关于USB

来自Uotan Wiki · 刷机百科

USB

USB简述

众所周知,USB分为Host(主机)和Device(设备)两种模式,像普通的PC通常工作在主机端,U盘、鼠标等设备则工作在设备端。在移动设备上则有OTG(On The Go),可以根据需要选择作为主机端或者设备端。

USB: Universal Serial Bus

USB版本

USB 1.0

USB 1.0至USB 2.0具有一对差分线对(半双工 D+, D-)

最大速度1.5Mbit/s,标准名称为Low-Speed(LS),常用控制器ohci

常见于:鼠标/键盘/串口转换器/低速单片机

USB 1.1

最大速度12Mbit/s,标准名称为Full-Speed(FS),常用控制器ohci

常见于:鼠标/键盘/串口转换器/低速单片机

USB 2.0

最大速度480Mbit/s,标准名称为High-Speed(HS),常用控制器ehci

这个版本是最为常见的USB版本

USB 3.0

最大速度5Gbit/s,标准名称为Super-Speed(SS),常用控制器xhci

常见于:高速U盘/移动硬盘/手机等

注:从这个版本开始,USB 2及以前的差分信号线和USB 3的差分信号线分开,在物理上为两个USB控制器,D+和D-用于向下兼容USB 2及以前的版本,另外两对差分信号线则专门用于传输USB 3

USB 3.1

最大速度10Gbit/s,标准名称为Super-Speed+(SS+),常用控制器xhci

分为Gen 2x1、Gen 1x2两种

USB 3.2

最大速度40Gbit/s

基于雷电3(Thunderbolt 3)协议

USB 4.0

附注:USB 3 Gen 1x1、Gen 1x2

具有两对差分线对 (全双工 SSTX+, SSTX-, SSRX+, SSRX-)

Gen 1x1 速度为5Gbit

Gen 1x2 速度为10Gbit

附注:USB 3 Gen 2x1、Gen 2x2

具有四对差分线对 (全双工 SSTX1+, SSTX1-, SSRX1+, SSRX1-, SSTX2+, SSTX2-, SSRX2+, SSRX2-)

Gen 2x1 速度为10Gbit

Gen 2x2 速度为20Gbit

不同于Gen 1x1、Gen 1x2,这个版本只支持USB Type-C(引脚数量较多)

常见的USB接口

USB Type-A

文件:Https://bkimg.cdn.bcebos.com/pic/7ab514d196f4eee3572c84fb

这个接口常见于大部分PC和设备,分为公口和母口。标准实现的Type-A同时只支持主机端(母口)或者设备端(公口)。

USB 1.0/1.1/2.0 引脚定义

引脚 功能
VBUS 电源正(红)
D- USB差分数据负(白)
D+ USB差分数据正(绿)
GND 电源地(黑)

USB 3.0/3.1 额外引脚定义

引脚 功能
SSTX+ USB 3 差分发送正
SSTX− USB 3 差分发送负
GND 信号地
SSRX+ USB 3 差分接收正
SSRX− USB 3 差分接收负

USB Micro-B

文件:Https://bkimg.cdn.bcebos.com/pic/63d9f2d3572c11df988d7c4e622762d0f703c27b

可以在较旧的可移动电子设备找到,支持OTG(通过ID脚)

引脚定义

引脚 功能
VBUS 电源正
D- USB差分数据负
D+ USB差分数据正
ID 模式检测
GND 电源地

USB Type-C

文件:Https://bkimg.cdn.bcebos.com/pic/a6efce1b9d16fdfa211d01e4bb8f8c5494ee7b43

引脚定义

功能A 引脚A 引脚B 功能B
接地 GND GND 接地
USB 3 差分1发送正 SSTX1+ SSRX1+ USB 3 差分1接收正
USB 3 差分1发送负 SSTX1- SSRX1- USB 3 差分1接收负
电源正 VBUS VBUS 电源正
配置通道1 CC1 SBU2 边带使用2
USB差分数据正 D+ D- USB差分数据负
USB差分数据负 D- D+ USB差分数据正
边带使用1 SBU1 CC2 配置通道2
电源正 VBUS VBUS 电源正
USB 3 差分2接收负 SSRX2- SSTX2- USB 3 差分2发送负
USB 3 差分2接收正 SSRX2+ SSTX2+ USB 3 差分2发送正
接地 GND GND 接地

其它可参考资料

https://en.wikipedia.org/wiki/USB

https://en.wikipedia.org/wiki/USB-C

https://en.wikipedia.org/wiki/USB_On-The-Go

https://en.wikipedia.org/wiki/USB_hardware