|
| #define | USETW2(w, h, l) ((w)[0] = (u8)(l), (w)[1] = (u8)(h)) |
| |
| #define | UCONSTW(x) { (x) & 0xffU, ((x) >> 8) & 0xffU } |
| |
| #define | UCONSTDW(x) |
| |
| #define | UGETW(w) ((w)[0] | ((uint16_t)(w)[1] << 8)) |
| |
| #define | USETW(w, v) ((w)[0] = (u8)(v), (w)[1] = (u8)((v) >> 8)) |
| |
| #define | UGETDW(w) ((w)[0] | ((w)[1] << 8) | ((w)[2] << 16) | ((uint32_t)(w)[3] << 24)) |
| |
| #define | USETDW(w, v) |
| |
| #define | IUSETW2(w, h, l) ((w)[0] = (u8)(h), (w)[1] = (u8)(l)) |
| |
| #define | IUCONSTW(x) { ((x) >> 8) & 0xff, (x) & 0xff } |
| |
| #define | IUCONSTDW(x) |
| |
| #define | IUGETW(w) (((w)[0] << 8) | (w)[1]) |
| |
| #define | IUSETW(w, v) ((w)[0] = (u8)((v) >> 8), (w)[1] = (u8)(v)) |
| |
| #define | IUGETDW(w) (((w)[0] << 24) | ((w)[1] << 16) | ((w)[2] << 8) | (w)[3]) |
| |
| #define | IUSETDW(w, v) |
| |
| #define | UT_GET_DIR(a) ((a) & 0x80) |
| |
| #define | UT_WRITE 0x00 |
| |
| #define | UT_READ 0x80 |
| |
| #define | UT_GET_TYPE(a) ((a) & 0x60U) |
| |
| #define | UT_STANDARD 0x00U |
| |
| #define | UT_CLASS 0x20U |
| |
| #define | UT_VENDOR 0x40U |
| |
| #define | UT_GET_RECIPIENT(a) ((a) & 0x1fU) |
| |
| #define | UT_DEVICE 0x00 |
| |
| #define | UT_INTERFACE 0x01 |
| |
| #define | UT_ENDPOINT 0x02 |
| |
| #define | UT_OTHER 0x03 |
| |
| #define | UT_READ_DEVICE (UT_READ | UT_STANDARD | UT_DEVICE) |
| |
| #define | UT_READ_INTERFACE (UT_READ | UT_STANDARD | UT_INTERFACE) |
| |
| #define | UT_READ_ENDPOINT (UT_READ | UT_STANDARD | UT_ENDPOINT) |
| |
| #define | UT_WRITE_DEVICE (UT_WRITE | UT_STANDARD | UT_DEVICE) |
| |
| #define | UT_WRITE_INTERFACE (UT_WRITE | UT_STANDARD | UT_INTERFACE) |
| |
| #define | UT_WRITE_ENDPOINT (UT_WRITE | UT_STANDARD | UT_ENDPOINT) |
| |
| #define | UT_READ_CLASS_DEVICE (UT_READ | UT_CLASS | UT_DEVICE) |
| |
| #define | UT_READ_CLASS_INTERFACE (UT_READ | UT_CLASS | UT_INTERFACE) |
| |
| #define | UT_READ_CLASS_OTHER (UT_READ | UT_CLASS | UT_OTHER) |
| |
| #define | UT_READ_CLASS_ENDPOINT (UT_READ | UT_CLASS | UT_ENDPOINT) |
| |
| #define | UT_WRITE_CLASS_DEVICE (UT_WRITE | UT_CLASS | UT_DEVICE) |
| |
| #define | UT_WRITE_CLASS_INTERFACE (UT_WRITE | UT_CLASS | UT_INTERFACE) |
| |
| #define | UT_WRITE_CLASS_OTHER (UT_WRITE | UT_CLASS | UT_OTHER) |
| |
| #define | UT_WRITE_CLASS_ENDPOINT (UT_WRITE | UT_CLASS | UT_ENDPOINT) |
| |
| #define | UT_READ_VENDOR_DEVICE (UT_READ | UT_VENDOR | UT_DEVICE) |
| |
| #define | UT_READ_VENDOR_INTERFACE (UT_READ | UT_VENDOR | UT_INTERFACE) |
| |
| #define | UT_READ_VENDOR_OTHER (UT_READ | UT_VENDOR | UT_OTHER) |
| |
| #define | UT_READ_VENDOR_ENDPOINT (UT_READ | UT_VENDOR | UT_ENDPOINT) |
| |
| #define | UT_WRITE_VENDOR_DEVICE (UT_WRITE | UT_VENDOR | UT_DEVICE) |
| |
| #define | UT_WRITE_VENDOR_INTERFACE (UT_WRITE | UT_VENDOR | UT_INTERFACE) |
| |
| #define | UT_WRITE_VENDOR_OTHER (UT_WRITE | UT_VENDOR | UT_OTHER) |
| |
| #define | UT_WRITE_VENDOR_ENDPOINT (UT_WRITE | UT_VENDOR | UT_ENDPOINT) |
| |
| #define | UR_GET_STATUS 0x00 |
| |
| #define | USTAT_STANDARD_STATUS 0x00 |
| |
| #define | WUSTAT_WUSB_FEATURE 0x01 |
| |
| #define | WUSTAT_CHANNEL_INFO 0x02 |
| |
| #define | WUSTAT_RECEIVED_DATA 0x03 |
| |
| #define | WUSTAT_MAS_AVAILABILITY 0x04 |
| |
| #define | WUSTAT_CURRENT_TRANSMIT_POWER 0x05 |
| |
| #define | UR_CLEAR_FEATURE 0x01 |
| |
| #define | UR_SET_FEATURE 0x03 |
| |
| #define | UR_SET_AND_TEST_FEATURE 0x0c |
| |
| #define | UR_SET_ADDRESS 0x05 |
| |
| #define | UR_GET_DESCRIPTOR 0x06 |
| |
| #define | UDESC_DEVICE 0x01 |
| |
| #define | UDESC_CONFIG 0x02 |
| |
| #define | UDESC_STRING 0x03 |
| |
| #define | UDESC_INTERFACE 0x04 |
| |
| #define | UDESC_ENDPOINT 0x05 |
| |
| #define | UDESC_SS_USB_COMPANION 0x30 |
| |
| #define | UDESC_DEVICE_QUALIFIER 0x06 |
| |
| #define | UDESC_OTHER_SPEED_CONFIGURATION 0x07 |
| |
| #define | UDESC_INTERFACE_POWER 0x08 |
| |
| #define | UDESC_OTG 0x09 |
| |
| #define | WUDESC_SECURITY 0x0c |
| |
| #define | WUDESC_KEY 0x0d |
| |
| #define | WUD_GET_KEY_INDEX(_wValue_) ((_wValue_) & 0xf) |
| |
| #define | WUD_GET_KEY_TYPE(_wValue_) (((_wValue_) & 0x30) >> 4) |
| |
| #define | WUD_KEY_TYPE_ASSOC 0x01 |
| |
| #define | WUD_KEY_TYPE_GTK 0x02 |
| |
| #define | WUD_GET_KEY_ORIGIN(_wValue_) (((_wValue_) & 0x40) >> 6) |
| |
| #define | WUD_KEY_ORIGIN_HOST 0x00 |
| |
| #define | WUD_KEY_ORIGIN_DEVICE 0x01 |
| |
| #define | WUDESC_ENCRYPTION_TYPE 0x0e |
| |
| #define | WUDESC_BOS 0x0f |
| |
| #define | WUDESC_DEVICE_CAPABILITY 0x10 |
| |
| #define | WUDESC_WIRELESS_ENDPOINT_COMPANION 0x11 |
| |
| #define | UDESC_BOS 0x0f |
| |
| #define | UDESC_DEVICE_CAPABILITY 0x10 |
| |
| #define | UDESC_CS_DEVICE 0x21 /* class specific */ |
| |
| #define | UDESC_CS_CONFIG 0x22 |
| |
| #define | UDESC_CS_STRING 0x23 |
| |
| #define | UDESC_CS_INTERFACE 0x24 |
| |
| #define | UDESC_CS_ENDPOINT 0x25 |
| |
| #define | UDESC_HUB 0x29 |
| |
| #define | UR_SET_DESCRIPTOR 0x07 |
| |
| #define | UR_GET_CONFIG 0x08 |
| |
| #define | UR_SET_CONFIG 0x09 |
| |
| #define | UR_GET_INTERFACE 0x0a |
| |
| #define | UR_SET_INTERFACE 0x0b |
| |
| #define | UR_SYNCH_FRAME 0x0c |
| |
| #define | UR_SET_SEL 0x30 |
| |
| #define | UR_SET_ISOC_DELAY 0x31 |
| |
| #define | WUR_SET_ENCRYPTION 0x0d |
| |
| #define | WUR_GET_ENCRYPTION 0x0e |
| |
| #define | WUR_SET_HANDSHAKE 0x0f |
| |
| #define | WUR_GET_HANDSHAKE 0x10 |
| |
| #define | WUR_SET_CONNECTION 0x11 |
| |
| #define | WUR_SET_SECURITY_DATA 0x12 |
| |
| #define | WUR_GET_SECURITY_DATA 0x13 |
| |
| #define | WUR_SET_WUSB_DATA 0x14 |
| |
| #define | WUDATA_DRPIE_INFO 0x01 |
| |
| #define | WUDATA_TRANSMIT_DATA 0x02 |
| |
| #define | WUDATA_TRANSMIT_PARAMS 0x03 |
| |
| #define | WUDATA_RECEIVE_PARAMS 0x04 |
| |
| #define | WUDATA_TRANSMIT_POWER 0x05 |
| |
| #define | WUR_LOOPBACK_DATA_WRITE 0x15 |
| |
| #define | WUR_LOOPBACK_DATA_READ 0x16 |
| |
| #define | WUR_SET_INTERFACE_DS 0x17 |
| |
| #define | UF_ENDPOINT_HALT 0U |
| |
| #define | UF_DEVICE_REMOTE_WAKEUP 1 |
| |
| #define | UF_TEST_MODE 2 |
| |
| #define | UF_DEVICE_B_HNP_ENABLE 3 |
| |
| #define | UF_DEVICE_A_HNP_SUPPORT 4 |
| |
| #define | UF_DEVICE_A_ALT_HNP_SUPPORT 5 |
| |
| #define | WUF_WUSB 3 |
| |
| #define | WUF_TX_DRPIE 0x0 |
| |
| #define | WUF_DEV_XMIT_PACKET 0x1 |
| |
| #define | WUF_COUNT_PACKETS 0x2 |
| |
| #define | WUF_CAPTURE_PACKETS 0x3 |
| |
| #define | UF_FUNCTION_SUSPEND 0 |
| |
| #define | UF_U1_ENABLE 48 |
| |
| #define | UF_U2_ENABLE 49 |
| |
| #define | UF_LTM_ENABLE 50 |
| |
| #define | UCR_CLEAR_HUB_FEATURE (0x2000 | UR_CLEAR_FEATURE) |
| |
| #define | UCR_CLEAR_PORT_FEATURE (0x2300 | UR_CLEAR_FEATURE) |
| |
| #define | UCR_GET_HUB_DESCRIPTOR (0xa000 | UR_GET_DESCRIPTOR) |
| |
| #define | UCR_GET_HUB_STATUS (0xa000 | UR_GET_STATUS) |
| |
| #define | UCR_GET_PORT_STATUS (0xa300 | UR_GET_STATUS) |
| |
| #define | UCR_SET_HUB_FEATURE (0x2000 | UR_SET_FEATURE) |
| |
| #define | UCR_SET_PORT_FEATURE (0x2300 | UR_SET_FEATURE) |
| |
| #define | UCR_SET_AND_TEST_PORT_FEATURE (0xa300 | UR_SET_AND_TEST_FEATURE) |
| |
| #define | UD_USB_2_0 0x0200 |
| |
| #define | UD_IS_USB2(d) (UGETW((d)->bcdUSB) >= UD_USB_2_0) |
| |
| #define | USB_DEVICE_DESCRIPTOR_SIZE 18 |
| |
| #define | UC_ATT_ONE (1U << 7) /* must be set */ |
| |
| #define | UC_ATT_SELFPOWER (1U << 6) /* self powered */ |
| |
| #define | UC_ATT_WAKEUP (1 << 5) /* can wakeup */ |
| |
| #define | UC_ATT_BATTERY (1 << 4) /* battery powered */ |
| |
| #define | UC_BUS_POWERED 0x80 |
| |
| #define | UC_SELF_POWERED 0x40 |
| |
| #define | UC_REMOTE_WAKEUP 0x20 |
| |
| #define | UC_POWER_FACTOR 2 |
| |
| #define | USB_CONFIG_DESCRIPTOR_SIZE 9 |
| |
| #define | USB_INTERFACE_DESCRIPTOR_SIZE 9 |
| |
| #define | UE_GET_DIR(a) ((a) & 0x80U) |
| |
| #define | UE_SET_DIR(a, d) ((a) | (((d)&1) << 7)) |
| |
| #define | UE_DIR_IN ((uByte)0x80U) |
| |
| #define | UE_DIR_OUT ((uByte)0x00U) |
| |
| #define | UE_ADDR ((uByte)0x0f) |
| |
| #define | UE_GET_ADDR(a) ((a) & UE_ADDR) |
| |
| #define | UE_XFERTYPE ((uByte)0x03U) |
| |
| #define | UE_CONTROL ((uByte)0x00U) |
| |
| #define | UE_ISOCHRONOUS ((uByte)0x01U) |
| |
| #define | UE_BULK ((uByte)0x02U) |
| |
| #define | UE_INTERRUPT ((uByte)0x03U) |
| |
| #define | UE_GET_XFERTYPE(a) ((a) & UE_XFERTYPE) |
| |
| #define | UE_ISO_TYPE ((uByte)0x0cU) |
| |
| #define | UE_ISO_ASYNC ((uByte)0x04U) |
| |
| #define | UE_ISO_ADAPT ((uByte)0x08U) |
| |
| #define | UE_ISO_SYNC ((uByte)0x0cU) |
| |
| #define | UE_GET_ISO_TYPE(a) ((a) & UE_ISO_TYPE) |
| |
| #define | USB_ENDPOINT_DESCRIPTOR_SIZE 7 |
| |
| #define | USSE_GET_MAX_STREAMS(a) ((a) & 0x1fU) |
| |
| #define | USSE_SET_MAX_STREAMS(a, b) ((a) | ((b) & 0x1f)) |
| |
| #define | USSE_GET_MAX_PACKET_NUM(a) ((a) & 0x03U) |
| |
| #define | USSE_SET_MAX_PACKET_NUM(a, b) ((a) | ((b) & 0x03)) |
| |
| #define | USB_SS_ENDPOINT_COMPANION_DESCRIPTOR_SIZE 6 |
| |
| #define | USB_MAX_STRING_LEN 128 |
| |
| #define | USB_LANGUAGE_TABLE 0 /* # of the string language id table */ |
| |
| #define | UR_GET_BUS_STATE 0x02 |
| |
| #define | UR_CLEAR_TT_BUFFER 0x08 |
| |
| #define | UR_RESET_TT 0x09 |
| |
| #define | UR_GET_TT_STATE 0x0a |
| |
| #define | UR_STOP_TT 0x0b |
| |
| #define | UHF_C_HUB_LOCAL_POWER 0 |
| |
| #define | UHF_C_HUB_OVER_CURRENT 1 |
| |
| #define | UHF_PORT_CONNECTION 0 |
| |
| #define | UHF_PORT_ENABLE 1 |
| |
| #define | UHF_PORT_SUSPEND 2 |
| |
| #define | UHF_PORT_OVER_CURRENT 3 |
| |
| #define | UHF_PORT_RESET 4 |
| |
| #define | UHF_PORT_L1 5 |
| |
| #define | UHF_PORT_POWER 8 |
| |
| #define | UHF_PORT_LOW_SPEED 9 |
| |
| #define | UHF_PORT_HIGH_SPEED 10 |
| |
| #define | UHF_C_PORT_CONNECTION 16 |
| |
| #define | UHF_C_PORT_ENABLE 17 |
| |
| #define | UHF_C_PORT_SUSPEND 18 |
| |
| #define | UHF_C_PORT_OVER_CURRENT 19 |
| |
| #define | UHF_C_PORT_RESET 20 |
| |
| #define | UHF_C_PORT_L1 23 |
| |
| #define | UHF_PORT_TEST 21 |
| |
| #define | UHF_PORT_INDICATOR 22 |
| |
| #define | UHD_PWR 0x0003 |
| |
| #define | UHD_PWR_GANGED 0x0000 |
| |
| #define | UHD_PWR_INDIVIDUAL 0x0001 |
| |
| #define | UHD_PWR_NO_SWITCH 0x0002 |
| |
| #define | UHD_COMPOUND 0x0004 |
| |
| #define | UHD_OC 0x0018 |
| |
| #define | UHD_OC_GLOBAL 0x0000 |
| |
| #define | UHD_OC_INDIVIDUAL 0x0008 |
| |
| #define | UHD_OC_NONE 0x0010 |
| |
| #define | UHD_TT_THINK 0x0060 |
| |
| #define | UHD_TT_THINK_8 0x0000 |
| |
| #define | UHD_TT_THINK_16 0x0020 |
| |
| #define | UHD_TT_THINK_24 0x0040 |
| |
| #define | UHD_TT_THINK_32 0x0060 |
| |
| #define | UHD_PORT_IND 0x0080 |
| |
| #define | UHD_PWRON_FACTOR 2 |
| |
| #define | UHD_NOT_REMOV(desc, i) (((desc)->DeviceRemovable[(i)/8] >> ((i) % 8)) & 1) |
| |
| #define | USB_HUB_DESCRIPTOR_SIZE 9 /* includes deprecated PortPowerCtrlMask */ |
| |
| #define | USB_DEVICE_QUALIFIER_SIZE 10 |
| |
| #define | UOTG_SRP 0x01 |
| |
| #define | UOTG_HNP 0x02 |
| |
| #define | UOTG_B_HNP_ENABLE 3 |
| |
| #define | UOTG_A_HNP_SUPPORT 4 |
| |
| #define | UOTG_A_ALT_HNP_SUPPORT 5 |
| |
| #define | UOTG_NTF_HOST_REL 51 |
| |
| #define | UOTG_B3_RSP_ENABLE 52 |
| |
| #define | UDS_SELF_POWERED 0x0001 |
| |
| #define | UDS_REMOTE_WAKEUP 0x0002 |
| |
| #define | UES_HALT 0x0001 |
| |
| #define | UHS_LOCAL_POWER 0x0001 |
| |
| #define | UHS_OVER_CURRENT 0x0002 |
| |
| #define | UPS_CURRENT_CONNECT_STATUS 0x0001 |
| |
| #define | UPS_PORT_ENABLED 0x0002 |
| |
| #define | UPS_SUSPEND 0x0004 |
| |
| #define | UPS_OVERCURRENT_INDICATOR 0x0008 |
| |
| #define | UPS_RESET 0x0010 |
| |
| #define | UPS_PORT_POWER 0x0100 |
| |
| #define | UPS_LOW_SPEED 0x0200 |
| |
| #define | UPS_HIGH_SPEED 0x0400 |
| |
| #define | UPS_PORT_TEST 0x0800 |
| |
| #define | UPS_PORT_INDICATOR 0x1000 |
| |
| #define | UPS_C_CONNECT_STATUS 0x0001 |
| |
| #define | UPS_C_PORT_ENABLED 0x0002 |
| |
| #define | UPS_C_SUSPEND 0x0004 |
| |
| #define | UPS_C_OVERCURRENT_INDICATOR 0x0008 |
| |
| #define | UPS_C_PORT_RESET 0x0010 |
| |
| #define | UDCLASS_IN_INTERFACE 0x00 |
| |
| #define | UDCLASS_COMM 0x02 |
| |
| #define | UDCLASS_HUB 0x09 |
| |
| #define | UDSUBCLASS_HUB 0x00 |
| |
| #define | UDPROTO_FSHUB 0x00 |
| |
| #define | UDPROTO_HSHUBSTT 0x01 |
| |
| #define | UDPROTO_HSHUBMTT 0x02 |
| |
| #define | UDCLASS_DIAGNOSTIC 0xdc |
| |
| #define | UDCLASS_WIRELESS 0xe0 |
| |
| #define | UDSUBCLASS_RF 0x01 |
| |
| #define | UDPROTO_BLUETOOTH 0x01 |
| |
| #define | UDCLASS_VENDOR 0xff |
| |
| #define | UICLASS_UNSPEC 0x00 |
| |
| #define | UICLASS_AUDIO 0x01 |
| |
| #define | UISUBCLASS_AUDIOCONTROL 1 |
| |
| #define | UISUBCLASS_AUDIOSTREAM 2 |
| |
| #define | UISUBCLASS_MIDISTREAM 3 |
| |
| #define | UICLASS_CDC 0x02 /* communication */ |
| |
| #define | UISUBCLASS_DIRECT_LINE_CONTROL_MODEL 1 |
| |
| #define | UISUBCLASS_ABSTRACT_CONTROL_MODEL 2 |
| |
| #define | UISUBCLASS_TELEPHONE_CONTROL_MODEL 3 |
| |
| #define | UISUBCLASS_MULTICHANNEL_CONTROL_MODEL 4 |
| |
| #define | UISUBCLASS_CAPI_CONTROLMODEL 5 |
| |
| #define | UISUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL 6 |
| |
| #define | UISUBCLASS_ATM_NETWORKING_CONTROL_MODEL 7 |
| |
| #define | UIPROTO_CDC_AT 1 |
| |
| #define | UICLASS_HID 0x03 |
| |
| #define | UISUBCLASS_BOOT 1 |
| |
| #define | UIPROTO_BOOT_KEYBOARD 1 |
| |
| #define | UICLASS_PHYSICAL 0x05 |
| |
| #define | UICLASS_IMAGE 0x06 |
| |
| #define | UICLASS_PRINTER 0x07 |
| |
| #define | UISUBCLASS_PRINTER 1 |
| |
| #define | UIPROTO_PRINTER_UNI 1 |
| |
| #define | UIPROTO_PRINTER_BI 2 |
| |
| #define | UIPROTO_PRINTER_1284 3 |
| |
| #define | UICLASS_MASS 0x08 |
| |
| #define | UISUBCLASS_RBC 1 |
| |
| #define | UISUBCLASS_SFF8020I 2 |
| |
| #define | UISUBCLASS_QIC157 3 |
| |
| #define | UISUBCLASS_UFI 4 |
| |
| #define | UISUBCLASS_SFF8070I 5 |
| |
| #define | UISUBCLASS_SCSI 6 |
| |
| #define | UIPROTO_MASS_CBI_I 0 |
| |
| #define | UIPROTO_MASS_CBI 1 |
| |
| #define | UIPROTO_MASS_BBB_OLD 2 /* Not in the spec anymore */ |
| |
| #define | UIPROTO_MASS_BBB 80 /* 'P' for the Iomega Zip drive */ |
| |
| #define | UICLASS_HUB 0x09 |
| |
| #define | UISUBCLASS_HUB 0 |
| |
| #define | UIPROTO_FSHUB 0 |
| |
| #define | UIPROTO_HSHUBSTT 0 /* Yes, same as previous */ |
| |
| #define | UIPROTO_HSHUBMTT 1 |
| |
| #define | UICLASS_CDC_DATA 0x0a |
| |
| #define | UISUBCLASS_DATA 0 |
| |
| #define | UIPROTO_DATA_ISDNBRI 0x30 /* Physical iface */ |
| |
| #define | UIPROTO_DATA_HDLC 0x31 /* HDLC */ |
| |
| #define | UIPROTO_DATA_TRANSPARENT 0x32 /* Transparent */ |
| |
| #define | UIPROTO_DATA_Q921M 0x50 /* Management for Q921 */ |
| |
| #define | UIPROTO_DATA_Q921 0x51 /* Data for Q921 */ |
| |
| #define | UIPROTO_DATA_Q921TM 0x52 /* TEI multiplexer for Q921 */ |
| |
| #define | UIPROTO_DATA_V42BIS 0x90 /* Data compression */ |
| |
| #define | UIPROTO_DATA_Q931 0x91 /* Euro-ISDN */ |
| |
| #define | UIPROTO_DATA_V120 0x92 /* V.24 rate adaption */ |
| |
| #define | UIPROTO_DATA_CAPI 0x93 /* CAPI 2.0 commands */ |
| |
| #define | UIPROTO_DATA_HOST_BASED 0xfd /* Host based driver */ |
| |
| #define | UIPROTO_DATA_PUF 0xfe /* see Prot. Unit Func. Desc.*/ |
| |
| #define | UIPROTO_DATA_VENDOR 0xff /* Vendor specific */ |
| |
| #define | UICLASS_SMARTCARD 0x0b |
| |
| #define | UICLASS_SECURITY 0x0d |
| |
| #define | UICLASS_DIAGNOSTIC 0xdc |
| |
| #define | UICLASS_WIRELESS 0xe0 |
| |
| #define | UISUBCLASS_RF 0x01 |
| |
| #define | UIPROTO_BLUETOOTH 0x01 |
| |
| #define | UICLASS_APPL_SPEC 0xfe |
| |
| #define | UISUBCLASS_FIRMWARE_DOWNLOAD 1 |
| |
| #define | UISUBCLASS_IRDA 2 |
| |
| #define | UIPROTO_IRDA 0 |
| |
| #define | UICLASS_VENDOR 0xff |
| |
| #define | USB_HUB_MAX_DEPTH 5 |
| |
| #define | USB_POWER_DOWN_TIME 200 /* ms */ |
| |
| #define | USB_PORT_POWER_DOWN_TIME 100 /* ms */ |
| |
| #define | USB_PORT_RESET_DELAY 50 /* ms */ |
| |
| #define | USB_PORT_ROOT_RESET_DELAY 250 /* ms */ |
| |
| #define | USB_PORT_RESET_RECOVERY 250 /* ms */ |
| |
| #define | USB_PORT_POWERUP_DELAY 300 /* ms */ |
| |
| #define | USB_SET_ADDRESS_SETTLE 10 /* ms */ |
| |
| #define | USB_RESUME_DELAY (50*5) /* ms */ |
| |
| #define | USB_RESUME_WAIT 50 /* ms */ |
| |
| #define | USB_RESUME_RECOVERY 50 /* ms */ |
| |
| #define | USB_EXTRA_POWER_UP_TIME 20 /* ms */ |
| |
| #define | USB_MIN_POWER 100 /* mA */ |
| |
| #define | USB_MAX_POWER 500 /* mA */ |
| |
| #define | USB_BUS_RESET_DELAY 100 /* ms XXX?*/ |
| |
| #define | USB_UNCONFIG_NO 0 |
| |
| #define | USB_UNCONFIG_INDEX (-1) |
| |
| #define | USBD_SHORT_XFER_OK 0x04 /* allow short reads */ |
| |
| #define | USB_CURRENT_CONFIG_INDEX (-1) |
| |
| #define | USB_CURRENT_ALT_INDEX (-1) |
| |
| #define | USB_MAX_DEVNAMES 4 |
| |
| #define | USB_MAX_DEVNAMELEN 16 |
| |
| #define | USB_PORT_ENABLED 0xff |
| |
| #define | USB_PORT_SUSPENDED 0xfe |
| |
| #define | USB_PORT_POWERED 0xfd |
| |
| #define | USB_PORT_DISABLED 0xfc |
| |
| #define | WUSB_MIN_IE 0x80U |
| |
| #define | WUSB_WCTA_IE 0x80U |
| |
| #define | WUSB_WCONNECTACK_IE 0x81U |
| |
| #define | WUSB_WHOSTINFO_IE 0x82U |
| |
| #define | WUHI_GET_CA(_bmAttributes_) ((_bmAttributes_) & 0x3U) |
| |
| #define | WUHI_CA_RECONN 0x00U |
| |
| #define | WUHI_CA_LIMITED 0x01U |
| |
| #define | WUHI_CA_ALL 0x03U |
| |
| #define | WUHI_GET_MLSI(_bmAttributes_) (((_bmAttributes_) & 0x38U) >> 3) |
| |
| #define | WUSB_WCHCHANGEANNOUNCE_IE 0x83U |
| |
| #define | WUSB_WDEV_DISCONNECT_IE 0x84U |
| |
| #define | WUSB_WHOST_DISCONNECT_IE 0x85U |
| |
| #define | WUSB_WRELEASE_CHANNEL_IE 0x86U |
| |
| #define | WUSB_WWORK_IE 0x87U |
| |
| #define | WUSB_WCHANNEL_STOP_IE 0x88U |
| |
| #define | WUSB_WDEV_KEEPALIVE_IE 0x89U |
| |
| #define | WUSB_WISOCH_DISCARD_IE 0x8AU |
| |
| #define | WUSB_WRESETDEVICE_IE 0x8BU |
| |
| #define | WUSB_WXMIT_PACKET_ADJUST_IE 0x8CU |
| |
| #define | WUSB_MAX_IE 0x8CU |
| |
| #define | WUSB_DN_MIN 0x01U |
| |
| #define | WUSB_DN_CONNECT 0x01U |
| |
| #define | WUSB_DA_OLDCONN 0x00U |
| |
| #define | WUSB_DA_NEWCONN 0x01U |
| |
| #define | WUSB_DA_SELF_BEACON 0x02U |
| |
| #define | WUSB_DA_DIR_BEACON 0x04U |
| |
| #define | WUSB_DA_NO_BEACON 0x06U |
| |
| #define | WUSB_DN_DISCONNECT 0x02U |
| |
| #define | WUSB_DN_EPRDY 0x03U |
| |
| #define | WUSB_DN_MASAVAILCHANGED 0x04U |
| |
| #define | WUSB_DN_REMOTEWAKEUP 0x05U |
| |
| #define | WUSB_DN_SLEEP 0x06U |
| |
| #define | WUSB_DN_ALIVE 0x07U |
| |
| #define | WUSB_DN_MAX 0x07U |
| |
| #define | WUSB_HANDSHAKE_LEN_FOR_MIC 38 |
| |
| #define | WUETD_UNSECURE 0 |
| |
| #define | WUETD_WIRED 1 |
| |
| #define | WUETD_CCM_1 2 |
| |
| #define | WUETD_RSA_1 3 |
| |
| #define | USB_DEVICE_CAPABILITY_20_EXTENSION 0x02 |
| |
| #define | USB_20_EXT_LPM 0x02U |
| |
| #define | USB_20_EXT_BESL 0x04U |
| |
| #define | USB_20_EXT_BASELINE_BESL_VALID 0x08U |
| |
| #define | USB_20_EXT_DEEP_BESL_VALID 0x10U |
| |
| #define | USB_20_EXT_BASELINE_BESL_BITS 0x00f00U |
| |
| #define | USB_20_EXT_BASELINE_BESL_SHIFT 8U |
| |
| #define | USB_20_EXT_DEEP_BESL_BITS 0x0f000U |
| |
| #define | USB_20_EXT_DEEP_BESL_SHIFT 12U |
| |
| #define | USB_DEVICE_CAPABILITY_SS_USB 0x03U |
| |
| #define | USB_DC_SS_USB_LTM_CAPABLE 0x02U |
| |
| #define | USB_DC_SS_USB_SPEED_SUPPORT_LOW 0x01U |
| |
| #define | USB_DC_SS_USB_SPEED_SUPPORT_FULL 0x02U |
| |
| #define | USB_DC_SS_USB_SPEED_SUPPORT_HIGH 0x04U |
| |
| #define | USB_DC_SS_USB_SPEED_SUPPORT_SS 0x08U |
| |
| #define | USB_DEVICE_CAPABILITY_CONTAINER_ID 0x04U |
| |
| #define | WUSB_DEVICE_CAPABILITY_WIRELESS_USB 0x01U |
| |
|
| #define | USB_SPEED_UNKNOWN 0U |
| | USB speed definitions. More...
|
| |
| #define | USB_SPEED_LOW 1U |
| |
| #define | USB_SPEED_FULL 2U |
| |
| #define | USB_SPEED_HIGH 3U |
| |
| #define | USB_SPEED_VARIABLE 4U |
| |
| #define | USB_SPEED_SUPER 5U |
| |