阅读:1661回复:5
为什么我的usb在枚举时出现get descriptor ----stall pid????
为什么我的usb在枚举时出现get descriptor ----stall pid????
|
|
沙发#
发布于:2003-04-21 17:59
郁闷!!!
|
|
板凳#
发布于:2003-04-22 09:37
先把你的descriptor贴出来看看
|
|
地板#
发布于:2003-04-22 10:30
code USB_DEVICE_DESCRIPTOR DeviceDescr =
{ sizeof(USB_DEVICE_DESCRIPTOR), //bLength/0x12 USB_DEVICE_DESCRIPTOR_TYPE, //bDescriptorType/0x01 SWAP(0x0110), //bcdUSB USB_CLASS_CODE_TEST_CLASS_DEVICE, //bDeviceClass 0, //bDeviceSubClass 0, //bDeviceProtocol EP0_PACKET_SIZE, //bMaxPacketSize0 SWAP(0x0471), //idvendor SWAP(0x0666), //idproduct SWAP(0x0100), //bcddevice 0, //iManufactory 0, //iProduct 0, //iSerialNumber 1 //bNumConfigurations //25 }; [编辑 - 4/22/03 by djsnake] |
|
地下室#
发布于:2003-04-22 20:26
1,检查一下你的SWAP宏,看转换后的数据是否是预期的,不同的处理器可能会不大相同,比如,bcdUSB转换后应该是0x1001。
2,你的bDeviceClass是不是0。我觉得应该是0吧 3,你的EP0_PACKET_SIZE是多少,应该是0x10吧 4,我觉得bcddevice设为0x0000好一点。 其它的我没看出什么问题问题来,上面是我个人的看法,仅作为你的参考。 |
|
5楼#
发布于:2003-04-23 10:14
谢谢你的 答复!!!!
|
|