本文参考《工业计算机硬件技术支持手册》第12章编写。
1. USB2.0
USB2.0是应用时间最长久的USB总线。虽然USB3.x已发布很久,USB4的2.0版都发布了,但USB2.0却还在广泛应用中。那么,对于用了这么久的USB2.0,你知道哪些基础知识呢?下面,我来为大家做个简要介绍:
1.1 USB2.0使用差分信号传输数据
USB2.0使用一对差分信号传输数据,并可以为USB设备提供电源。差分信号名称一般标示为“D+”和“D-”。建议“D+”信号使用绿色线,“D-”信号使用白色线。建议电源正极使用红色线,回路地使用黑色线。所有线的外层,必须先包一层屏蔽层再包外皮。如下图所示。
1.2 层次星型拓扑结构
由于USB采用差分信号传输数据,只能采用点对点的连接方式,导致USB系统只能使用星型拓朴结构。如下图所示。
在一个USB2.0总线系统中,有且只能有一个主机(Host),最多可以支持126个设备(含Host共127),最多可以连接7个层级(包含Host/根层)。因此,USB单个链路最长的传输距离大约为30m(5m×6)。
1.3 USB2.0支持三种传输速率
USB2.0可以支持三种传输速率:
低速USB设备传输速率为1.5Mbps,
全速USB设备传输速率为12Mbps,
高速USB设备为480Mbps。
在硬件电路方面,低速USB设备内部的“D-”信号应该通过1.5K的电阻上拉到33.6V;全速USB设备内部的“D+”信号应该通过1.5K的电阻上拉到33.6V;高速USB设备内部的“D+”信号先是通过1.5K的电阻上拉到3~3.6V,然后断开上拉电阻由软件配置成高速设备。在USB上游设备中,“D+”和“D-”信号应该通过15K电阻下拉到地。
平常,上游USB接口被15K电阻下拉到地,为低电平。当USB设备插入上游USB接口时:如果“D-”信号被拉成高电平,则USB系统知道接入的是低速USB设备。将该端口配置成低速模式。
如果“D+