USB 3.0:那些你需要知道的事
在过去14年来,通用串行总线(USB)已成为计算机和外部设备之间的标准接口。不管是移动硬盘、相机、鼠标、键盘、打印机,还是扫描仪,它们和计算机之间的数据传输一般均采用USB线。USB接口也的确是“通用”的。

图1: USB3.0
从1993年就开始研究USB技术。1996年推出USB 1.0,其最低速率为0.18MB/S,最高速率为1.5MB/S。USB2.0在2001年面世,最高速率为60MB/S。2010年USB 3.0终于上市。
那么,你对USB3.0有什么期待?它会怎么影响我们呢?伯乐在线-职场博客的这篇文章将为你一一讲解。
USB 3.0 规范
USB 3.0做了很多改动,已满足外部设备不断增加的需求。如下是USB 3.0技术概览:
传输速率
这款新的超高速接口的实际传输速率大约是3.2Gb/S(即400MB/S)。理论上的最高速率是4.8Gb/S(即600MB/S)。
数据传输
USB3.0 引入全双工数据传输。5根线路中2根用来发送数据,另2根用来接收数据,还有1根是地线。也就是说,USB3.0可以同步全速地进行读写操作。以前的USB版本并不支持全双工数据传输。
电源
电源的负载已增加到150毫安(USB 2.0是100毫安左右),配置设备可以提高到900毫安。这比USB2.0高了80%,充电速度速度更快。另外,USB 3.0的最小工作电压从4.4伏特降到4伏特,更加省电。
电源管理
USB 3.0 并没有采用设备轮询,而是采用中断驱动协议。因此,在有中断请求数据传输之前,待机设备并不耗电。简而言之,USB3.0支持待机、休眠和暂停等状态。
物理外观
上述的规范也会体现在USB 3.0的物理外观上。但USB 3.0的线缆会更“厚”,这是因为USB3.0的数据线比2.0的多了4根内部线。不过,这个插口是USB 3.0的缺陷。它包含了额外的连接设备。(请看下图)

图2: USB 3.0插口
好消息
新技术总是让人兴奋。这是什么意思呢?我们还可以继续使用旧的USB设备么?新的USB技术会如何影响我们的日常生活?它们有什么好处?

