刚参加工作那会儿,工资不高,买东西总得精打细算。有次为了省钱,我买了个便宜的有线游戏手柄,打算连接电脑,再把画面投到电视上,躺在沙发上玩游戏。
结果遇到一个麻烦:电脑离沙发太远,手柄的USB线根本够不着。
我跑了好几家电脑店,想买根十几米长的USB延长线,却发现市面上常见的普通USB数据线大多只有一两米,五米的都不多。
当时我就奇怪了,网线随随便便能拉几十米,为什么USB线连十米都这么难?
后来了解了相关技术,才发现问题远没有想象中简单。
USB并不是普通的电线。以USB2.0为例,它主要通过D+和D-两根数据线传递差分信号,接收设备根据电信号的变化还原信息。
电信号传输需要时间,距离越远,延迟越大。同时,线缆还会产生信号衰减,长度增加后,波形更容易失真,设备就可能出现识别失败、数据错误等问题。
早期USB主要服务于鼠标、键盘、打印机等桌面设备,设计重点就是方便、便宜、即插即用。
USB1.1的全速模式传输速率为12Mbps,对应的线缆单向传播延迟要求不超过26纳秒。
电信号在普通铜缆中的传播速度约为每秒20万公里,按照每米约5.2纳秒计算,五米就需要26纳秒。
因此,传统USB全速线缆通常以五米为上限,低速设备的线缆限制更严格,通常是三米。
到了USB2.0时代,最高传输速率提高到480Mbps,五米这一常见限制依然保留。
更有意思的是,USB技术升级之后,普通高速数据线反而往往更短。
USB3.x进入Gbps级传输时代,USB4的部分模式更达到数十Gbps。传输速度越高,对线材损耗、阻抗和信号质量的要求就越严格。
很多支持高速传输的无源线缆只有一两米,部分甚至不足一米。想同时保证高速率和长距离,就得使用更好的材料,或者增加主动信号处理电路。
那为什么网线能够轻松传输100米?
关键在于设计思路不同。
常见的双绞线以太网标准支持最长100米的布线链路,依靠双绞线结构、差分传输以及专门设计的收发电路控制干扰和信号失真。
而且,普通以太网线并不一定带屏蔽层,很多家庭使用的就是非屏蔽双绞线。
所以,网线能跑100米,并不是因为网络数据不怕延迟,而是相关通信标准从设计之初就考虑了较长距离的传输需求。
如果一定要把USB设备放到几十米外,也不是没有办法。
最常见的方案是使用带供电的USB集线器,利用集线器重新发送信号。传统USB拓扑对集线器级联数量有限制,通常最多经过五级外部集线器,不能无限延长。
另一种方案是有源USB延长线,内部加入电子电路,改善长距离传输的信号质量。
再远一些,还可以使用专门的USB转网线延长器,或者USB光纤延长设备。部分专业产品能够实现上百米传输,只是价格更高,还要考虑设备供电和兼容性。
苹果等厂商推出的主动式雷雳数据线,也能在两米长度下实现40Gbps传输,靠的正是更复杂的线缆技术。
现在回头想,当年为了省一两百块钱,折腾半天找不到合适的数据线,确实有点好笑。
可一根看起来再普通不过的USB线,背后都有传输速度、信号质量、制造成本和使用场景之间的取舍。
科技产品有时候就是这样,真正困难的不是把功能做出来,而是让它在合理的价格下稳定运行。