hulutang
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2003-04-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1567回复:4

一个关于usb中类和子类的问题

楼主#
更多 发布于:2003-03-09 20:02
在usb设备描述符和借口描述符中,都有一个class字段和subclass字段,请问在具体的开发中,这两个字段的值是写0还是其他呢。如果值为其他,那么有怎么确定呢。
 谢谢浏览我的问题
江湖之中,尔虞我诈,难得能遇你我这般侠胆忠心之人。你我合奏一曲《笑傲江湖》,意下如何?
iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-10 12:46
可以。
hulutang
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2003-04-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-10 11:40
在烦老兄了
请问bDeviceClass ,bDeviceSubclass , bInterfaceClass 还有
bInterfaceSubclass 字段值都填写0xff吗?如果主机端驱动是自己写的话
江湖之中,尔虞我诈,难得能遇你我这般侠胆忠心之人。你我合奏一曲《笑傲江湖》,意下如何?
iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-10 11:38
补充一下,上面的是针对接口描述符中的。
对于设备描述符中类和子类等于0表示,类和子类的定义参照接口描述符(因为每个接口的类和子类可能不同)
iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-10 11:34
根据协议,填0是用于未来版本的USB规范;
如果主机端驱动自己写的话,可以都填0xFF,表明Vendor自定义的;
如果采用其他标准驱动,则根据你要做设备的类型来确定,比如U盘的话,它的类是0x80,子类可以是0x01~0x06,(不过Windows目前只支持0x04和0x06),还有后续的协议code可用0x50(bulk only),CBI的我不知道。具体由USB-IF定。
游客

返回顶部