USB协议版本有USB1.0、USB1.1、USB2.0、USB3.0等。目前用的比较多的是USB2.0和USB3.0。
1.USB2.0总线
USB2.0总线采用4芯的屏蔽线,一对差分线(D+, D-)传输信号,另一对(VBUS, 电源线) 传输+5v的直流电。具体引脚定义如下:
引脚 | 名称 | 颜色 |
---|---|---|
1 | VCC | 红 |
2 | D- | 白 |
3 | D+ | 绿 |
4 | GND | 黑 |
2.USB3.0总线
USB3.0总线设计了9条内部线路,除了VBUS、电源线、屏蔽线之外,其余3对都是数据传输线路。其中保留了D+与D-这两条兼容USB2.0的线路,新增了SSRX与SSTX专用的USB3.0所设的线路。
引脚 | 名称 | 颜色 |
---|---|---|
1 | VCC | 红 |
2 | D- | 白 |
3 | D+ | 绿 |
4 | GND | 黑 |
5 | SSRX- | 蓝 |
6 | SSRX+ | 黄 |
7 | GND_GRAIN | 黑 |
8 | SSTX- | 紫 |
9 | SSTX+ | 橙 |
从上面的定义可以看到,USB3.0是兼容USB2.0的。
3.名词解释:
USB Host(USB主机)
主机就是USB总线中作主设备角色的设备, 负责管理USB总线中的数据传输及端口管理.比如一个U盘和PC通讯, PC在这里就是USB Host。
USB Hub(USB集线器)
USB Hub可以将一个USB口转换为多个,USB Host带有Root Hub,第一个USB设备是一个根集线器(Root_hub),它控制连接到其上的整个USB总线,该控制器是连接PCI总线和USB总线的桥,也是该总线上的第一个USB设备,USB Hub对于上游而言是一个USB Device, 对于下游而言扮演USB Host, 所以USB设备本身不知道自己连接在Hub还是Root Hub上。