USB 通用描述符的通用结构
2022-03-30
5549
17
所有USB描述符都由一种通用格式组成。第一个字节指定描述符的长度,而第二个字节表示描述符类型。如果描述符的长度小于规范定义的长度,那么主机将忽略它。但是,如果大小大于预期,主机将忽略额外的字节,并在返回的实际长度结束时开始寻找下一个描述符。
Offset | Field | Size | Value | Description |
---|---|---|---|---|
0 | bLength | 1 | Number | Size of Descriptor in Bytes |
1 | bDescriptionType | 1 | Constant | DescriptorType |
2 | … | n | Start of parameters for descriptor |
typedef struct _USB_COMMON_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
} USB_COMMON_DESCRIPTOR, *PUSB_COMMON_DESCRIPTOR;
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936