Go to the source code of this file.
Defines | |
Vendor Identifiant according by USB org to ATMEL | |
#define | VID_ATMEL 0x03EB |
Product Identifiant according by ATMEL | |
#define | PID_MegaHIDGeneric 0x2013 |
#define | PID_MegaHIDKeyboard 0x2017 |
#define | PID_MegaCDC 0x2018 |
#define | PID_MegaAUDIO_IN 0x2019 |
#define | PID_MegaMS 0x201A |
#define | PID_MegaAUDIO_IN_OUT 0x201B |
#define | PID_MegaHIDMouse 0x201C |
#define | PID_MegaHIDMouse_certif_U4 0x201D |
#define | PID_MegaCDC_multi 0x201E |
#define | PID_AT90USB128_64_MS_HIDMS_HID_USBKEY 0x2022 |
#define | PID_AT90USB128_64_MS_HIDMS_HID_STK525 0x2023 |
#define | PID_AT90USB128_64_MS 0x2029 |
#define | PID_Mega_MS_HIDMS 0x202A |
#define | PID_MegaMS_2 0x2032 |
#define | PID_MegaLibUsb 0x2050 |
#define | PID_ATMega8U2_DFU 0x2FEE |
#define | PID_ATMega16U2_DFU 0x2FEF |
#define | PID_ATMega32U2_DFU 0x2FF0 |
#define | PID_ATMega32U6_DFU 0x2FF2 |
#define | PID_ATMega16U4_DFU 0x2FF3 |
#define | PID_ATMega32U4_DFU 0x2FF4 |
#define | PID_AT90USB82_DFU 0x2FF7 |
#define | PID_AT90USB64_DFU 0x2FF9 |
#define | PID_AT90USB162_DFU 0x2FFA |
#define | PID_AT90USB128_DFU 0x2FFB |
Global Class, SubClass & Protocol constants | |
#define | CLASS_APPLICATION 0xFE |
Use to declare a specific interface link at VID-PID. | |
#define | CLASS_VENDOR 0xFF |
Use to declare a specific interface link at VID-PID. | |
#define | NO_CLASS 0x00 |
#define | NO_SUBCLASS 0x00 |
#define | NO_PROTOCOL 0x00 |
IAD Interface Association Descriptor constants | |
#define | CLASS_IAD 0xEF |
#define | SUB_CLASS_IAD 0x02 |
#define | PROTOCOL_IAD 0x01 |
Status constant of device | |
Bit 0 Self Powered Bit 1 Remote Wakeup Bit 2 Battery Powered | |
#define | USB_DEVICE_STATUS_BUS_POWERED 0x00 |
#define | USB_DEVICE_STATUS_SELF_POWERED 0x01 |
#define | USB_DEVICE_STATUS_REMOTEWAKEUP 0x02 |
#define | USB_DEVICE_STATUS_BATTERYPOWERED 0x04 |
Attribut constant of status device | |
#define | USB_CONFIG_ATTRIBUTES_RESERVED 0x80 |
#define | USB_CONFIG_ATTRIBUTES_REMOTEWAKEUP 0x20 |
#define | USB_CONFIG_ATTRIBUTES_SELFPOWERED 0x40 |
#define | USB_CONFIG_BUSPOWERED (USB_CONFIG_ATTRIBUTES_RESERVED) |
#define | USB_CONFIG_REMOTEWAKEUP (USB_CONFIG_ATTRIBUTES_RESERVED | USB_CONFIG_ATTRIBUTES_REMOTEWAKEUP) |
#define | USB_CONFIG_SELFPOWERED (USB_CONFIG_ATTRIBUTES_RESERVED | USB_CONFIG_ATTRIBUTES_SELFPOWERED) |
Constants used in Endpoint Descriptor | |
#define | USB_ENDPOINT_BULK 0x02 |
#define | USB_ENDPOINT_INTERRUPT 0x03 |
#define | USB_ENDPOINT_OUT 0x00 |
#define | USB_ENDPOINT_IN 0x80 |
#define | USB_ENDPOINT_DIR_MASK 0x80 |
#define | USB_ENDPOINT_NUM_MASK (~USB_ENDPOINT_DIR_MASK) |
Data transfer direction | |
bit 7, 0 = Host to device 1 = Device to host | |
#define | USB_SETUP_DIR_HOST_TO_DEVICE (0<<7) |
#define | USB_SETUP_DIR_DEVICE_TO_HOST (1<<7) |
Type | |
bit 6 to 5, 0 = Standard 1 = Class 2 = Vendor 3 = Reserved | |
#define | USB_SETUP_TYPE_STANDARD (0<<5) |
#define | USB_SETUP_TYPE_CLASS (1<<5) |
#define | USB_SETUP_TYPE_VENDOR (2<<5) |
Recipient | |
bit 4 to 0, 0 = device 1 = Interface 2 = Endpoint 3 = Other 4.
..31 = Reserved | |
#define | USB_SETUP_RECIPIENT_DEVICE (0) |
#define | USB_SETUP_RECIPIENT_INTERFACE (1) |
#define | USB_SETUP_RECIPIENT_ENDPOINT (2) |
#define | USB_SETUP_RECIPIENT_OTHER (3) |
Request type used by standard setup request | |
#define | USB_SETUP_SET_STAND_DEVICE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_DEVICE) |
#define | USB_SETUP_GET_STAND_DEVICE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_DEVICE) |
#define | USB_SETUP_SET_STAND_INTERFACE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_INTERFACE) |
#define | USB_SETUP_GET_STAND_INTERFACE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_INTERFACE) |
#define | USB_SETUP_SET_STAND_ENDPOINT (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_ENDPOINT) |
#define | USB_SETUP_GET_STAND_ENDPOINT (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_ENDPOINT) |
Request type used by specific setup request from class driver | |
#define | USB_SETUP_SET_CLASS_DEVICE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_DEVICE) |
#define | USB_SETUP_GET_CLASS_DEVICE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_DEVICE) |
#define | USB_SETUP_SET_CLASS_INTER (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_INTERFACE) |
#define | USB_SETUP_GET_CLASS_INTER (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_INTERFACE) |
#define | USB_SETUP_SET_CLASS_ENDPOINT (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_ENDPOINT) |
#define | USB_SETUP_GET_CLASS_ENDPOINT (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_ENDPOINT) |
#define | USB_SETUP_SET_CLASS_OTHER (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_OTHER) |
#define | USB_SETUP_GET_CLASS_OTHER (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_OTHER) |
#define | USB_SETUP_SET_VENDOR_DEVICE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_VENDOR |USB_SETUP_RECIPIENT_DEVICE) |
#define | USB_SETUP_GET_VENDOR_DEVICE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_VENDOR |USB_SETUP_RECIPIENT_DEVICE) |
Standard Requests (bRequest) | |
#define | SETUP_GET_STATUS 0x00 |
#define | SETUP_GET_DEVICE 0x01 |
#define | SETUP_CLEAR_FEATURE 0x01 |
#define | SETUP_GET_STRING 0x03 |
#define | SETUP_SET_FEATURE 0x03 |
#define | SETUP_SET_ADDRESS 0x05 |
#define | SETUP_GET_DESCRIPTOR 0x06 |
#define | SETUP_SET_DESCRIPTOR 0x07 |
#define | SETUP_GET_CONFIGURATION 0x08 |
#define | SETUP_SET_CONFIGURATION 0x09 |
#define | SETUP_GET_INTERFACE 0x0A |
#define | SETUP_SET_INTERFACE 0x0B |
#define | SETUP_SYNCH_FRAME 0x0C |
Descriptor types used in several setup requests | |
#define | DESCRIPTOR_DEVICE 0x01 |
#define | DESCRIPTOR_CONFIGURATION 0x02 |
#define | DESCRIPTOR_STRING 0x03 |
#define | DESCRIPTOR_INTERFACE 0x04 |
#define | DESCRIPTOR_ENDPOINT 0x05 |
#define | DESCRIPTOR_DEVICE_QUALIFIER 0x06 |
#define | DESCRIPTOR_CONF_OTHER_SPEED 0x07 |
#define | DESCRIPTOR_OTG 0x09 |
#define | DESCRIPTOR_IAD 0x0B |
Feature types for SETUP_X_FEATURE standard request | |
#define | FEATURE_DEVICE_REMOTE_WAKEUP 0x01 |
#define | FEATURE_DEVICE_TEST 0x02 |
#define | FEATURE_DEVICE_OTG_B_HNP_ENABLE 0x03 |
#define | FEATURE_DEVICE_OTG_A_HNP_SUPPORT 0x04 |
#define | FEATURE_DEVICE_OTG_A_ALT_HNP_SUPPORT 0x05 |
#define | FEATURE_ENDPOINT_HALT 0x00 |
Feature types for SETUP_X_FEATURE standard test request | |
#define | FEATURE_DEVICE_TEST_J 0x01 |
#define | FEATURE_DEVICE_TEST_K 0x02 |
#define | FEATURE_DEVICE_TEST_SEO_NAK 0x03 |
#define | FEATURE_DEVICE_TEST_PACKET 0x04 |
#define | FEATURE_DEVICE_TEST_FORCE_ENABLE 0x05 |
OTG descriptor (see OTG_BMATTRIBUTES) | |
#define | DESCRIPTOR_OTG_bLength 0x03 |
#define | HNP_SUPPORT 0x02 |
#define | SRP_SUPPORT 0x01 |
Definition in file usb_commun.h.
#define VID_ATMEL 0x03EB |
Definition at line 47 of file usb_commun.h.
#define PID_MegaHIDGeneric 0x2013 |
Definition at line 52 of file usb_commun.h.
#define PID_MegaHIDKeyboard 0x2017 |
Definition at line 53 of file usb_commun.h.
#define PID_MegaCDC 0x2018 |
Definition at line 54 of file usb_commun.h.
#define PID_MegaAUDIO_IN 0x2019 |
Definition at line 55 of file usb_commun.h.
#define PID_MegaMS 0x201A |
Definition at line 56 of file usb_commun.h.
#define PID_MegaAUDIO_IN_OUT 0x201B |
Definition at line 57 of file usb_commun.h.
#define PID_MegaHIDMouse 0x201C |
Definition at line 58 of file usb_commun.h.
#define PID_MegaHIDMouse_certif_U4 0x201D |
Definition at line 59 of file usb_commun.h.
#define PID_MegaCDC_multi 0x201E |
Definition at line 60 of file usb_commun.h.
#define PID_AT90USB128_64_MS_HIDMS_HID_USBKEY 0x2022 |
Definition at line 61 of file usb_commun.h.
#define PID_AT90USB128_64_MS_HIDMS_HID_STK525 0x2023 |
Definition at line 62 of file usb_commun.h.
#define PID_AT90USB128_64_MS 0x2029 |
Definition at line 63 of file usb_commun.h.
#define PID_Mega_MS_HIDMS 0x202A |
Definition at line 64 of file usb_commun.h.
#define PID_MegaMS_2 0x2032 |
Definition at line 65 of file usb_commun.h.
#define PID_MegaLibUsb 0x2050 |
Definition at line 66 of file usb_commun.h.
#define PID_ATMega8U2_DFU 0x2FEE |
Definition at line 67 of file usb_commun.h.
#define PID_ATMega16U2_DFU 0x2FEF |
Definition at line 68 of file usb_commun.h.
#define PID_ATMega32U2_DFU 0x2FF0 |
Definition at line 69 of file usb_commun.h.
#define PID_ATMega32U6_DFU 0x2FF2 |
Definition at line 70 of file usb_commun.h.
#define PID_ATMega16U4_DFU 0x2FF3 |
Definition at line 71 of file usb_commun.h.
#define PID_ATMega32U4_DFU 0x2FF4 |
Definition at line 72 of file usb_commun.h.
#define PID_AT90USB82_DFU 0x2FF7 |
Definition at line 73 of file usb_commun.h.
#define PID_AT90USB64_DFU 0x2FF9 |
Definition at line 74 of file usb_commun.h.
#define PID_AT90USB162_DFU 0x2FFA |
Definition at line 75 of file usb_commun.h.
#define PID_AT90USB128_DFU 0x2FFB |
Definition at line 76 of file usb_commun.h.
#define CLASS_APPLICATION 0xFE |
#define CLASS_VENDOR 0xFF |
#define NO_CLASS 0x00 |
Definition at line 84 of file usb_commun.h.
#define NO_SUBCLASS 0x00 |
Definition at line 85 of file usb_commun.h.
#define NO_PROTOCOL 0x00 |
Definition at line 86 of file usb_commun.h.
#define CLASS_IAD 0xEF |
Definition at line 91 of file usb_commun.h.
#define SUB_CLASS_IAD 0x02 |
Definition at line 92 of file usb_commun.h.
#define PROTOCOL_IAD 0x01 |
Definition at line 93 of file usb_commun.h.
#define USB_DEVICE_STATUS_BUS_POWERED 0x00 |
Definition at line 102 of file usb_commun.h.
#define USB_DEVICE_STATUS_SELF_POWERED 0x01 |
Definition at line 103 of file usb_commun.h.
#define USB_DEVICE_STATUS_REMOTEWAKEUP 0x02 |
Definition at line 104 of file usb_commun.h.
Referenced by usb_clear_feature(), and usb_set_feature().
#define USB_DEVICE_STATUS_BATTERYPOWERED 0x04 |
Definition at line 105 of file usb_commun.h.
#define USB_CONFIG_ATTRIBUTES_RESERVED 0x80 |
Definition at line 111 of file usb_commun.h.
#define USB_CONFIG_ATTRIBUTES_REMOTEWAKEUP 0x20 |
Definition at line 112 of file usb_commun.h.
#define USB_CONFIG_ATTRIBUTES_SELFPOWERED 0x40 |
Definition at line 113 of file usb_commun.h.
#define USB_CONFIG_BUSPOWERED (USB_CONFIG_ATTRIBUTES_RESERVED) |
Definition at line 114 of file usb_commun.h.
#define USB_CONFIG_REMOTEWAKEUP (USB_CONFIG_ATTRIBUTES_RESERVED | USB_CONFIG_ATTRIBUTES_REMOTEWAKEUP) |
Definition at line 115 of file usb_commun.h.
#define USB_CONFIG_SELFPOWERED (USB_CONFIG_ATTRIBUTES_RESERVED | USB_CONFIG_ATTRIBUTES_SELFPOWERED) |
Definition at line 116 of file usb_commun.h.
#define USB_ENDPOINT_BULK 0x02 |
Definition at line 122 of file usb_commun.h.
#define USB_ENDPOINT_INTERRUPT 0x03 |
Definition at line 123 of file usb_commun.h.
#define USB_ENDPOINT_OUT 0x00 |
Definition at line 124 of file usb_commun.h.
#define USB_ENDPOINT_IN 0x80 |
Definition at line 125 of file usb_commun.h.
#define USB_ENDPOINT_DIR_MASK 0x80 |
Definition at line 126 of file usb_commun.h.
#define USB_ENDPOINT_NUM_MASK (~USB_ENDPOINT_DIR_MASK) |
Definition at line 127 of file usb_commun.h.
#define USB_SETUP_DIR_HOST_TO_DEVICE (0<<7) |
Definition at line 142 of file usb_commun.h.
#define USB_SETUP_DIR_DEVICE_TO_HOST (1<<7) |
#define USB_SETUP_TYPE_STANDARD (0<<5) |
Definition at line 153 of file usb_commun.h.
#define USB_SETUP_TYPE_CLASS (1<<5) |
Definition at line 154 of file usb_commun.h.
#define USB_SETUP_TYPE_VENDOR (2<<5) |
Definition at line 155 of file usb_commun.h.
#define USB_SETUP_RECIPIENT_DEVICE (0) |
Definition at line 166 of file usb_commun.h.
#define USB_SETUP_RECIPIENT_INTERFACE (1) |
Definition at line 167 of file usb_commun.h.
#define USB_SETUP_RECIPIENT_ENDPOINT (2) |
Definition at line 168 of file usb_commun.h.
#define USB_SETUP_RECIPIENT_OTHER (3) |
Definition at line 169 of file usb_commun.h.
#define USB_SETUP_SET_STAND_DEVICE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_DEVICE) |
Definition at line 174 of file usb_commun.h.
Referenced by usb_clear_feature(), usb_process_request(), and usb_set_feature().
#define USB_SETUP_GET_STAND_DEVICE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_DEVICE) |
Definition at line 175 of file usb_commun.h.
Referenced by usb_get_status(), and usb_process_request().
#define USB_SETUP_SET_STAND_INTERFACE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_INTERFACE) |
Definition at line 176 of file usb_commun.h.
Referenced by usb_clear_feature(), usb_process_request(), and usb_set_feature().
#define USB_SETUP_GET_STAND_INTERFACE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_INTERFACE) |
Definition at line 177 of file usb_commun.h.
Referenced by usb_get_status(), and usb_process_request().
#define USB_SETUP_SET_STAND_ENDPOINT (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_ENDPOINT) |
Definition at line 178 of file usb_commun.h.
Referenced by usb_clear_feature(), and usb_set_feature().
#define USB_SETUP_GET_STAND_ENDPOINT (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_STANDARD |USB_SETUP_RECIPIENT_ENDPOINT) |
#define USB_SETUP_SET_CLASS_DEVICE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_DEVICE) |
Definition at line 184 of file usb_commun.h.
#define USB_SETUP_GET_CLASS_DEVICE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_DEVICE) |
Definition at line 185 of file usb_commun.h.
#define USB_SETUP_SET_CLASS_INTER (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_INTERFACE) |
#define USB_SETUP_GET_CLASS_INTER (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_INTERFACE) |
#define USB_SETUP_SET_CLASS_ENDPOINT (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_ENDPOINT) |
Definition at line 188 of file usb_commun.h.
#define USB_SETUP_GET_CLASS_ENDPOINT (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_ENDPOINT) |
Definition at line 189 of file usb_commun.h.
#define USB_SETUP_SET_CLASS_OTHER (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_OTHER) |
Definition at line 190 of file usb_commun.h.
#define USB_SETUP_GET_CLASS_OTHER (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_CLASS |USB_SETUP_RECIPIENT_OTHER) |
Definition at line 191 of file usb_commun.h.
#define USB_SETUP_SET_VENDOR_DEVICE (USB_SETUP_DIR_HOST_TO_DEVICE |USB_SETUP_TYPE_VENDOR |USB_SETUP_RECIPIENT_DEVICE) |
Definition at line 192 of file usb_commun.h.
#define USB_SETUP_GET_VENDOR_DEVICE (USB_SETUP_DIR_DEVICE_TO_HOST |USB_SETUP_TYPE_VENDOR |USB_SETUP_RECIPIENT_DEVICE) |
Definition at line 193 of file usb_commun.h.
#define SETUP_GET_STATUS 0x00 |
#define SETUP_GET_DEVICE 0x01 |
Definition at line 200 of file usb_commun.h.
#define SETUP_CLEAR_FEATURE 0x01 |
#define SETUP_GET_STRING 0x03 |
Definition at line 202 of file usb_commun.h.
#define SETUP_SET_FEATURE 0x03 |
#define SETUP_SET_ADDRESS 0x05 |
#define SETUP_GET_DESCRIPTOR 0x06 |
#define SETUP_SET_DESCRIPTOR 0x07 |
Definition at line 206 of file usb_commun.h.
#define SETUP_GET_CONFIGURATION 0x08 |
#define SETUP_SET_CONFIGURATION 0x09 |
#define SETUP_GET_INTERFACE 0x0A |
#define SETUP_SET_INTERFACE 0x0B |
#define SETUP_SYNCH_FRAME 0x0C |
Definition at line 211 of file usb_commun.h.
#define DESCRIPTOR_DEVICE 0x01 |
#define DESCRIPTOR_CONFIGURATION 0x02 |
Definition at line 217 of file usb_commun.h.
Referenced by host_check_class(), and usb_get_descriptor().
#define DESCRIPTOR_STRING 0x03 |
#define DESCRIPTOR_INTERFACE 0x04 |
Definition at line 219 of file usb_commun.h.
Referenced by get_interface_descriptor_offset(), and host_check_class().
#define DESCRIPTOR_ENDPOINT 0x05 |
#define DESCRIPTOR_DEVICE_QUALIFIER 0x06 |
Definition at line 221 of file usb_commun.h.
#define DESCRIPTOR_CONF_OTHER_SPEED 0x07 |
Definition at line 222 of file usb_commun.h.
#define DESCRIPTOR_OTG 0x09 |
Definition at line 223 of file usb_commun.h.
#define DESCRIPTOR_IAD 0x0B |
Definition at line 224 of file usb_commun.h.
#define FEATURE_DEVICE_REMOTE_WAKEUP 0x01 |
Definition at line 229 of file usb_commun.h.
Referenced by usb_clear_feature(), and usb_set_feature().
#define FEATURE_DEVICE_TEST 0x02 |
Definition at line 230 of file usb_commun.h.
#define FEATURE_DEVICE_OTG_B_HNP_ENABLE 0x03 |
Definition at line 231 of file usb_commun.h.
#define FEATURE_DEVICE_OTG_A_HNP_SUPPORT 0x04 |
Definition at line 232 of file usb_commun.h.
#define FEATURE_DEVICE_OTG_A_ALT_HNP_SUPPORT 0x05 |
Definition at line 233 of file usb_commun.h.
#define FEATURE_ENDPOINT_HALT 0x00 |
Definition at line 234 of file usb_commun.h.
Referenced by usb_clear_feature(), and usb_set_feature().
#define FEATURE_DEVICE_TEST_J 0x01 |
Definition at line 239 of file usb_commun.h.
#define FEATURE_DEVICE_TEST_K 0x02 |
Definition at line 240 of file usb_commun.h.
#define FEATURE_DEVICE_TEST_SEO_NAK 0x03 |
Definition at line 241 of file usb_commun.h.
#define FEATURE_DEVICE_TEST_PACKET 0x04 |
Definition at line 242 of file usb_commun.h.
#define FEATURE_DEVICE_TEST_FORCE_ENABLE 0x05 |
Definition at line 243 of file usb_commun.h.
#define DESCRIPTOR_OTG_bLength 0x03 |
Definition at line 249 of file usb_commun.h.
#define HNP_SUPPORT 0x02 |
#define SRP_SUPPORT 0x01 |
Definition at line 251 of file usb_commun.h.