#include "cfe.h"
#include "usbchap9.h"
#include "usbd.h"
Go to the source code of this file.
|
| #define | CACHE_ALIGN 32 /* XXX place holder, big enough to now. */ |
| |
| #define | BUFF_ALIGN 16 |
| |
| #define | ALIGN(n, align) (((n)+((align)-1)) & ~((align)-1)) |
| |
| #define | usb_dma_alloc(n) (KMALLOC(ALIGN((n),CACHE_ALIGN),BUFF_ALIGN)) |
| |
| #define | usb_dma_free(p) (KFREE(p)) |
| |
| #define | HID_BOOT_PROTOCOL 0 |
| |
| #define | HID_REPORT_PROTOCOL 1 |
| |
| #define | HID_DEVTYPE_UNKNOWN 0 |
| |
| #define | HID_DEVTYPE_KBD 1 |
| |
| #define | HID_DEVTYPE_MOUSE 2 |
| |
| #define | HID_DEVTYPE_MAX 2 |
| |
| #define | UBR_KBD_MODS 0 |
| |
| #define | UBR_KBD_RSVD 1 |
| |
| #define | UBR_KBD_KEYS 2 |
| |
| #define | UBR_KBD_NUMKEYS 6 |
| |
| #define | UBR_KBD_MAX 8 |
| |
| #define | KBD_MOD_LCTRL 0x01 |
| |
| #define | KBD_MOD_LSHIFT 0x02 |
| |
| #define | KBD_MOD_LALT 0x04 |
| |
| #define | KBD_MOD_LWIN 0x08 |
| |
| #define | KBD_MOD_RCTRL 0x10 |
| |
| #define | KBD_MOD_RSHIFT 0x20 |
| |
| #define | KBD_MOD_RALT 0x40 |
| |
| #define | KBD_MOD_RWIN 0x80 |
| |
| #define | usbhid_set_protocol(dev, protocol, ifc) usb_simple_request(dev,0x21,0x0B,0,ifc) |
| |
| #define | FLG_NUM 0x0001 /* Toggles: same as bits for LEDs */ |
| |
| #define | FLG_CAPS 0x0002 |
| |
| #define | FLG_SCROLL 0x0004 |
| |
| #define | FLG_SHIFT 0x0008 /* Shifts */ |
| |
| #define | FLG_CTRL 0x0100 |
| |
| #define | FLG_ALT 0x0200 |
| |
| #define | FLG_FKEY 0x0400 /* function keys */ |
| |
| #define | FLG_NKPD 0x0800 /* numeric keypad */ |
| |
| #define | FLG_ASCII 0x1000 /* regular ASCII character */ |
| |
| #define | FLG_NONE 0x2000 |
| |
| #define | KC_RESPLEN 4 |
| |
| #define | usbhid_scantablesize (sizeof(usbhid_scantable)/sizeof(keycode_t)) |
| |
◆ ALIGN
| #define ALIGN |
( |
|
n, |
|
|
|
align |
|
) |
| (((n)+((align)-1)) & ~((align)-1)) |
◆ BUFF_ALIGN
◆ CACHE_ALIGN
| #define CACHE_ALIGN 32 /* XXX place holder, big enough to now. */ |
◆ FLG_ALT
◆ FLG_ASCII
| #define FLG_ASCII 0x1000 /* regular ASCII character */ |
◆ FLG_CAPS
◆ FLG_CTRL
◆ FLG_FKEY
| #define FLG_FKEY 0x0400 /* function keys */ |
◆ FLG_NKPD
| #define FLG_NKPD 0x0800 /* numeric keypad */ |
◆ FLG_NONE
◆ FLG_NUM
| #define FLG_NUM 0x0001 /* Toggles: same as bits for LEDs */ |
◆ FLG_SCROLL
| #define FLG_SCROLL 0x0004 |
◆ FLG_SHIFT
| #define FLG_SHIFT 0x0008 /* Shifts */ |
◆ HID_BOOT_PROTOCOL
| #define HID_BOOT_PROTOCOL 0 |
◆ HID_DEVTYPE_KBD
| #define HID_DEVTYPE_KBD 1 |
◆ HID_DEVTYPE_MAX
| #define HID_DEVTYPE_MAX 2 |
◆ HID_DEVTYPE_MOUSE
| #define HID_DEVTYPE_MOUSE 2 |
◆ HID_DEVTYPE_UNKNOWN
| #define HID_DEVTYPE_UNKNOWN 0 |
◆ HID_REPORT_PROTOCOL
| #define HID_REPORT_PROTOCOL 1 |
◆ KBD_MOD_LALT
| #define KBD_MOD_LALT 0x04 |
◆ KBD_MOD_LCTRL
| #define KBD_MOD_LCTRL 0x01 |
◆ KBD_MOD_LSHIFT
| #define KBD_MOD_LSHIFT 0x02 |
◆ KBD_MOD_LWIN
| #define KBD_MOD_LWIN 0x08 |
◆ KBD_MOD_RALT
| #define KBD_MOD_RALT 0x40 |
◆ KBD_MOD_RCTRL
| #define KBD_MOD_RCTRL 0x10 |
◆ KBD_MOD_RSHIFT
| #define KBD_MOD_RSHIFT 0x20 |
◆ KBD_MOD_RWIN
| #define KBD_MOD_RWIN 0x80 |
◆ KC_RESPLEN
◆ UBR_KBD_KEYS
◆ UBR_KBD_MAX
◆ UBR_KBD_MODS
◆ UBR_KBD_NUMKEYS
| #define UBR_KBD_NUMKEYS 6 |
◆ UBR_KBD_RSVD
◆ usb_dma_alloc
◆ usb_dma_free
| #define usb_dma_free |
( |
|
p | ) |
(KFREE(p)) |
◆ usbhid_scantablesize
| #define usbhid_scantablesize (sizeof(usbhid_scantable)/sizeof(keycode_t)) |
◆ usbhid_set_protocol
| #define usbhid_set_protocol |
( |
|
dev, |
|
|
|
protocol, |
|
|
|
ifc |
|
) |
| usb_simple_request(dev,0x21,0x0B,0,ifc) |
◆ keycode_t
◆ usbhid_softc_t
◆ usbhid_driver
Initial value:= {
"Human-Interface Device",
usbhid_attach,
usbhid_detach
}
Definition at line 121 of file usbhid.c.