兼容性
USB 3.0是向后兼容USB 2.0的。所以,不管您是拿一个新的USB 3.0设备还是拿一台支持USB3.0的新电脑,您的旧设备仍然可以使用的。当然了,这样的传输速率是USB 2.0的速率。但是,不能用USB 3.0的线缆来连接USB2.0设备。
传输速率
尽管每秒传输数据量达到Gb级,但这样还不是很形象。举例来说,10GB的单个文件用USB3.0来传输到外部硬盘大概需要25秒(10GB/400MB/S = 25 S),而USB 2.0至少需要5分钟。
好处
现已支持USB 3.0的设备有高清摄像头、蓝光设备和其他外部硬盘。
已支持的操作系统
Windows Vista、Windows 7(据传要等到Windows 7 SP1)和Linux已支持USB 3.0.Mac还在观望,应该也会支持的。鉴于Windows XP的“年纪”,它能支持USB 3.0的希望几乎渺茫。
坏消息
原本想说USB 3.0没有“坏消息”,但事实并非如此。
数据线
和USB 2.0的最长5米的数据线相比,USB3.0最大支持的线缆长度才3米。超过3米,传输速率将打折。不过幸亏可以借助连接器,最大长度可以延长到18米。
速度
当然了,并不所有的设备都能达到USB3.0的速度。以磁盘为例,将受限于自身转速和读写速度。因此,在计算机尚未装备快速硬件(比如:固态硬盘)之前,USB3.0的“速度之美”还并不能完全展现。虽然如此,但我们都知道IT世界的发展速度是如此之快。也许还要1年或者2年,我们才能真正感受USB3.0的各种好处。
本文来源:伯乐在线 - 职场博客
本文链接:http://blog.jobbole.com/entry.php/98
USB 3.0:那些你需要知道的事的更多相关文章
- C# 范型约束 new() 你必须要知道的事
C# 范型约束 new() 你必须要知道的事 注意:本文不会讲范型如何使用,关于范型的概念和范型约束的使用请移步谷歌. 本文要讲的是关于范型约束无参构造函数 new 的一些底层细节和注意事项.写这篇文 ...
- 十件你需要知道的事,关于openstack-trove(翻译)
开源数据库即服务OpenStack Trove应该知道的10件事情 作者:Ken Rugg,Tesora首席执行官 Ken Rugg是Tesora的创始人,CEO和董事会成员. Ken的大部分职业都是 ...
- 史上最走心webpack4.0中级教程——配置之外你应该知道的事
<webpack4.0各个击破系列>适合不满足于只会配置webpack但一时间又看不懂源码的中级读者.我没法保证这个系列是最好的,但至少能保证每一篇博文都跟那些Ctrl+C和Ctrl+V的 ...
- 关于Unicode,字符集,字符编码,每个程序员都应该知道的事
关于Unicode,字符集,字符编码,每个程序员都应该知道的事 作者:Jack47 李笑来的文章如何判断一个人是否聪明?中提到: 必要.清晰.且准确的概念,是一切思考的基石.所谓思考,很大程度上,就是 ...
- 学javascript必须要知道的事
第一:变量声明 在使用javascript时使用变量时首先做的是声明变量,变量声明的关键字是var. 例子: var i; var sum; 也可以多个变量声明: var i,sum; 还可以在声明时 ...
- 学习IOS需要知道的事
什么是iOS iOS是一款由苹果公司开发的操作系统(OS是Operating System的简称),就像平时在电脑上用的Windows XP.Windows 7,都是操作系统 那什么是操作系统呢?操作 ...
- 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
- 关于感受野 (Receptive field) 你该知道的事
Receptive field 可中译为“感受野”,是卷积神经网络中非常重要的概念之一. 我个人最早看到这个词的描述是在 2012 年 Krizhevsky 的 paper 中就有提到过,当时是各种不 ...
- Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
随机推荐
- Atitit.html解析器的选型 jsoup nsoup ,java c# .net 版本
Atitit.html解析器的选型 jsoup nsoup ,java c# .net 版本 1. 框架选型的要求1 1.1. 文档多1 1.2. 跨平台1 2. html解析器特性:1 2.1. j ...
- android.util.DisplayMetrics-获取当前屏幕尺寸信息
方法有两种一: DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMet ...
- zookeeper伪分布式安装
本文介绍zookeeper伪分布式安装. 所谓 “伪分布式集群” 就是在1台PC中启动多个zookeeper的实例.“完全分布式集群” 是每1台PC启动1个ZooKeeper实例. 由于我的测试环境P ...
- python学习之find()
定义: find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1. 语法 ...
- 李洪强iOS开发之Xcode快捷键
14个Xcode中常用的快捷键操作 在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航.定位Bug以及新增应用特性都是极有效的. 当然,你戳进这篇文章的目的 ...
- jquery Ajax Queue 队列实现
有时候我们需要按顺序调用一组ajax,这些ajax需要有先后顺序,类似于同步的ajax,那么我们可以通过以下的方式来实现: (这个Ajax用到jQuery.post) //定义一个AJAX队列 $.n ...
- Control.DataBinding数据绑定细解
在C#操作数据库过程中,针对一般的文本控件,比如TextBox,Label等,我们赋值直接使用类似TextBox.Text=****的方式 来进行,这种方式从某种意义上来说的确是最简便的方式,但是对于 ...
- 理解Java中字符流与字节流
1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个"流动的方向",通常可 ...
- js移除某一类的div
(转载)Javascript removeChild()不能删除全部子节点的解决办法 在Javascript中,只提供了一种删除节点的方法:removeChild().removeChild() ...
- 框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口
框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. package TomAwt; im ...