lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2085回复:4

USB设备开发中的问题!如何区分设备类型!

楼主#
更多 发布于:2004-08-02 08:56
WIN2000下,系统如何来区分插入的USB设备是大容量存储设备,还是其他设备(如:HID设备)。是否与设备有关系!系统与大容量设备的通讯过程是怎样的?
zfw
zfw
驱动小牛
驱动小牛
  • 注册日期2001-12-16
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-02 11:00
读取设备的描述符来判断的
USB_DEVICE_DESCRIPTOR的
bDeviceClass
bDeviceSubClass
bDeviceProtocol
来区分设备类型,看USB协议
zfw
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-02 11:59
如果是海量存储设备系统一开始不是读取的设备描述符,先发送的是SCSI的查询命令!如果是HID设备系统先读取的是设备描述符!但是系统如何知道设备是海量存储设备还是其他的设备呢?
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-02 15:49
系统判断USB设备是海量存储设备还是其它设备是否只依赖与设备描述符中的设备类型项!但是从U盘中读出的设备描述符的设备类型项是0X00,这样是否设备的类型应该在接口描述符中指定!不知道是否这样的?
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-03 08:23
我通过Bus Hound没有看到系统得到接口描述符的操作命令!不知为何呢?
游客

返回顶部