USB设备类代码

USB设备类代码
USB定义了用于识别设备功能并基于该功能名义上加载设备驱动程序的类代码信息。该信息包含三个字节,名称分别为Base Class,SubClass和Protocol。(请注意,在本说明中使用“基类”来标识类代码三元组的第一个字节。USB规范中未使用该术语)。设备上可以放置类代码信息的位置有两个,一个位于设备描述符中,另一个位于接口描述符中。某些定义的类代码只允许在设备描述符中使用,其他的类代码可以同时在设备和接口描述符中使用,而某些只能在接口描述符中使用。下表显示了当前定义的一组基类值,其一般用法是什么,
最后更新:2016年6月15日
基类 描述符用法 描述
00h 设备 在接口描述符中使用类信息

01h 接口 音讯

02h 都 通讯和CDC控制

03h 接口 HID(人机界面设备)

05h 接口 物理

06h 接口 图片

07h 接口 打印机

08h 接口 大容量储存

09h 设备 枢纽

0h 接口 CDC数据

0h 接口 智能卡

0天 接口 内容安全

0h 接口 视频

0h 接口 个人保健

10h 接口 音频/视频设备

11h 设备 广告牌设备类别

12h 接口 USB Type-C桥接器类别

直流电 都 诊断装置

0h 接口 无线控制器

EFh 都 杂

h 接口 具体应用

h 都 供应商特定

基本类别00h(设备)
定义此基类以在设备描述符中使用,以指示应从设备中的接口描述符确定类信息。在此基类中有一个类代码定义。所有其他值均保留。
接口描述符中还使用此值指示空类代码三元组。
基类 子类 协议 含义
00h 00h 00h 使用接口描述符中的类代码信息

基类01h(音频)
此基本类别是为符合USB-IF网站上音频设备类别规范的音频设备定义的。该规范定义了可用的子类和协议值集。保留超出该定义规范的值。这些类代码只能在接口描述符中使用。
基类 子类 协议 含义
01h xxh xxh 音频设备
基本类02h(通信和CDC控制)
此基本类是为符合USB-IF网站上的“通信设备类规范”的设备定义的。该规范定义了可用的子类和协议值集。保留超出该定义规范的值。请注意,通信设备类规范要求在设备描述符中使用某些类代码值(三元组),在接口描述符中使用一些类代码值(三元组)。
基类 子类 协议 含义
02h xxh xxh 通讯设备类
基本类别03h(HID –人机界面设备)
此基本类别是为符合USB-IF网站上的HID设备类别规范的设备定义的。该规范定义了可用的子类和协议值集。保留超出该定义规范的值。这些类代码只能在接口描述符中使用。
基类 子类 协议 含义
03h

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值