USB有四根线,D+D-(白色绿色,中间的两根)是信号,负责传输数据,一对线串行传输数据也是"USB-通用串行总线"这个名称的由来。
USB的另外两根线是bus power(总线电源),一红一黑(正负5V),充电是这两根线负责的。
过去的接口(比如SCSI、RS232串口、旧打印机用的并口、以太网线等等)自己不带电压,所以设备需要自己有供电。
举个栗子,文曲星电子词典对传数据,那根线就是两头都是公头的耳机线,通过TTL传输数据(和USB一样,是两根线,一对),传输双方都要自备电源。
后来人们觉得接口自己不供电,太不方便了,于是开发了一堆可以供电的接口,比如电话线就是自带供电的(停了电也能打电话就是这个原因,只要小区基站有点,固定电话就可以打。要知道电话线可是48V供电的,不小心可会被电到的哦),然后有了能供5V的USB(这个应用太广泛了,之前是de facto的标准,现在真的变成标准了)、能供12V的Firewire(第一代iPod用的这个接口),后来还有了bus power 18V的thunderbolt(要知道在苹果给它起名雷电接口之前这丫叫Light Peak,用的是无源光纤传输数据。
后来发现没有bus power太不方便了,于是改了铜缆加了供电)。
然后人们也想方设法往原来无法供电的接口上供电,最出名的莫过于PoE(以太网供电)。
如果你有闲置不要的USB线和一台USB打印机,你可以把线剖开,然后剪掉里面的黑红线,你会发现打印机还能识别还能打印,因为打印机5V是带不起来的,它自己有自己的供电(通常是内置变压器,直入市电)。