USB使用的是差分传输模式,因而有2条数据线,分别是D+和D-。
标准的USB连接线使用4芯电缆,接口一般的排列方式是:红白绿黑从左到右。颜色含义如下:
USB2.0支持3种传输速度:低速模式(1.5Mb/s)、全速模式(12Mb/s)以及高速模式(480Mb/s)。
在USB的低速和全速模式中,采用的是电压传输模式。而在高速模式下,则是电流传输模式。关于具体的各种电气参数,请参看USB协议。
传输速度是指总线上每秒传输的位数,实际的数据速率要比这个速度低一些,因为有很多协议开销,例如同步、令牌、校验、位填充和包间隙等。
PS:FS指全速设备,LS指低速设备
在USB集线器的每个下游端口的D+和D-上,分别接了一个15k的下拉电阻到地。这样,当集线器的端口悬空(即没有设备插入)时,输入端就被这两个下拉电阻拉到了低电平。
在USB设备端,在D+或者D-上接了一个1.5k的上拉电阻到3.3V的电源。1.5k的上拉电阻是接在D+还是D-上,由设备的速度来决定。
对于低速设备,其上拉电阻是接在D-上的。
而全速设备和高速设备,上拉电阻是接在D+上的。
高速设备首先会被检测为全速设备,然后通过被称为chirp sequence(线性调频序列)的总线握手机制来检测是否具有高速能力。
我们可以这样记忆:速度快的,上拉电阻接正的;速度慢的,上拉电阻接负的。