USB 发展 缺陷 与 未来

USB 发展 缺陷 与 未来 
 
摘要
USB 是英文 Universal Serial Bus(通用串行总线)的缩写,自 USB-IF 于 1996
年推出 USB V1.0 后,USB 版本经历了多年,有 USB1.1,USB2.0,USB3.0,到现
在已发展为 3.1 版本。USB 使用方便,支持热插拔,连接灵活,独立供电等优点,
可以连接鼠标、键盘、打印机、扫描仪、摄像头、充电器、闪存盘、MP3 机、手
机、数码相机、移动硬盘、外置光软驱、USB 网卡、ADSL Modem、Cable Modem
等几乎所有的外部设备。但现在的 USB 还有一些缺陷,例如,USB 协议的缺陷使
得 USB 适用于那种有一个功能强大的主机带动多个设备的场景,但不太适用于对
等通信或者小设备之间的通信。此外,随着 USB 的升级,其所要求的设备供电能
力不断上涨,若供电不足,就会出现“设备未就绪”的情况。由此可见,USB 还
有很长的路要走。而 USB 未来的发展方向可总结为两个化:高速化和无线化。
关键词
USB ,发展历史 ,缺陷 ,未来方向
正文
一 USB 简介
USB 概念的提出是在 1994 年。1996 年 USB1.0 协议公布,但直到 1997 年
Microsoft 公司推出 WIN95/97 之后,USB 才开始进入实用阶段,而且这个版本对
USB 的支持属于外挂式模块。直到 Windows98 推出后,USB 接口的支持模块才真正
日趋成熟,USB 技术进入了高速发展时期。1998 年 Compaq,Intel,Microsoft,NEC
四公司联合发布USB协议1.1版本,规定了两种速度(低速1.5Mb/s和高速12Mb/s)
以满足不同需要。很多厂商推出了 1.1 协议芯片,促进了 USB 的发展。2000 年 4
月 Compaq,Hewlett- Packard,Intel,Lu-cent,Microsoft,NEC,Philips 联合发布
USB 2.0 版,将速度提高到 480Mb/s。带宽(数据的吞吐速度)增大后,各种外设的
功能扩展便显得异常容易。2.0 协议激发了新一轮 USB 高潮,扩展了 USB 的应用
范围。 随着 USB 2.0 的到来,USB 真正地成熟了。到了 USB 3.0,5Gbps 的传
输速率使得它在上述所说的所有情况下更加地好用——系统备份和大型视频文
件的移动都更加快速,而且突破了瓶颈,达到 802.11ac 或者千兆以太网适配器
的速率。在 USB 3.0 的硬盘或闪存上运行整个操作系统是相当流畅的,而当你
尝试去给一台电脑寻找故障或者恢复数据时,这就特别地好用。
USB 体系一般分为三部分:USB 主机(USBHOST)、USB 集线器(USB HUB)、USB
设备(USB DEVICE)。USB 总线是一种层状的星型拓扑,其根部是主机主控制器。
USB 器件可以直接与根部接口连接实现其功能。若多个器件需要同时连到主控制
器上,只需用集线器(HUB)来扩展。 如图 1 所示
USB 主机可以看作是一个硬件、固件和软件的结合体,是 USB 通信的中心,它
控制和分时连接各个器件,是惟一可利用系统资源的部件。USB 主机中一般集成
了一个 HUB。图中的 NODE 代表 USB 设备,其中的 USB 功能模块是硬件与固件的统
一,有一个微控制器,用于完成 USB 协议。USB 有四种用于不同数据类型的传输方
式。控制传输主要用于设置、命令和状态信息的传输;中断传输与一般概念的中
断不同,主要用于键盘、鼠标等数据量少、要求及时处理的数据传输;批量传输用
于数据量多、实时要求不高的数据;而同步传输主要是用于视频等实时传输。
USB 通过四根电缆线连接,其中两根用作电源线,两根用于差动数据线(D+和
D-)。所以 USB 接口很小巧、电缆结构简单,连接方便。而且 USB 外设有自供电和
总线供电两种供电方式,如果外设所需电源电压为 5V,电流小于 500mA,则可以用
USB 总线供电。此外 USB 支持自动配置,当用户连接 USB 外设到一个正在运行的
系统时,WINDOWS 能自动检测外设,载入合适的软件驱动。外设第一次连接到系统
时,WINDOWS 可能提示用户插入驱动软件磁盘,除此以外安装都是自动的,不需定
位并运行安装程序或在使用外设时要重启系统。另外 USB 支持热插拔,可以在任
何时候连接或断开外设,而不管系统或外设是否开机,都不会损坏 PC 或外设。当
外设被连接时,操作系统会检测到并准备使用。 二 USB 的发展
USB1.1 时代
随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调
器、打印机、扫描仪早已为人所共知,数码相机、MP3 随身听接踵而至,这么多
的设备,如何接入个人计算机?USB 就是基于这个目的产生的。
USB,即通用串行总线,也称通用串联接口,它是一个使计算机周边设备
连接标准化、单一化的接口,
USB 规格第一次是于 1995 年,由 Intel、
IBM、
Compaq、
Microsoft、NEC、Digital、North Telecom 等七家公司组成的 USBIF(USB
Implement Forum)共同提出,USBIF 于 1996 年 1 月正式提出 USB1.0 规格,频
宽为 1.5Mbps.不过因为当时支持 USB 的周边装置少的可怜,所以主机板商不太
把 USB Port 直接设计在主机板上。1998 年 9 月,USBIF 提出 USB1.1 规范来修正
USB1.0,主要修正了技术上的小细节,传输的频宽变为 12Mbps。USB1.1 向下兼
容于 USB1.0,因此对于一般使用者而言,并感受不到 USB1.1 与 USB1.0 的规范
差异。USB1.1 标准接口传输速率为 12Mbps,但是一个 USB 设备最多只可以得到
6Mbps 的传输频宽。因此若要外接光驱,至多能接六倍速光驱,无法再高。而若
要即时播放 MPEG-1 的 VCD 影片,至少要 1.5Mbps 的传输频宽,这点 USB 办得到, 但是要完成数据量大四倍的 MPEG-2 的 DVD 影片播放,USB 可能就很吃力了,若
再加上 AC-3 音频数据,USB 设备就很难实现即时播放了。
USB2.0 时代
(左边为 USB 1.0/2.0 接口 右边为 USB 3.0 接口)
随着 USB 设备被广泛应用,它仅为 12Mbps 的传输速率成为了制约自身发
展的瓶颈,厂商也同样认识到了这个瓶颈,于是由 COMPAQ、Hewlett Packard、
Intel、Lucent、Microsoft、NEC 和 PHILIPS 这 7 家厂商联合制定了 USB 2.0 接
口标准便应运而生,它是由 USB1.1 规范演变而来的,最初的目标是将 USB1.1
的传输数率提高 10-20 倍,而实际上却提高了 40 倍达到了 480mbps,折算为 MB
为 60MB/S。USB2.0 相对于 USB1.1 简直是质的飞跃,更合人意的地方是 USB2.0
与 USB1.1 可以互相兼容,也就是说,USB2.0 设备可以工作在 USB1.1 接口上,
反之 USB1.0 设备也可以工作在 USB2.0 接口上。速度的提高对于用户的最大好处
就是意味着用户可以使用到更高效的外部设备,而且具有多种速度的周边设备都
可以被连接到 USB 2.0 的线路上,而且无需担心数据传输时发生瓶颈效应。
USB3.0 时代
(USB3.0 接口)
随着技术的发展,Win7、高清、DX10 正在逐渐普及,于是我们很快就又
遇到了同 USB1.1 时代后期相同的问题,480mbps 的传输速度对于现在的应用环
境来说已经不足以满足我们的要求了,于是英特尔公司和业界领先的公司一起携
手组建的 USB 3.0 推广组又出现了,这次他们带来的 USB3.0 技术将支持铜和光 两种线缆,使用光纤连接之后,速度可以达到 USB2.0 的 20 倍甚至 30 倍。关于
USB3.0 的速度,英特尔技术战略家兼 USB 执行论坛主席 Jeff Ravencraft 说:
“以 25GB 的文件传输为例,USB2.0 需要 13.9 分钟,而 3.0 只需 70 秒左右。”
25GB,正好是单面单层 BD 光盘的容量,Ravencraft 同时表示,USB3.0 是为了未
来五年的应用需求而制定的。如果按照 2.0 版的 10 倍进行计算,传输率将在
5Gbps 左右,高于 eSATA 的 3Gbps,而且 eSATA 不具备供电能力。
由于 USB 依旧保留了向下兼容的优良传统,所以 3 个规格之间的设备仍
然能够通用,甚至可以都被标注为 USB 3.0 产品,他们之间的传输率会通过 Full
Speed/High Speed/Super Speed 后缀进行区分。
(USB 3.0 接口新增加的引脚)
既然要实现全部 USB 设备的兼容,那 USB 接口自然不能有太大的变化。
新的 USB 3.0 接口和电缆的物理特性是向下兼容的。当然,只要设备、接口和导
线中有一个不支持 USB 3.0 标准,就无法实现 Superspeed 的超高速,但至少把
USB 3.0 电缆插在 2.0 接口上可以放心不会爆炸。兼容的关键在于 USB 3.0 的接
口设计。USB 2.0 接口共有 4 条线路,其中两条对应数据输入输出,另外两条分
别是供电和地线。USB 3.0 在此基础上增加了 5 个触点,新触点并排位于 4 个 USB
2.0 触点的后方。也就是说,从 USB 接头处你就能看出 3.0 和 2.0 电缆的区别。
为了进一步防呆,USB 3.0 接口大多以蓝色标出,和黑色的 USB 2.0 接口、白色
的 USB 1.0 接口划清了界限。
在数据传输机制方面,USB 3.0 也有了明显的进步。USB 2.0 基于半双工
二线制总线,只能提供单向数据流传输,而 USB 3.0 采用了对偶单纯形四线制差
分信号线,故而支持双向并发数据流传输。
在 USB 2.0 的使用中,我们经常会遇到 USB 供电不足导致设备丢失,或
者传输出错的问题。USB 3.0 同样将解决这个问题纳入了规格制定目标。新的 USB
3.0 标准将会提供最高 900mA 的电流,相对于 USB 2.0 的 500mA 有了大幅度的进 步,900mA 的电流足以驱动当今市场上所有 2.5 英寸硬盘——比前辈提速 10 倍,
更强的供电能力和更好的电源管理,加上更高的传输效率,USB 3.0 几乎在所有
方面都有着惊人的优势。
“从逻辑上说 USB 3.0 将成为下一代最普及的个人电脑有线互联方式”,英
特尔技术战略师 Jeff Ravencraft 说道,“数字时代需要高速的性能和可靠的互
联来实现日常生活中庞大数据量的传输。USB 3.0 可以很好地应对这一挑战,并
继续提供用户已习惯并继续期待的 USB 易用性体验。
USB 3.1 时代
USB 3.1 是最新的 USB 规范,该规范由英特尔等大公司发起。与现有的 USB 技术
相比,新 USB 技术使用一个更高效的数据编码系统,并提供高达 10Gbps 的数据
吞吐率。它完全向下兼容现有的 USB 连接器与线缆。
USB 3.1 作为下一代的 USB 传输规格,通常被称为“SuperSpeed+”,将于 2015
年秋季开始逐步出现在旗舰型 PC 中,并逐步替代 USB 3.0。
USB Type-C
USB 协会于 2014 年 8 月正式推出全新的 USB Type-C 标准作为 USB3.1 的补充。
该新接口凭借其小巧纤薄,可正反插,支持 10Gbps,100W 的强大供电能力,支
持音视频,端口属性可灵活配置等诸多优势于一身,将全面取代现存的 USB Type
A, Type B 所有接口,也将取代 VGA,HDMI 等各种视频,音频和电源接口。
成绎半导体
世界领先的 USB Type-C 解决方案芯片提供商 接口种类(Type-A,Type-B,Type-C)
USB 机械接口中我们熟知的有两种,Type A, Type B。
Type A 主要也还分两种,电脑中常见的大 USB 口称之为 Type A 母头,与之匹配
的 USB 数据线中的大头称之为 Type A 公头,只有公头与母头匹配才可以插入。
Type A 从数据率分也可以主要分为两种,USB2.0 和 USB3.0, 从外观上看它们的
尺寸是完全一样的,但是 USB2.0 只有 4 个 pin,接口里的塑料片是黑色的,而
USB3.0 有 9 个 pin,塑料片是蓝色的。 Type B 的种类比较多,分为 Standard B, Mini B 和 Micro B 三种。其中 Standard
B 在日常生活中比较少见,主要应用在 USB Hub 或者一些打印机等较大型设备中。
Mini B 和 Micro B 在名字上比较接近, 目前绝大部分安卓手机都采用更扁平的
Micro USB。
USB3.0 Micro B 较少见,主要应用于移动硬盘和某几款支持 USB3.0 的手机中。 USB Type-C 类似于苹果可正反插的 Lightning 接口,但从功能上远远强于
Lightning。USB Type-C 不仅仅是基于 Type A, Type B 在机械结构上的延续,
更重要的是它被赋予了更多卓越的性能.
USB 作为有史以来最成功的通用接口,如虎添翼般凭借 USB Type-C 所具有的易
用,兼容,可扩展,大电源功率传输,高数据传输,音视频传输,端口角色可配
置等诸多优点,从 2015 年开始,堪称万能的 USB Type-C 电缆将逐步消灭现有种
类繁多、资源浪费型的 USB、音视频和电源接口,将被用于所有耗电小于 100W
的电子设备间包括音视频在内的高速数据与能量传输。
可以想象,因 USB Type-C 而产生的商机将数以亿计,有实力和眼光的厂商将充
分体验和享受由 USB Type-C 所引领的科技创新浪潮 三 USB 的缺陷
USB 的协议本身的缺点:
1. 协议是非对等协议,必须有主机支持,无法搭建星形结构或者总线式结构,
整个设备树必须有个根节点,设备与设备之间无法直接通信,相对而言,以太网
和串口都是对等的通信系统。
2. Host(主机)端协议栈过于庞大复杂,很难小型化。一个最小的 USB Host
驱动需要几千行代码实现,如果再配置设备驱动,代码可能上万行(以 C 语言计),
而串口协议栈则很简单,TCP/IP 协议栈虽然复杂,但链路层不需要协商。USB
设备通信的前提是使用 USBD 建立设备链接,这个过程复杂而麻烦,网络和串口
都可以无链接的方式直接发包。
3. 控制器驱动难写。写过 EHCI 驱动的都知道这东西很麻烦,但网卡驱动往往非
常简单,对比之下简单的网卡驱动可能在千行左右,串口驱动就更简单了。这一
条以及上一条就限制了USB在低配置的设备上使用(比如内存只有32K的单片机,
要跑 USB 很困难)
4. OTG 协议复杂,OTG 目标是实现 USB 主机和设备之间的灵活切换,但代价是更
复杂的驱动。
5.
通信距离过短。
所以,USB 适用于那种有一个功能强大的主机带动多个设备场景,但不太适用于
对等通信或者小设备之间的通信。
USB 供电不足的情况:
在 USB 2.0 上规范中要求设备供电能力为 5V 下能够供应 0.5A 的电流,而到了
USB 3.0 规范中,提升到 5V 电压下 1A 的供电电流;到了最新的 USB 3.1 标准,
以下跃升到了可以在 20V 下达到 5A 的供电。
一般来说移动硬盘的供电需求在 500ma,也就是 0.5A 的水平,按理说即便是 USB
2.0 接口也应该够了,但事实未必如此——有几种情况会导致出现“设备未就绪”
的情况:
第一种是设备接口供电不足,这个跟主板的设计有关系,有些主板的 USB 接
口供电天生供电不足,达不到 500ma 的供电水平(别意外,不少主板的 USB 2.0
接口供电不足 500ma),所以当时有不少移动硬盘都是双 USB 线的设计;现在 USB
3.0 接口电脑普及了,这个问题才很少看到(USB 3.0 供电能力为 5V 1A)。 第二种是使用 USB-HUB 导致,应该说绝大多数 USB-HUB 都没有标配电源,也
就是意味着这些“扩展”出来的 USB 接口都是共享母口的供电,设备多一点立刻
现出原形。键盘、鼠标乃至 U 盘接到 USB-HUB 上没事,主要是因为他们对供电的
需求很小。
第三种 USB 线材品质不佳或者超长,供电有衰减,这种情况也会导致 USB 供
电不足,一般来说 USB 线缆最好不要超过 30cm,否则很难保证供电充足。
遇到第一种情况,如果主板所有的 USB 2.0 接口(没有 USB 3.0 的电脑)都
存在这个问题,最简单的办法是购买一个带电源接口的 USB-HUB,并单独为其配
备一个供电电源(推荐 5V 2A 的充电器),这个也适用于第二种情况。至于第三
种,建议使用移动硬盘的原装线材,如果是特殊需要配备较长的线缆,也绝对不
要超过 30cm 长度,这样可以最大限度避免出现供电不足的情况。另外就是针对
USB 3.0 接口使用的时候,不要以为没有供电问题,有些特殊规格的移动硬盘,
比如 15cm 厚的大容量移动硬盘,其供电需求可能达到 700ma 之多,有些供电不
足的虚标 USB 3.0 接口一样会出现供电不足的情况。
四 USB 的未来方向
高速化
为实现更高速度以及便利,最新的改进是正反都能插:
才刚刚将你的设备升级到最新的 USB 3.0 mini 和 micro B 双向连接?其实再
下一代的连接方式已经呼之欲出。虽然我们不知道它究竟会变成什么样子,目前
也没有统一的标准,但是我们知道 USB 连接的发展趋势正在稳步向前。
“你再也不必担心插头的方向或不同标准的插头,只要你将插头插进去,它
就会自动开始工作,而你根本无需担心究竟是 A 向还是 B 向。”USB-IF 组织总
裁 Jeff Ravencraft 告诉我们。 这将是一个在尺寸上与 USB micro B 非常接近的类型,因此即使是被应用到
手机上也不会占用更多的空间。Jeff Ravencraft 表示无论是智能手机、平板电
脑还是个人电脑厂商都已经准备好在新设备上使用这种新的连接方式。
包括欧盟和中国在内的地区都成为了这种新型连接方式标准的成员,因此即
使你之前使用的是 USB micro B 作为连接方式,但是也无需为每一部手机配上新
的连接线。我们希望看到包括 USB micro B 和 USB C 两种方式被集中在一起使用。
好消息是,按照计划采用这种新设计我们无需在短时间内大量的更换更多的
线缆,仅仅通过一代又一代的更迭只是在 USB 数据传输速度上变得更高。“对于
性能的追求与节省能源同样重要。” Jeff Ravencraft 说。“研究团队成功的
将数据连接速度达到了 20Gbit/秒的水平,并且兼容旧有连接器。”而连接器的
额定功率为 100W,我们已经不希望看到比这更高的能耗,因为新的笔记本产品
都在追求更低的能耗来保证续航时间。
另外,在插头的另一端同样也有许多有趣的想法。伯克利大学的研究项目之
一就是尝试将太阳能电池板通过 USB 的方式连接。一旦将功率控制在 100W 的水
平,USB 连接就可以直接成为电视和手机之间传输的桥梁,并且节省了大量的不
同功率定制电源连接器。
虽然目前超过 20Gbps 速度的 USB 看起来还有些遥远,但是至少我们在今年会
看到 10Gpbs 速度的 USB 连接出现在某些设备上。而这个速度与现在最高 5Gbps
的速度相比依然有两倍的优势,节省大量时间和资源。在测试中 Jeff Ravencraft
表示,工程师们在 10Gbps 连接实验中实现了 9.7Gbps 的速度,基本与目标非常
接近。而这些连接器支持 5Gbps 到 10Gbps 之间的 USB 3.0 设备(显然 5Gbps 速
度的设备是比较慢的类型),甚至还可以直接插入 USB 2.0 的插口中。 最后你想通过10Gbps的传输速率做什么呢?通过DisplayLink连接可以直接
用来传输 4K 分辨率显示内容,而不是现在 USB 连接只能最高传输两个 2560×
1600 画面的水平。而画面传输和数据传输这一切只需要通过一根线缆就可以完
成。另外,DisplayLink 还支持 Rohm 半导体公司 100W USB 电源芯片,而这对于
诸如 Targus、戴尔和联想这样的厂商来说,就可以非常轻松的实现通过 100W 功
耗 USB 3.0SuperSpeed 接口来直接实现与显示器连接。
首个 SuperSpeed 10Gbps 速度的产品将会被用于数据存储,可以通过它来作
为快速 USB 视频音频连接集成器,一次最多可同时连接多个 5Gbps 速度的设备。
Jeff Ravencraft 预测道:“你可以从笔记本传出视频和音频信号到显示器,然
后在从 USB 接口中将其传输回来。今天只能承担 7.5W 的水平,而这对于平板电
脑和笔记本电脑来说是远远不够,但是当你把它用来连接显示器,用户还希望可
以通过 USB 进行充电。”
无线化
下一代 USB 除了像以太网接口那样越来越小之外,还可以像无线网络一样虚
拟化,只要是你能想到的都可以。目前有一种“media-agnostic”USB 新规范,
最终目的是实现没有 USB 接口的 USB 连接方式。“这将允许无线设备和插座摆脱 物理方式进行连接,” Jeff Ravencraft 解释。“你可以拥有一款无需连接 Wi-Fi
或 WiGig 就可以实现云功能的设备,看起来就仿佛是有一根看不见的 USB 线缆连
接一样。”它可以远程访问通过 USB 连接的外围设备,或是加密的远程储存,看
起来就像是自己的电脑真的连接了 USB 线缆一样。
WiGig 千兆无线标准目前已经成功的融入了 USB-IF 联盟中,成为了
media-agnostic USB 连接规范的基础。“我们正在努力确保它切实的超过 60Gbps
速度的广播信号。” Jeff Ravencraft 承诺。
一旦虚拟化连接建立起来,就可以在任何情况下工作。“这是兼容 WiGig 和
Wi-Fi 的无线 USB,并且支持在多个无线网络之间使用。如果你还有超宽频收音
机,那么同样可以兼容 USB 光线使用。”而这将是未来 USB 真正的潜力。
参考文献:
【1】 郭继燕,王遵立,王瑞光
《USB 总线现状及其未来发展》 2003
【2】 黄樱 ,王果平《浅谈 USB 总线的开发应用》 2005
【3】 金瑜《基于 USB3.0 的数据采集模块设计》 2017
【4】 孙晓红《基于网络 USB 技术的无线传感器网络的设计与研究》2018
【5】 石保敬王长荀怯肇乾《WinUSB 驱动实现及其通信传输应用》 2018
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值