USB CDC
+ -

CDC 通信设备类协议代码表

2025-07-10 0 0

USB通信设备的描述符(如bDeviceClass、bInterfaceClass、bInterfaceSubClass、bInterfaceProtocol)需要填写特定的类、子类和协议代码。下面分别梳理各类代码的含义和用途。


1. 通信设备类代码(Communication Device Class Code)

代码 含义
02h 通信设备类
  • 用于设备级别,标识该设备为通信设备。

2. 通信接口类代码(Communication Interface Class Code)

代码 含义
02h 通信接口类
  • 用于接口级别,标识该接口为通信相关接口。

3. 通信接口类子类代码(Communication Interface Class SubClass Codes)

代码 子类说明
00h 保留
01h 直连线路控制模型
02h 抽象控制模型
03h 电话控制模型
04h 多通道控制模型
05h CAPI控制模型
06h 以太网网络控制模型
07h ATM网络控制模型
08h-7Fh 保留(将来使用)
80h-FEh 保留(厂商自定义)
  • 以太网、ATM等不同通信类型通过不同子类代码区分。

4. 通信接口类控制协议代码(Communication Interface Class Control Protocol Codes)

协议代码 说明
00h 无需类特定协议
01h V.25ter(常见AT命令/“Hayes兼容”)
02h-FEh 保留
FFh 厂商自定义
  • 若不需要特定协议,填00h。

5. 数据接口类代码(Data Interface Class Code)

代码 含义
0Ah 数据接口类
  • 用于标识数据传输相关接口。

6. 数据接口类子类代码(Data Interface Class SubClass Codes)

  • 目前未使用,统一填00h。

7. 数据接口类协议代码(Data Interface Class Protocol Codes)

协议代码 说明
00h 无需类特定协议
01h-2Fh 保留(将来使用)
30h ISDN BRI物理接口协议(I.430)
31h HDLC(ISO/IEC 3309-1993)
32h 透明传输
33h-4Fh 保留(将来使用)
50h Q.921M管理协议
51h Q.931的数据链路协议(Q.921)
52h Q.921 TEI多路复用器
53h-8Fh 保留(将来使用)
90h V.42bis数据压缩
91h Euro-ISDN协议控制(Q.931/EuroISDN)
92h V.120(V.24速率适配到ISDN)
93h CAPI2.0命令
94h-FCh 保留(将来使用)
FDh 主机驱动专用(仅用于主机与设备间标识协议栈的主机驱动部分)
FEh CDC规范定义的协议(通过功能描述符描述)
FFh 厂商自定义
  • 某些通信设备的数据接口描述符无需指定协议,此时填00h。

总结

  • USB通信设备通过类、子类和协议代码实现类型区分和功能扩展。
  • 以太网、ATM等不同通信模型有专用子类代码。
  • 协议代码支持标准协议、保留和厂商自定义,便于兼容和扩展。
  • 数据接口类协议支持多种物理和链路层协议,适应不同通信需求。
  • 这些代码均用于USB标准描述符字段,确保主机正确识别和驱动设备。

0 篇笔记 写笔记

