各位大神,请教问题,我刚接触USB接口,用的是STM32 USB的,我的疑问是:在USB枚举过程中,对于那些比如:设备描述符,接口描述符,端点描述符,
像这段代码:
const uint8_t CustomHID_DeviceDescriptor[CUSTOMHID_SIZ_DEVICE_DESC] =
{
0x12, /*bLength *///设备描述符的字节数大小
USB_DEVICE_DESCRIPTOR_TYPE, /*bDescriptorType设备描述符类型编号*/
0x00, /*bcdUSB USB版本号*/
0x02,
0x00, /*bDeviceClass USB 分配的设备类代码*/
0x00, /*bDeviceSubClass USB分配的子类代码*/
0x00, /*bDeviceProtocol USB分配的设备协议代码*/
0x40, /*bMaxPacketSize40 端点0 的最大包的大小*/
0x83, /*idVendor (0x0483) 厂商编号*/
0x04,
0x50, /*idProduct = 0x5750 产品编号*/
0x57,
0x00, /*bcdDevice rel. 2.00设备出厂编号*/
0x02,
1, /*Index of string descriptor describing
manufacturer描述厂商字符串的索引 */
2, /*Index of string descriptor describing
product描述产品字符串的索引*/
3, /*Index of string descriptor describing the
device serial number 描述设备序列号字符串的索引*/
0x01 /*bNumConfigurations可能配置的数量*/
} 它是如何传输的,是通过什么,我在仿真的时候,跟踪不到,求解 |