|
|
#define | USBH_NULL ((void *)0) |
| |
|
#define | FALSE 0 |
| |
|
#define | TRUE 1 |
| |
|
#define | ValBit(VAR, POS) (VAR & (1 << POS)) |
| |
|
#define | SetBit(VAR, POS) (VAR |= (1 << POS)) |
| |
|
#define | ClrBit(VAR, POS) (VAR &= ((1 << POS)^255)) |
| |
| #define | LE16(addr) |
| |
|
#define | USB_LEN_DESC_HDR 0x02 |
| |
|
#define | USB_LEN_DEV_DESC 0x12 |
| |
|
#define | USB_LEN_CFG_DESC 0x09 |
| |
|
#define | USB_LEN_IF_DESC 0x09 |
| |
|
#define | USB_LEN_EP_DESC 0x07 |
| |
|
#define | USB_LEN_OTG_DESC 0x03 |
| |
|
#define | USB_LEN_SETUP_PKT 0x08 |
| |
|
#define | USB_REQ_DIR_MASK 0x80 |
| |
|
#define | USB_H2D 0x00 |
| |
|
#define | USB_D2H 0x80 |
| |
|
#define | USB_REQ_TYPE_STANDARD 0x00 |
| |
|
#define | USB_REQ_TYPE_CLASS 0x20 |
| |
|
#define | USB_REQ_TYPE_VENDOR 0x40 |
| |
|
#define | USB_REQ_TYPE_RESERVED 0x60 |
| |
|
#define | USB_REQ_RECIPIENT_DEVICE 0x00 |
| |
|
#define | USB_REQ_RECIPIENT_INTERFACE 0x01 |
| |
|
#define | USB_REQ_RECIPIENT_ENDPOINT 0x02 |
| |
|
#define | USB_REQ_RECIPIENT_OTHER 0x03 |
| |
|
#define | USB_REQ_GET_STATUS 0x00 |
| |
|
#define | USB_REQ_CLEAR_FEATURE 0x01 |
| |
|
#define | USB_REQ_SET_FEATURE 0x03 |
| |
|
#define | USB_REQ_SET_ADDRESS 0x05 |
| |
|
#define | USB_REQ_GET_DESCRIPTOR 0x06 |
| |
|
#define | USB_REQ_SET_DESCRIPTOR 0x07 |
| |
|
#define | USB_REQ_GET_CONFIGURATION 0x08 |
| |
|
#define | USB_REQ_SET_CONFIGURATION 0x09 |
| |
|
#define | USB_REQ_GET_INTERFACE 0x0A |
| |
|
#define | USB_REQ_SET_INTERFACE 0x0B |
| |
|
#define | USB_REQ_SYNCH_FRAME 0x0C |
| |
|
#define | USB_DESC_TYPE_DEVICE 1 |
| |
|
#define | USB_DESC_TYPE_CONFIGURATION 2 |
| |
|
#define | USB_DESC_TYPE_STRING 3 |
| |
|
#define | USB_DESC_TYPE_INTERFACE 4 |
| |
|
#define | USB_DESC_TYPE_ENDPOINT 5 |
| |
|
#define | USB_DESC_TYPE_DEVICE_QUALIFIER 6 |
| |
|
#define | USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION 7 |
| |
|
#define | USB_DESC_TYPE_INTERFACE_POWER 8 |
| |
|
#define | USB_DESC_TYPE_HID 0x21 |
| |
|
#define | USB_DESC_TYPE_HID_REPORT 0x22 |
| |
|
#define | USB_DEVICE_DESC_SIZE 18 |
| |
|
#define | USB_CONFIGURATION_DESC_SIZE 9 |
| |
|
#define | USB_HID_DESC_SIZE 9 |
| |
|
#define | USB_INTERFACE_DESC_SIZE 9 |
| |
|
#define | USB_ENDPOINT_DESC_SIZE 7 |
| |
|
#define | USB_DESC_DEVICE ((USB_DESC_TYPE_DEVICE << 8) & 0xFF00) |
| |
|
#define | USB_DESC_CONFIGURATION ((USB_DESC_TYPE_CONFIGURATION << 8) & 0xFF00) |
| |
|
#define | USB_DESC_STRING ((USB_DESC_TYPE_STRING << 8) & 0xFF00) |
| |
|
#define | USB_DESC_INTERFACE ((USB_DESC_TYPE_INTERFACE << 8) & 0xFF00) |
| |
|
#define | USB_DESC_ENDPOINT ((USB_DESC_TYPE_INTERFACE << 8) & 0xFF00) |
| |
|
#define | USB_DESC_DEVICE_QUALIFIER ((USB_DESC_TYPE_DEVICE_QUALIFIER << 8) & 0xFF00) |
| |
|
#define | USB_DESC_OTHER_SPEED_CONFIGURATION ((USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION << 8) & 0xFF00) |
| |
|
#define | USB_DESC_INTERFACE_POWER ((USB_DESC_TYPE_INTERFACE_POWER << 8) & 0xFF00) |
| |
|
#define | USB_DESC_HID_REPORT ((USB_DESC_TYPE_HID_REPORT << 8) & 0xFF00) |
| |
|
#define | USB_DESC_HID ((USB_DESC_TYPE_HID << 8) & 0xFF00) |
| |
|
#define | USB_EP_TYPE_CTRL 0x00 |
| |
|
#define | USB_EP_TYPE_ISOC 0x01 |
| |
|
#define | USB_EP_TYPE_BULK 0x02 |
| |
|
#define | USB_EP_TYPE_INTR 0x03 |
| |
|
#define | USB_EP_DIR_OUT 0x00 |
| |
|
#define | USB_EP_DIR_IN 0x80 |
| |
|
#define | USB_EP_DIR_MSK 0x80 |
| |
|
#define | USB_MSC_CLASS 0x08 |
| |
|
#define | USB_HID_CLASS 0x03 |
| |
|
#define | HID_BOOT_CODE 0x01 |
| |
|
#define | HID_KEYBRD_BOOT_CODE 0x01 |
| |
|
#define | HID_MOUSE_BOOT_CODE 0x02 |
| |
|
#define | DATA_STAGE_TIMEOUT 5000 |
| |
|
#define | NODATA_STAGE_TIMEOUT 50 |
| |
This file is includes USB descriptors.