阅读:1567回复:4
一个关于usb中类和子类的问题
在usb设备描述符和借口描述符中,都有一个class字段和subclass字段,请问在具体的开发中,这两个字段的值是写0还是其他呢。如果值为其他,那么有怎么确定呢。
谢谢浏览我的问题 |
|
|
沙发#
发布于:2003-03-10 12:46
可以。
|
|
板凳#
发布于:2003-03-10 11:40
在烦老兄了
请问bDeviceClass ,bDeviceSubclass , bInterfaceClass 还有 bInterfaceSubclass 字段值都填写0xff吗?如果主机端驱动是自己写的话 |
|
|
地板#
发布于:2003-03-10 11:38
补充一下,上面的是针对接口描述符中的。
对于设备描述符中类和子类等于0表示,类和子类的定义参照接口描述符(因为每个接口的类和子类可能不同) |
|
地下室#
发布于:2003-03-10 11:34
根据协议,填0是用于未来版本的USB规范;
如果主机端驱动自己写的话,可以都填0xFF,表明Vendor自定义的; 如果采用其他标准驱动,则根据你要做设备的类型来确定,比如U盘的话,它的类是0x80,子类可以是0x01~0x06,(不过Windows目前只支持0x04和0x06),还有后续的协议code可用0x50(bulk only),CBI的我不知道。具体由USB-IF定。 |
|