通用串行总线(Universal Serial Bus, USB),是一种用于将适用USB的外围设备连接到主机的外部总线结构,主要用在中速和低速的外设。通用串行总线同时又是一种通信协议,支持主机和USB的外围设备之间的数据传输。通用串行总线支持每秒12兆比特的数据速度。
使用通用串行总线,新的设备可以被添加到你的计算机上,而不需要添加适配卡或者甚至是需要将计算机关闭。通用串行总线外围总线标准是由康柏,IBM,DEC ,Inter,微软,NEC,以及北方电信开发的,还有所有的计算机和设备供应商免费提供的技术。
通用串行总线提供了四种传输方式,以适应各种设备的需要。
1、控制传输方式:控制传输是双向传输,数据量通常较小,主要用来进行查询、配置和给通用串行总线设备发送通用的命令。控制传输主要用在主计算机和通用串行总线外设中端点0之间。
2、等时传输方式:等时传输提供了确定的带宽和间隔时间。它被用于时间严格并具有较强容错性的流数据传输,或者用于要求恒定的数据传送率的即时应用中。例如进行语音业务传输时,使用等时传输方式是很好的选择。
3、中断传输方式:中断方式传送是单向的并且对于主机来说只有输入的方式。中断传输方式主要用于定时查询设备是否有中断数据要传送,该传输方式应用在少量的、分散的、不可预测的数据传输。键盘、游戏杆和鼠标就属于这一类型。
4、大量传输方式:主要应用在没有带宽和间隔时间要求的大量数据的传送和接收,它要求保证传输。打印机和扫描仪属于这种类型。
通用串行总线最初是由英特尔与微软公司倡导发起,其的特点是支持热插拔(Hot plug)和即插即用 (Plug&Play)。当设备插入时,主机枚举(enumerate)此设备并加载所需的驱动程序,因此使用远比PCI和ISA总线方便。 通用串行总线速度比平行埠并联总线(Parellel Bus,例如EPP、LPT)与串联埠总线(Serial Port,例如RS-232)等传统电脑用标准总线快上许多。原标准中USB 1.1 的传输带宽为 12Mbps,USB 2.0 的传输带宽为 480Mbps。 通用串行总线的设计为非对称式的,它由一个主机(host)控制器和若干通过hub设备以树形连接的设备组成。 一个控制器下最多可以有5级hub,包括Hub在内,最多可以连接127个设备,而一台计算机可以同时有多个控制器。 和SPI-SCSI等标准不同,USB hub不需要终结器。 通用串行总线可以连接的外设有鼠标、键盘、gamepad、游戏杆、扫描仪、数码相机、打印机、硬盘和网络部件。对数码相机这样的多媒体外设USB已经是缺省接口;由于大大简化了与计算机的连接,USB也逐步取代并口成为打印机的主流连接方式。2004年已经有超过1亿台USB设备;到2005年显示器和高清晰度数字视频外设是仅有的USB未能染指的外设类别,因为他们需要更高的传输速率。
USB Implementers Forum (USBIF)负责USB标准制订,其成员包括苹果电脑、惠普、NEC、Microsoft和Intel。 USBIF于2001年底公布了2.0规范,之前还有0.9、1.0、和1.1,他们都是完全向后兼容的。On-The-Go Supplement to the USB 2.0 Specification的当前版本是1.0a。
现标准中将UBS统一为USB2.0,分为:
●High-speed,传输速率25Mbps~400Mbps(480Mbps)
●Full-speed ,传输速率500Kbps~10Mbps(12Mbps)
●Low-speed,传输速率10Kbps~100Kbps(1.5Mbps)