阅读:1436回复:4
请问:D12开发中在usbview中看到的Endpoint Descriptor与实际不符,是固件程序的问题还是驱动的问题?如何解决?
Device Descriptor:
bcdUSB: 0x0110 bDeviceClass: 0xDC bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x10 (16) idVendor: 0x0471 (Philips) idProduct: 0x0666 bcdDevice: 0x0100 iManufacturer: 0x00 iProduct: 0x00 iSerialNumber: 0x00 bNumConfigurations: 0x01 ConnectionStatus: DeviceConnected Current Config Value: 0x01 Device Bus Speed: Full Device Address: 0x02 Open Pipes: 4 Endpoint Descriptor: bEndpointAddress: 0x81 Transfer Type: Interrupt wMaxPacketSize: 0x0010 (16) bInterval: 0x01 Endpoint Descriptor: bEndpointAddress: 0x00 Transfer Type: Control wMaxPacketSize: 0x0507 (1287) wInterval: 0x0301 bSyncAddress: 0x10 Endpoint Descriptor: bEndpointAddress: 0x00 Transfer Type: Isochronous wMaxPacketSize: 0x0000 (0) wInterval: 0x0000 bSyncAddress: 0x07 Endpoint Descriptor: bEndpointAddress: 0x05 Transfer Type: Bulk wMaxPacketSize: 0x4002 (16386) wInterval: 0x0A00 bSyncAddress: 0x00 |
|
沙发#
发布于:2004-07-07 16:13
可能是,上次我也遇到类似的情况,后来到USB开发网上下了一个,就好了
|
|
板凳#
发布于:2004-07-07 14:42
我感觉是usbview程序有问题,我在linux下,情况是正常的,描述符和我固件上的一致
|
|
地板#
发布于:2004-06-25 18:25
pc那边肯定不会错的。因为usbview是win自带的东东。
你的固件有问题。 可能:端点描述符(一般也定义在固件code段里的字符数组)中的第四字节--端点类型字节与固件中端点设置的类型不一样。 这个事情我碰到过几次,都是粗心造成的。 |
|
地下室#
发布于:2004-06-25 17:51
不符??那你认为是怎样的?上层驱动应该没问题
|
|
|