rt,谢谢。

解决方案 »

  1.   

    转贴自:南大小百合
    Q:
    用USBView抓到下面的数据,请问bcdUSB:0x110代表了什么意义?
    Device Descriptor:
    bcdUSB:             0x0110
    bDeviceClass:         0x00
    bDeviceSubClass:      0x00
    bDeviceProtocol:      0x00
    bMaxPacketSize0:      0x10 (16)
    idVendor:           0x09A6
    idProduct:          0x8001
    bcdDevice:          0x0100
    iManufacturer:        0x01
    iProduct:             0x02
    iSerialNumber:        0x03
    bNumConfigurations:   0x01
    ConnectionStatus: DeviceConnected
    Current Config Value: 0x01
    Device Bus Speed:     Full
    Device Address:       0x02
    Open Pipes:              2
    Endpoint Descriptor:
    bEndpointAddress:     0x01
    Transfer Type:        Bulk
    wMaxPacketSize:     0x0040 (64)
    bInterval:            0x01
    Endpoint Descriptor:
    bEndpointAddress:     0x00
    Transfer Type:     Control
    wMaxPacketSize:     0x0507 (1287)
    wInterval:          0x0282
    bSyncAddress:         0x40
    A:
    bcdUSB代表的是usb的版本号.
    0x0110是usb1.1
    0x0200是usb2.0
    请参阅usb spec ch9
      

  2.   

    USBView是DDK提供的一个开源工程。其实,也可以使用DeviceIOCtl获取描述符,方法不再赘述,如有需要,请和我短信联系。
      

  3.   

    usb是标准设备,枚举所有的usb设备,获取它的设备信息就行了