玩玩 发表于 2015-10-17 14:48:18

关于配置描述符

CONFIG_DESCRIPTOR_LENGTH就是wLength字段,#define CONFIG_DESCRIPTOR_LENGTH    sizeof(USB_CONFIGURATION_DESCRIPTOR) + sizeof(USB_INTERFACE_DESCRIPTOR) + sizeof(USB_HID_DESCRIPTOR) + (NUM_ENDPOINTS * sizeof(USB_ENDPOINT_DESCRIPTOR))是41B

玩玩 发表于 2015-10-17 14:50:46

这个就是41B

玩玩 发表于 2015-10-17 14:52:06

主机会请求两次,第一次请求的时候,主机命令的wLength字段长度是9,而设备应答的时候wLength字段就是三者之和,主机收到后就知道完整的配置描述符长度了,然后再次请求,而这次命令里的wLength长度是设备返回的长度(也就是三者之和),这时设备就会返回完整的配置描述符了
页: [1]
查看完整版本: 关于配置描述符