第一肯定是USB官方网站下载各种USB规范了http://www.usb.org ,做USB的肯定都知道这个网址了
但是USB规范比较复杂,这个本人整理了一篇关于USB的技术大全,大家可以看一下:
以下文章转自:http://www.usbzh.com/article/detail-607.html
基于USB的数据传输规范和最新的TYPE-C/USB数据传输接口,伴随着USB技术的发展,当前的USB及其子规范分类如下: USB协议规范USB协议的基础,从最初的USB1.0到最新的USB4版本。
USB协议是所有USB设备数据传输的基础。
USB中文网含有大量的USB规范介绍: 从以上的文章可以帮助大家快速的学习和了解USB规范和基础。 HID规范HID全称:human input device,主要实现的实现的是通过USB设备实现人机交互。如我们常用的USB键盘,USB鼠标等。HID规范定义了大量的HID设备,这些都是通过一个叫做报告描述符来进行设备类型和数据格式的描述上报的。
USB中文网对HID规范做了比较详尽的描述,可参考的资料如下: UVC规范UVC全称USB video class,主要用于USB视频传输领域内。常见的UVC设备就是USB摄像头。
UVC支持三个版本,分别为UVC1.0,UVC1.1和UVC1.5,本站基于UVC1.5规范,并兼顾UVC1.0和UVC1.1,做了大量的调试分析笔记: UAC规范UAC规范全称USB AUDIO class,使用USB音频设备,如USB麦克风,USB音箱/USB耳机等音频设备。
UAC规范在3个版本,UAC1.0,UAC2.O和UAC3.0,比较常用的是UAC1.0,UAC2.0在windows10操作系统才开始支持。 USB-C/TYPE-C这是各类USB数据传输的接口类型,有TYPE-A,TYPE-B和最新的TYPE-C接口类型等。
基于最新的TYPE-C接口和线缆定义,可以实现USB设备的正反接入识别,USB设备快速充电,在USB4的规范基础上实现PCIE,雷电视频高速数据的传输等。 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企业共同制定的一个标准,它提供了一种智能卡读写设备与主机或其它嵌入式主机实现相互通讯的功能。 MTP媒体传输协议(英语:MediaTransferProtocol,缩写:MTP)是一个基于图片传输协议(PictureTransferProtocol,PTP)的自定义扩展协议。
USB开发者论坛在2008年5月将MTP标准化为一个成熟的USB类。自此以后MTP成为PTP的官方扩展,两者拥有相同的类代码。 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大容量存储。
|