阅读:1653回复:1
设备描述符中找不到字符串描述符,怎么回事?
===>Device Descriptor<===
bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0x00 -> This is an Interface Class Defined Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x40 = (64) Bytes *!*ERROR: Low Speed Devices require bMaxPacketSize0 = 8 idVendor: 0x1307 = USBest Technology Inc. idProduct: 0x0163 bcdDevice: 0x0100 iManufacturer: 0x01 *!*ERROR: no String Descriptor for index 1! iProduct: 0x02 *!*ERROR: no String Descriptor for index 2! iSerialNumber: 0x03 *!*ERROR: no String Descriptor for index 3! bNumConfigurations: 0x01 用USB device viewer,查看我学做的USB设备,发现有三个错误,找不到字符串描述符。但是我确实将设备描述符发送出了的呀! |
|
沙发#
发布于:2008-09-24 09:37
你在设备描述符中指明了你所拥有的一些String描述符,所以枚举过程中一会儿host就会向你要相应index的String描述符,但你却没有提供相应的String描述符来响应它,结果就可能是您上述的样子吧。
|
|