USB转串口芯片选型
型号协议串口数量最大波特率IO电压工作温度封装CH3432.0 全速 Device16Mbps5V/3.3V/2.5V/1.8V-40~+85℃QFN16/ESSOP10/SOP16 CH91022.0 全速 Device14MbpsCH910......
USB控制类芯片选型
型号接口USBHostDeviceSD卡功能工作电压 CH378并口/SPI/串口2.0高速支持支持支持1.8V/3.3VLQFP128/LQFP64M硬件集成文件系统库,高速读写U盘/SD卡。占用外部RAM、FLASH资源很少。支持USB2.0读卡器方式......
USB通信设备类CDC简介
什么是USB CDC?USB CDC(Communications Device Class,通信设备类)是USB标准中的一类,专门用于支持各种通信设备(如调制解调器、网络适配器、串口设备等)在USB总线上与主机进行数据和控制信息的交换。CDC规范为这些设备在USB上的识别、配置、管理和数据传输提供......
CDC-NCM 简介
USB CDC-NCM(Network Control Model)是 USB CDC(Communication Device Class) 的一个子类协议,专为高效网络数据传输设计,主要用于移动宽带设备(如4G/5G调制解调器、USB网卡等),以提升 USB 总线上的网络吞吐量。1. 核心特......
USB CDC-NCM和USB CDC-ECM的区别与关系
USB CDC-NCM(Network Control Model)和USB CDC-ECM(Ethernet Control Model)是USB规范中定义的两种网络通信协议,均属于USB CDC(Communication Device Class)的子类。它们的主要区别和关系如下:1. 设......
USB-CDC-ECM 简介
CDC-ECM全称:Universal Serial Bus Communications Class Subclass Specification for Ethernet Control Model Devices。1. 概述USB CDC ECM(Ethernet Networking Co......
CDC 通信设备类协议代码表
USB通信设备的描述符(如bDeviceClass、bInterfaceClass、bInterfaceSubClass、bInterfaceProtocol)需要填写特定的类、子类和协议代码。下面分别梳理各类代码的含义和用途。1. 通信设备类代码(Communication Device Cl......
CDC 标准USB描述符
5.1 标准USB描述符定义本节规定了通信设备类(CDC)、通信接口类和数据接口类的标准USB描述符要求。5.1.1 设备描述符(Device Descriptor)通信设备功能主要体现在接口级别,但设备描述符中的bDeviceClass字段用于标识该设备为通信设备。设备级别的类代码(bDev......
CDC 头部功能描述符
头部功能描述符(Header Functional Descriptor)用于标识该接口及其相关描述符所遵循的CDC规范版本,是所有CDC类特定描述符的起始部分。类特定描述符必须以一个头部开始,其格式如下表所示。bcdCDC 字段用于标识该接口及其描述符所遵循的《USB通信设备类规范》的版本号。......
CDC 呼叫管理功能描述符
呼叫管理功能描述符(Call Management Functional Descriptor)用于描述设备是否支持自身呼叫管理、是否可通过数据类接口收发呼叫管理信息,以及相关数据接口号。呼叫管理功能描述符用于描述通信类接口的呼叫处理能力。它只能出现在接口描述符的类特定部分。偏移字段名......
CDC 功能描述符
功能描述符功能描述符Functional Descriptors用于描述接口描述符中类特定信息的内容。所有功能描述符都以一个通用的头部描述符开始,这样主机软件可以方便地解析类特定描述符的内容。每个类特定描述符由一个或多个功能描述符组成。目前,通信类定义了类特定描述符信息,而数据类没有定义。功能描......
CDC 抽象控制管理功能描述符
抽象控制管理功能描述符(Abstract Control Management Functional Descriptor)用于标识设备支持哪些CDC ACM(如虚拟串口)相关的标准请求和通知,主机据此决定可用的控制命令。用于描述通信类接口(SubClass为抽象控制模型,Abstract Cont......
CDC 直连线路管理功能描述符
直连线路管理功能描述符 (Direct Line Management Functional Descriptor)用于描述通信类接口(SubClass为直连线路控制模型,Direct Line Control Model)所支持的命令。它只能出现在接口描述符的类特定部分。直连线路管理功能描述符用......
CDC 电话铃声功能描述符
电话铃声功能描述符(Telephone Ringer Functional Descriptor)用于描述设备支持的铃声音量调节级数和铃声模式数量,主机可据此实现对电话设备铃声的控制和管理。该描述符用于描述通信类接口(SubClass为电话控制,Telephone Control)所支持的铃声能力......
CDC 电话操作模式功能描述符
电话操作模式功能描述符(Telephone Operational Modes Functional Descriptor)用于描述设备支持的电话操作模式,主机可据此实现对电话设备不同工作模式的管理和切换。该描述符用于描述通信类接口(SubClass为电话控制,Telephone Control)......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!