RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
|
#include <rtthread.h>
结构体 | |
struct | usb_descriptor |
struct | udevice_descriptor |
struct | uconfig_descriptor |
struct | uinterface_descriptor |
struct | uiad_descriptor |
struct | uendpoint_descriptor |
struct | ustring_descriptor |
struct | uhub_descriptor |
struct | usb_qualifier_descriptor |
struct | usb_os_header_comp_id_descriptor |
struct | usb_os_property_header |
struct | usb_os_proerty |
struct | uhid_descriptor |
struct | uhid_descriptor::hid_descriptor_list |
struct | hid_report |
struct | urequest |
struct | ustorage_cbw |
struct | ustorage_csw |
struct | usb_os_comp_id_descriptor |
struct | usb_os_function_comp_id_descriptor |
类型定义 | |
typedef void(* | func_callback) (void *context) |
typedef struct usb_descriptor * | udesc_t |
typedef struct udevice_descriptor * | udev_desc_t |
typedef struct uconfig_descriptor * | ucfg_desc_t |
typedef struct uinterface_descriptor * | uintf_desc_t |
typedef struct uiad_descriptor * | uiad_desc_t |
typedef struct uendpoint_descriptor * | uep_desc_t |
typedef struct ustring_descriptor * | ustr_desc_t |
typedef struct uhub_descriptor * | uhub_desc_t |
typedef struct usb_os_header_comp_id_descriptor * | usb_os_header_desc_t |
typedef struct usb_os_property_header * | usb_os_property_header_t |
typedef struct usb_os_proerty * | usb_os_proerty_t |
typedef struct uhid_descriptor * | uhid_desc_t |
typedef struct hid_report * | hid_report_t |
typedef struct urequest * | ureq_t |
typedef struct ustorage_cbw * | ustorage_cbw_t |
typedef struct ustorage_csw * | ustorage_csw_t |
typedef struct usb_os_comp_id_descriptor * | usb_os_comp_id_desc_t |
typedef struct usb_os_function_comp_id_descriptor * | usb_os_func_comp_id_desc_t |
函数 | |
struct usb_qualifier_descriptor | __attribute__ ((packed)) |
void | HID_Report_Received (hid_report_t report) |
#define RT_DEBUG_USB 0x00 |
在文件 usb_common.h 第 22 行定义.
#define USB_DYNAMIC 0x00 |
在文件 usb_common.h 第 23 行定义.
#define USB_CLASS_DEVICE 0x00 |
在文件 usb_common.h 第 25 行定义.
#define USB_CLASS_AUDIO 0x01 |
在文件 usb_common.h 第 26 行定义.
#define USB_CLASS_CDC 0x02 |
在文件 usb_common.h 第 27 行定义.
#define USB_CLASS_HID 0x03 |
在文件 usb_common.h 第 28 行定义.
#define USB_CLASS_PHYSICAL 0x05 |
在文件 usb_common.h 第 29 行定义.
#define USB_CLASS_IMAGE 0x06 |
在文件 usb_common.h 第 30 行定义.
#define USB_CLASS_PRINTER 0x07 |
在文件 usb_common.h 第 31 行定义.
#define USB_CLASS_MASS_STORAGE 0x08 |
在文件 usb_common.h 第 32 行定义.
#define USB_CLASS_HUB 0x09 |
在文件 usb_common.h 第 33 行定义.
#define USB_CLASS_CDC_DATA 0x0a |
在文件 usb_common.h 第 34 行定义.
#define USB_CLASS_SMART_CARD 0x0b |
在文件 usb_common.h 第 35 行定义.
#define USB_CLASS_SECURITY 0x0d |
在文件 usb_common.h 第 36 行定义.
#define USB_CLASS_VIDEO 0x0e |
在文件 usb_common.h 第 37 行定义.
#define USB_CLASS_HEALTHCARE 0x0f |
在文件 usb_common.h 第 38 行定义.
#define USB_CLASS_DIAG_DEVICE 0xdc |
在文件 usb_common.h 第 39 行定义.
#define USB_CLASS_WIRELESS 0xe0 |
在文件 usb_common.h 第 40 行定义.
#define USB_CLASS_MISC 0xef |
在文件 usb_common.h 第 41 行定义.
#define USB_CLASS_APP_SPECIFIC 0xfe |
在文件 usb_common.h 第 42 行定义.
#define USB_CLASS_VEND_SPECIFIC 0xff |
在文件 usb_common.h 第 43 行定义.
#define USB_DESC_TYPE_DEVICE 0x01 |
在文件 usb_common.h 第 45 行定义.
#define USB_DESC_TYPE_CONFIGURATION 0x02 |
在文件 usb_common.h 第 46 行定义.
#define USB_DESC_TYPE_STRING 0x03 |
在文件 usb_common.h 第 47 行定义.
#define USB_DESC_TYPE_INTERFACE 0x04 |
在文件 usb_common.h 第 48 行定义.
#define USB_DESC_TYPE_ENDPOINT 0x05 |
在文件 usb_common.h 第 49 行定义.
#define USB_DESC_TYPE_DEVICEQUALIFIER 0x06 |
在文件 usb_common.h 第 50 行定义.
#define USB_DESC_TYPE_OTHERSPEED 0x07 |
在文件 usb_common.h 第 51 行定义.
#define USB_DESC_TYPE_IAD 0x0b |
在文件 usb_common.h 第 52 行定义.
#define USB_DESC_TYPE_HID 0x21 |
在文件 usb_common.h 第 53 行定义.
#define USB_DESC_TYPE_REPORT 0x22 |
在文件 usb_common.h 第 54 行定义.
#define USB_DESC_TYPE_PHYSICAL 0x23 |
在文件 usb_common.h 第 55 行定义.
#define USB_DESC_TYPE_HUB 0x29 |
在文件 usb_common.h 第 56 行定义.
#define USB_DESC_LENGTH_DEVICE 0x12 |
在文件 usb_common.h 第 58 行定义.
#define USB_DESC_LENGTH_CONFIG 0x9 |
在文件 usb_common.h 第 59 行定义.
#define USB_DESC_LENGTH_IAD 0x8 |
在文件 usb_common.h 第 60 行定义.
#define USB_DESC_LENGTH_STRING 0x4 |
在文件 usb_common.h 第 61 行定义.
#define USB_DESC_LENGTH_INTERFACE 0x9 |
在文件 usb_common.h 第 62 行定义.
#define USB_DESC_LENGTH_ENDPOINT 0x7 |
在文件 usb_common.h 第 63 行定义.
#define USB_REQ_TYPE_STANDARD 0x00 |
在文件 usb_common.h 第 65 行定义.
#define USB_REQ_TYPE_CLASS 0x20 |
在文件 usb_common.h 第 66 行定义.
#define USB_REQ_TYPE_VENDOR 0x40 |
在文件 usb_common.h 第 67 行定义.
#define USB_REQ_TYPE_MASK 0x60 |
在文件 usb_common.h 第 68 行定义.
#define USB_REQ_TYPE_DIR_OUT 0x00 |
在文件 usb_common.h 第 70 行定义.
#define USB_REQ_TYPE_DIR_IN 0x80 |
在文件 usb_common.h 第 71 行定义.
#define USB_REQ_TYPE_DEVICE 0x00 |
在文件 usb_common.h 第 73 行定义.
#define USB_REQ_TYPE_INTERFACE 0x01 |
在文件 usb_common.h 第 74 行定义.
#define USB_REQ_TYPE_ENDPOINT 0x02 |
在文件 usb_common.h 第 75 行定义.
#define USB_REQ_TYPE_OTHER 0x03 |
在文件 usb_common.h 第 76 行定义.
#define USB_REQ_TYPE_RECIPIENT_MASK 0x1f |
在文件 usb_common.h 第 77 行定义.
#define USB_FEATURE_ENDPOINT_HALT 0x00 |
在文件 usb_common.h 第 79 行定义.
#define USB_FEATURE_DEV_REMOTE_WAKEUP 0x01 |
在文件 usb_common.h 第 80 行定义.
#define USB_FEATURE_TEST_MODE 0x02 |
在文件 usb_common.h 第 81 行定义.
#define USB_REQ_GET_STATUS 0x00 |
在文件 usb_common.h 第 83 行定义.
#define USB_REQ_CLEAR_FEATURE 0x01 |
在文件 usb_common.h 第 84 行定义.
#define USB_REQ_SET_FEATURE 0x03 |
在文件 usb_common.h 第 85 行定义.
#define USB_REQ_SET_ADDRESS 0x05 |
在文件 usb_common.h 第 86 行定义.
#define USB_REQ_GET_DESCRIPTOR 0x06 |
在文件 usb_common.h 第 87 行定义.
#define USB_REQ_SET_DESCRIPTOR 0x07 |
在文件 usb_common.h 第 88 行定义.
#define USB_REQ_GET_CONFIGURATION 0x08 |
在文件 usb_common.h 第 89 行定义.
#define USB_REQ_SET_CONFIGURATION 0x09 |
在文件 usb_common.h 第 90 行定义.
#define USB_REQ_GET_INTERFACE 0x0A |
在文件 usb_common.h 第 91 行定义.
#define USB_REQ_SET_INTERFACE 0x0B |
在文件 usb_common.h 第 92 行定义.
#define USB_REQ_SYNCH_FRAME 0x0C |
在文件 usb_common.h 第 93 行定义.
#define USB_REQ_SET_ENCRYPTION 0x0D |
在文件 usb_common.h 第 94 行定义.
#define USB_REQ_GET_ENCRYPTION 0x0E |
在文件 usb_common.h 第 95 行定义.
#define USB_REQ_RPIPE_ABORT 0x0E |
在文件 usb_common.h 第 96 行定义.
#define USB_REQ_SET_HANDSHAKE 0x0F |
在文件 usb_common.h 第 97 行定义.
#define USB_REQ_RPIPE_RESET 0x0F |
在文件 usb_common.h 第 98 行定义.
#define USB_REQ_GET_HANDSHAKE 0x10 |
在文件 usb_common.h 第 99 行定义.
#define USB_REQ_SET_CONNECTION 0x11 |
在文件 usb_common.h 第 100 行定义.
#define USB_REQ_SET_SECURITY_DATA 0x12 |
在文件 usb_common.h 第 101 行定义.
#define USB_REQ_GET_SECURITY_DATA 0x13 |
在文件 usb_common.h 第 102 行定义.
#define USB_REQ_SET_WUSB_DATA 0x14 |
在文件 usb_common.h 第 103 行定义.
#define USB_REQ_LOOPBACK_DATA_WRITE 0x15 |
在文件 usb_common.h 第 104 行定义.
#define USB_REQ_LOOPBACK_DATA_READ 0x16 |
在文件 usb_common.h 第 105 行定义.
#define USB_REQ_SET_INTERFACE_DS 0x17 |
在文件 usb_common.h 第 106 行定义.
#define USB_STRING_LANGID_INDEX 0x00 |
在文件 usb_common.h 第 108 行定义.
#define USB_STRING_MANU_INDEX 0x01 |
在文件 usb_common.h 第 109 行定义.
#define USB_STRING_PRODUCT_INDEX 0x02 |
在文件 usb_common.h 第 110 行定义.
#define USB_STRING_SERIAL_INDEX 0x03 |
在文件 usb_common.h 第 111 行定义.
#define USB_STRING_CONFIG_INDEX 0x04 |
在文件 usb_common.h 第 112 行定义.
#define USB_STRING_INTERFACE_INDEX 0x05 |
在文件 usb_common.h 第 113 行定义.
#define USB_STRING_OS_INDEX 0x06 |
在文件 usb_common.h 第 114 行定义.
#define USB_STRING_MAX 0xff |
在文件 usb_common.h 第 115 行定义.
#define USB_STRING_OS "MSFT100A" |
在文件 usb_common.h 第 117 行定义.
#define USB_PID_OUT 0x01 |
在文件 usb_common.h 第 119 行定义.
#define USB_PID_ACK 0x02 |
在文件 usb_common.h 第 120 行定义.
#define USB_PID_DATA0 0x03 |
在文件 usb_common.h 第 121 行定义.
#define USB_PID_SOF 0x05 |
在文件 usb_common.h 第 122 行定义.
#define USB_PID_IN 0x09 |
在文件 usb_common.h 第 123 行定义.
#define USB_PID_NACK 0x0A |
在文件 usb_common.h 第 124 行定义.
#define USB_PID_DATA1 0x0B |
在文件 usb_common.h 第 125 行定义.
#define USB_PID_PRE 0x0C |
在文件 usb_common.h 第 126 行定义.
#define USB_PID_SETUP 0x0D |
在文件 usb_common.h 第 127 行定义.
#define USB_PID_STALL 0x0E |
在文件 usb_common.h 第 128 行定义.
#define USB_EP_DESC_OUT 0x00 |
在文件 usb_common.h 第 130 行定义.
#define USB_EP_DESC_IN 0x80 |
在文件 usb_common.h 第 131 行定义.
#define USB_EP_DESC_NUM_MASK 0x0f |
在文件 usb_common.h 第 132 行定义.
#define USB_EP_ATTR_CONTROL 0x00 |
在文件 usb_common.h 第 134 行定义.
#define USB_EP_ATTR_ISOC 0x01 |
在文件 usb_common.h 第 135 行定义.
#define USB_EP_ATTR_BULK 0x02 |
在文件 usb_common.h 第 136 行定义.
#define USB_EP_ATTR_INT 0x03 |
在文件 usb_common.h 第 137 行定义.
#define USB_EP_ATTR_TYPE_MASK 0x03 |
在文件 usb_common.h 第 138 行定义.
#define USB_EPNO_MASK 0x7f |
在文件 usb_common.h 第 140 行定义.
#define USB_DIR_OUT 0x00 |
在文件 usb_common.h 第 141 行定义.
#define USB_DIR_IN 0x80 |
在文件 usb_common.h 第 142 行定义.
#define USB_DIR_INOUT 0x40 |
在文件 usb_common.h 第 143 行定义.
#define USB_DIR_MASK 0x80 |
在文件 usb_common.h 第 144 行定义.
#define ID_UNASSIGNED 0 |
在文件 usb_common.h 第 146 行定义.
#define ID_ASSIGNED 1 |
在文件 usb_common.h 第 147 行定义.
#define RH_GET_PORT_STATUS 0 |
在文件 usb_common.h 第 149 行定义.
#define RH_SET_PORT_STATUS 1 |
在文件 usb_common.h 第 150 行定义.
#define RH_CLEAR_PORT_FEATURE 2 |
在文件 usb_common.h 第 151 行定义.
#define RH_SET_PORT_FEATURE 3 |
在文件 usb_common.h 第 152 行定义.
#define USB_BUS_POWERED 0 |
在文件 usb_common.h 第 154 行定义.
#define USB_SELF_POWERED 1 |
在文件 usb_common.h 第 155 行定义.
#define USB_REMOTE_WAKEUP 1 |
在文件 usb_common.h 第 156 行定义.
#define USB_EP_HALT 0 |
在文件 usb_common.h 第 157 行定义.
#define PORT_FEAT_CONNECTION 0 |
在文件 usb_common.h 第 162 行定义.
#define PORT_FEAT_ENABLE 1 |
在文件 usb_common.h 第 163 行定义.
#define PORT_FEAT_SUSPEND 2 |
在文件 usb_common.h 第 164 行定义.
#define PORT_FEAT_OVER_CURRENT 3 |
在文件 usb_common.h 第 165 行定义.
#define PORT_FEAT_RESET 4 |
在文件 usb_common.h 第 166 行定义.
#define PORT_FEAT_POWER 8 |
在文件 usb_common.h 第 167 行定义.
#define PORT_FEAT_LOWSPEED 9 |
在文件 usb_common.h 第 168 行定义.
#define PORT_FEAT_HIGHSPEED 10 |
在文件 usb_common.h 第 169 行定义.
#define PORT_FEAT_C_CONNECTION 16 |
在文件 usb_common.h 第 170 行定义.
#define PORT_FEAT_C_ENABLE 17 |
在文件 usb_common.h 第 171 行定义.
#define PORT_FEAT_C_SUSPEND 18 |
在文件 usb_common.h 第 172 行定义.
#define PORT_FEAT_C_OVER_CURRENT 19 |
在文件 usb_common.h 第 173 行定义.
#define PORT_FEAT_C_RESET 20 |
在文件 usb_common.h 第 174 行定义.
#define PORT_CCS 0x00000001UL /* R:CurrentConnectStatus - W:ClearPortEnable */ |
在文件 usb_common.h 第 185 行定义.
#define PORT_PES 0x00000002UL /* R:PortEnableStatus - W:SetPortEnable */ |
在文件 usb_common.h 第 186 行定义.
#define PORT_PSS 0x00000004UL /* R:PortSuspendStatus - W:SetPortSuspend */ |
在文件 usb_common.h 第 187 行定义.
#define PORT_POCI 0x00000008UL /* R:PortOverCurrentIndicator - W:ClearSuspendStatus */ |
在文件 usb_common.h 第 188 行定义.
#define PORT_PRS 0x00000010UL /* R:PortResetStatus - W: SetPortReset */ |
在文件 usb_common.h 第 189 行定义.
#define PORT_PPS 0x00000100UL /* R:PortPowerStatus - W: SetPortPower */ |
在文件 usb_common.h 第 190 行定义.
#define PORT_LSDA 0x00000200UL /* R:LowSpeedDeviceAttached - W:ClearPortPower */ |
在文件 usb_common.h 第 191 行定义.
#define PORT_CCSC 0x00010000UL |
在文件 usb_common.h 第 192 行定义.
#define PORT_PESC 0x00020000UL |
在文件 usb_common.h 第 193 行定义.
#define PORT_PSSC 0x00040000UL |
在文件 usb_common.h 第 194 行定义.
#define PORT_POCIC 0x00080000UL |
在文件 usb_common.h 第 195 行定义.
#define PORT_PRSC 0x00100000UL |
在文件 usb_common.h 第 196 行定义.
#define HUB_STATUS_LOCAL_POWER 0x0001 |
在文件 usb_common.h 第 201 行定义.
#define HUB_STATUS_OVERCURRENT 0x0002 |
在文件 usb_common.h 第 202 行定义.
#define HUB_CHANGE_LOCAL_POWER 0x0001 |
在文件 usb_common.h 第 204 行定义.
#define HUB_CHANGE_OVERCURRENT 0x0002 |
在文件 usb_common.h 第 205 行定义.
#define USB_EP_ATTR | ( | attr | ) |
在文件 usb_common.h 第 207 行定义.
#define USB_EP_DESC_NUM | ( | addr | ) |
在文件 usb_common.h 第 208 行定义.
#define USB_EP_DIR | ( | addr | ) |
在文件 usb_common.h 第 209 行定义.
#define HID_REPORT_ID_KEYBOARD1 1 |
在文件 usb_common.h 第 211 行定义.
#define HID_REPORT_ID_KEYBOARD2 2 |
在文件 usb_common.h 第 212 行定义.
#define HID_REPORT_ID_KEYBOARD3 3 |
在文件 usb_common.h 第 213 行定义.
#define HID_REPORT_ID_KEYBOARD4 7 |
在文件 usb_common.h 第 214 行定义.
#define HID_REPORT_ID_MEDIA 4 |
在文件 usb_common.h 第 215 行定义.
#define HID_REPORT_ID_GENERAL 5 |
在文件 usb_common.h 第 216 行定义.
#define HID_REPORT_ID_MOUSE 6 |
在文件 usb_common.h 第 217 行定义.
#define USB_TIMEOUT_BASIC (RT_TICK_PER_SECOND) /* 1s */ |
在文件 usb_common.h 第 223 行定义.
#define USB_TIMEOUT_LONG (RT_TICK_PER_SECOND * 5) /* 5s */ |
在文件 usb_common.h 第 226 行定义.
#define USB_DEBOUNCE_TIME (RT_TICK_PER_SECOND / 5) /* 0.2s */ |
在文件 usb_common.h 第 229 行定义.
#define uswap_32 | ( | x | ) |
在文件 usb_common.h 第 232 行定义.
#define uswap_8 | ( | x | ) |
在文件 usb_common.h 第 238 行定义.
#define USB_OS_PROPERTY_TYPE_REG_SZ 0x01UL |
在文件 usb_common.h 第 420 行定义.
#define USB_OS_PROPERTY_TYPE_REG_EXPAND_SZ 0x02UL |
在文件 usb_common.h 第 421 行定义.
#define USB_OS_PROPERTY_TYPE_REG_BINARY 0x03UL |
在文件 usb_common.h 第 422 行定义.
#define USB_OS_PROPERTY_TYPE_REG_DWORD_LITTLE_ENDIAN 0x04UL |
在文件 usb_common.h 第 423 行定义.
#define USB_OS_PROPERTY_TYPE_REG_DWORD_BIG_ENDIAN 0x05UL |
在文件 usb_common.h 第 424 行定义.
#define USB_OS_PROPERTY_TYPE_REG_LINK 0x06UL |
在文件 usb_common.h 第 425 行定义.
#define USB_OS_PROPERTY_TYPE_REG_MULTI_SZ 0x07UL |
在文件 usb_common.h 第 426 行定义.
#define USB_OS_PROPERTY_DESC | ( | PropertyDataType, | |
PropertyName, | |||
PropertyData ) |
在文件 usb_common.h 第 428 行定义.
#define HID_SUB_DESCRIPTOR_MAX 1 |
在文件 usb_common.h 第 441 行定义.
#define MIN | ( | a, | |
b ) |
在文件 usb_common.h 第 479 行定义.
#define MAX | ( | a, | |
b ) |
在文件 usb_common.h 第 482 行定义.
#define USBREQ_GET_MAX_LUN 0xfe |
在文件 usb_common.h 第 488 行定义.
#define USBREQ_MASS_STORAGE_RESET 0xff |
在文件 usb_common.h 第 489 行定义.
#define SIZEOF_CSW 0x0d |
在文件 usb_common.h 第 491 行定义.
#define SIZEOF_CBW 0x1f |
在文件 usb_common.h 第 492 行定义.
#define SIZEOF_INQUIRY_CMD 0x24 |
在文件 usb_common.h 第 493 行定义.
#define SIZEOF_MODE_SENSE_6 0x4 |
在文件 usb_common.h 第 494 行定义.
#define SIZEOF_READ_CAPACITIES 0xc |
在文件 usb_common.h 第 495 行定义.
#define SIZEOF_READ_CAPACITY 0x8 |
在文件 usb_common.h 第 496 行定义.
#define SIZEOF_REQUEST_SENSE 0x12 |
在文件 usb_common.h 第 497 行定义.
#define CBWFLAGS_DIR_M 0x80 |
在文件 usb_common.h 第 499 行定义.
#define CBWFLAGS_DIR_IN 0x80 |
在文件 usb_common.h 第 500 行定义.
#define CBWFLAGS_DIR_OUT 0x00 |
在文件 usb_common.h 第 501 行定义.
#define SCSI_TEST_UNIT_READY 0x00 |
在文件 usb_common.h 第 503 行定义.
#define SCSI_REQUEST_SENSE 0x03 |
在文件 usb_common.h 第 504 行定义.
#define SCSI_INQUIRY_CMD 0x12 |
在文件 usb_common.h 第 505 行定义.
#define SCSI_ALLOW_REMOVAL 0x1e |
在文件 usb_common.h 第 506 行定义.
#define SCSI_MODE_SENSE_6 0x1a |
在文件 usb_common.h 第 507 行定义.
#define SCSI_START_STOP 0x1b |
在文件 usb_common.h 第 508 行定义.
#define SCSI_READ_CAPACITIES 0x23 |
在文件 usb_common.h 第 509 行定义.
#define SCSI_READ_CAPACITY 0x25 |
在文件 usb_common.h 第 510 行定义.
#define SCSI_READ_10 0x28 |
在文件 usb_common.h 第 511 行定义.
#define SCSI_WRITE_10 0x2a |
在文件 usb_common.h 第 512 行定义.
#define SCSI_VERIFY_10 0x2f |
在文件 usb_common.h 第 513 行定义.
#define CBW_SIGNATURE 0x43425355 |
在文件 usb_common.h 第 515 行定义.
#define CSW_SIGNATURE 0x53425355 |
在文件 usb_common.h 第 516 行定义.
#define CBW_TAG_VALUE 0x12345678 |
在文件 usb_common.h 第 517 行定义.
#define RT_USBD_THREAD_STACK_SZ 512 |
在文件 usb_common.h 第 565 行定义.
#define RT_USBD_THREAD_PRIO 8 |
在文件 usb_common.h 第 570 行定义.
typedef void(* func_callback) (void *context) |
在文件 usb_common.h 第 242 行定义.
typedef struct usb_descriptor* udesc_t |
在文件 usb_common.h 第 273 行定义.
typedef struct udevice_descriptor* udev_desc_t |
在文件 usb_common.h 第 292 行定义.
typedef struct uconfig_descriptor* ucfg_desc_t |
在文件 usb_common.h 第 306 行定义.
typedef struct uinterface_descriptor* uintf_desc_t |
在文件 usb_common.h 第 320 行定义.
typedef struct uiad_descriptor* uiad_desc_t |
在文件 usb_common.h 第 334 行定义.
typedef struct uendpoint_descriptor* uep_desc_t |
在文件 usb_common.h 第 345 行定义.
typedef struct ustring_descriptor* ustr_desc_t |
在文件 usb_common.h 第 353 行定义.
typedef struct uhub_descriptor* uhub_desc_t |
在文件 usb_common.h 第 366 行定义.
typedef struct usb_os_header_comp_id_descriptor* usb_os_header_desc_t |
在文件 usb_common.h 第 391 行定义.
typedef struct usb_os_property_header* usb_os_property_header_t |
在文件 usb_common.h 第 400 行定义.
typedef struct usb_os_proerty* usb_os_proerty_t |
在文件 usb_common.h 第 410 行定义.
typedef struct uhid_descriptor* uhid_desc_t |
在文件 usb_common.h 第 457 行定义.
typedef struct hid_report* hid_report_t |
在文件 usb_common.h 第 465 行定义.
在文件 usb_common.h 第 476 行定义.
typedef struct ustorage_cbw* ustorage_cbw_t |
在文件 usb_common.h 第 529 行定义.
typedef struct ustorage_csw* ustorage_csw_t |
在文件 usb_common.h 第 538 行定义.
typedef struct usb_os_comp_id_descriptor* usb_os_comp_id_desc_t |
在文件 usb_common.h 第 547 行定义.
typedef struct usb_os_function_comp_id_descriptor* usb_os_func_comp_id_desc_t |
在文件 usb_common.h 第 558 行定义.
enum udevice_state_t |
枚举值 | ||
---|---|---|
USB_STATE_NOTATTACHED | 0 | |
USB_STATE_ATTACHED | ||
USB_STATE_POWERED | ||
USB_STATE_RECONNECTING | ||
USB_STATE_UNAUTHENTICATED | ||
USB_STATE_DEFAULT | ||
USB_STATE_ADDRESS | ||
USB_STATE_CONFIGURED | ||
USB_STATE_SUSPENDED |
在文件 usb_common.h 第 243 行定义.
enum uep0_stage_t |
枚举值 | |
---|---|
STAGE_IDLE | |
STAGE_SETUP | |
STAGE_STATUS_IN | |
STAGE_STATUS_OUT | |
STAGE_DIN | |
STAGE_DOUT |
在文件 usb_common.h 第 256 行定义.
struct usb_qualifier_descriptor __attribute__ | ( | (packed) | ) |
|
extern |
rt_uint8_t bLength |
在文件 usb_common.h 第 0 行定义.
rt_uint8_t bDescriptorType |
在文件 usb_common.h 第 1 行定义.
rt_uint16_t bcdUSB |
在文件 usb_common.h 第 3 行定义.
rt_uint8_t bDeviceClass |
在文件 usb_common.h 第 4 行定义.
rt_uint8_t bDeviceSubClass |
在文件 usb_common.h 第 5 行定义.
rt_uint8_t bDeviceProtocol |
在文件 usb_common.h 第 6 行定义.
rt_uint8_t bMaxPacketSize0 |
在文件 usb_common.h 第 7 行定义.
rt_uint8_t bNumConfigurations |
在文件 usb_common.h 第 8 行定义.
rt_uint8_t bRESERVED |
在文件 usb_common.h 第 9 行定义.
struct usb_os_header_comp_id_descriptor __attribute__ |