基于USB的数据传输规范和最新的TYPE-C/USB数据传输接口,伴随着USB技术的发展,当前的USB及其子规范分类如下:
USB协议规范
USB协议的基础,从最初的USB1.0到最新的USB4版本。
USB协议是所有USB设备数据传输的基础。
USB中文网含有大量的USB规范介绍:
- USB2.0规范:http://www.usbzh.com/article/forum-11.html
- USB3.2规范:http://www.usbzh.com/article/forum-9.html
- USB百科 :http://www.usbzh.com/article/forum-2.html
从以上的文章可以帮助大家快速的学习和了解USB规范和基础。
HID规范
HID全称:human input device,主要实现的实现的是通过USB设备实现人机交互。如我们常用的USB键盘,USB鼠标等。HID规范定义了大量的HID设备,这些都是通过一个叫做报告描述符来进行设备类型和数据格式的描述上报的。
USB中文网对HID规范做了比较详尽的描述,可参考的资料如下:
- HID规范:http://www.usbzh.com/article/forum-5.html
- 本人收录的HID报告描述符大全:http://www.usbzh.com/article/forum-10.html
UVC规范
UVC全称USB video class,主要用于USB视频传输领域内。常见的UVC设备就是USB摄像头。
UVC支持三个版本,分别为UVC1.0,UVC1.1和UVC1.5,本站基于UVC1.5规范,并兼顾UVC1.0和UVC1.1,做了大量的调试分析笔记:
- UVC规范:http://www.usbzh.com/article/forum-12.html
- UVC调试笔记:http://www.usbzh.com/article/forum-6.html
UAC规范
UAC规范全称USB AUDIO class,使用USB音频设备,如USB麦克风,USB音箱/USB耳机等音频设备。
UAC规范在3个版本,UAC1.0,UAC2.O和UAC3.0,比较常用的是UAC1.0,UAC2.0在windows10操作系统才开始支持。
- UAC规范(USB音频)http://www.usbzh.com/article/forum-1.html
- UAC设备实例分析 http://www.usbzh.com/article/forum-7.html
BOT传输协议/UASP传输协议
BOT (Bulk-Only Transport),诞生于1999年,专为USB 1.1所设计,至今最快的USB 3.1都可向下兼容这个基本的BOT传输协议。BOT传输用于USB大容量存储。
UASP (USB Attached SCSI Protocol),简称UAS,与USB 3.0一同诞生于2008年。BOT传输用于USB大容量存储。
- BOT传输协议和UASP传输协议 http://www.usbzh.com/article/detail-354.html
##USB-C/TYPE-C
这是各类USB数据传输的接口类型,有TYPE-A,TYPE-B和最新的TYPE-C接口类型等。
基于最新的TYPE-C接口和线缆定义,可以实现USB设备的正反接入识别,USB设备快速充电,在USB4的规范基础上实现PCIE,雷电视频高速数据的传输等。
- USB-C/TYPE-C http://www.usbzh.com/article/forum-41.html
- DisplayPort http://www.usbzh.com/article/forum-39.html
- USB供电PowerDelivery http://www.usbzh.com/article/forum-40.html
- USB数据线颜色及usb数据线接法图解和USB接口引脚接线定义 http://www.usbzh.com/article/detail-206.html
CDC协议
CDC全称Communication Device Class。
CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备) 使用的USB子类。根据CDC类所针对通信设 备的不同,CDC类又被分成以下不同的模型:USB传统纯电话业务(POTS)模型,USB ISDN模型和USB网络模型。其中,USB传统纯电话业务模型,有可分为直接线控制模型(Direct Line Control Model)、抽象控制模型(Abstract Control Model)和USB电话模型(USB Telephone Model)。
我们平常使用的USB转串口就是使用的CDC协议。
CCID协议
CCID全称:Integrated Circuit(s) Cards Interface Device。该标准是由几大国际级IT企业共同制定的一个标准,它提供了一种智能卡读写设备与主机或其它嵌入式主机实现相互通讯的功能。
USB中文网是为USB技术开发,USB摄像头,USB音视频开发,UAC音频声卡麦克风规格书,USBIP,USB社区技术问答,HID规范,报告描述符分析,技术培训,BUSHOUND抓包分析,USB代码分享,USB开发工具,驱动编程,技术博客分享。