您现在的位置是:主页 > USB百科 >
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
发布时间:2022-12-16 18:57:31所属栏目:USB百科 已帮助人编辑作者:【USB接口百科】
在USB的设备类信息在USB的设备描述符,接口描述符,甚至接口关联描述符中都有所描述,这些描述符的字段一般包括bDeviceClass、bDeviceSubClass、bDeviceProtocol。
USB定义了类代码信息,用于识别设备的功能并基于该功能加载设备驱动程序。信息包含在三个字节中,分别是基类(BaseClass)、子类(SubClass)和协议(Protocol)。
在一个设备有两处描述符可以显示设备类代码信息。一个位置在设备描述符中,另一个在接口描述符中。
一些设备类型的类代码只允许在设备描述符中使用,一些设备类代码可以在设备和接口描述符中使用,而另一些类代码只能在接口描述符中使用。
下表显示了当前定义的基类值集、泛型用法以及基类的使用位置(设备或接口描述符或两者)。
类代码 | 用法 | 描述 |
---|---|---|
00h | 设备描述符 | Use class information in the interface Descriptors |
01h | 接口描述符 | 音频 |
02h | 设备描述符、接口描述符 | 通讯设备,如电话,moden等等 |
03h | 接口描述符 | HID设备 |
05h | 接口描述符 | Physical |
06h | 接口描述符 | Image |
07h | 接口描述符 | 打印机 |
08h | 接口描述符 | 大容量存储 |
09h | 设备描述符 | Hub USB集线器 |
0Ah | 接口描述符 | CDC-Data |
0Bh | 接口描述符 | Smart Card |
0Dh | 接口描述符 | Content Security |
0Eh | 接口描述符 | UVC视频/CAMERA |
0Fh | 接口描述符 | Personal Healthcare |
10h | 接口描述符 | 音视频设备 |
11h | 设备描述符 | Billboard Device Class |
12h | 接口描述符 | USB Type-C Bridge Class |
DCh | 设备描述符、接口描述符 | Diagnostic Device |
E0h | 接口描述符 | 无线控制器 |
EFh | 设备描述符、接口描述符 | Miscellaneous |
FEh | 接口描述符 | Application Specific |
FFh | 设备描述符、接口描述符 | 厂商用自定义 |
更多详尽的用法详见:https://www.usb.org/defined-class-codes
以上就是USB接口百科为您提供USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol的解读,本文章链接: http://www.usb-hub.cn/usbbk/42087.html 欢迎分享转载,更多婚礼相关资讯请前往USB百科
相关文章
USB接口百科推荐
USB 配对/伴随端口(Companion Port)
USB的VendorID、ProductID和BcdDevice有什么作用
DisplayLink简介 USB显示技术
USB的连接模型
USB与其它总线相比的优点是什么
USB通信设备类CDC简介
USB3.0和USB2.0有什么区别
同样的soc板子用的同一个USB驱动设备名称,厂商和产品ID都一样,使用什么方法
USB2.0一定支持高速模式吗?
USB3.0传输速度是多少?
USB规范分类大全和USB协议关系树
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
USB设备的枚举过程分析
USB设备和USB集线器HUB的数据传输
Windows下USB堆栈如何枚举USB设备