阅读:2085回复:4
USB设备开发中的问题!如何区分设备类型!
WIN2000下,系统如何来区分插入的USB设备是大容量存储设备,还是其他设备(如:HID设备)。是否与设备有关系!系统与大容量设备的通讯过程是怎样的?
|
|
沙发#
发布于:2004-08-02 11:00
读取设备的描述符来判断的
USB_DEVICE_DESCRIPTOR的 bDeviceClass bDeviceSubClass bDeviceProtocol 来区分设备类型,看USB协议 |
|
|
板凳#
发布于:2004-08-02 11:59
如果是海量存储设备系统一开始不是读取的设备描述符,先发送的是SCSI的查询命令!如果是HID设备系统先读取的是设备描述符!但是系统如何知道设备是海量存储设备还是其他的设备呢?
|
|
地板#
发布于:2004-08-02 15:49
系统判断USB设备是海量存储设备还是其它设备是否只依赖与设备描述符中的设备类型项!但是从U盘中读出的设备描述符的设备类型项是0X00,这样是否设备的类型应该在接口描述符中指定!不知道是否这样的?
|
|
地下室#
发布于:2004-08-03 08:23
我通过Bus Hound没有看到系统得到接口描述符的操作命令!不知为何呢?
|
|