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.异常的设计原理与 策略处理 java 最佳实践 p93
Atitit.异常的设计原理与 策略处理 java 最佳实践 p93 1 异常方面的使用准则,答案是:: 2 1.1 普通项目优先使用异常取代返回值,如果开发类库方面的项目,最好异常机制与返回值都提供 ...
- 绝不能错过的10款最新OpenStack网络运维 & 监控工具
摘要 今天我们要推荐给大家的是关于奥斯汀OpenStack Summit的OpenStack网络方面功能与工具相关的技术演讲. 希望可以帮助国内的开发者.架构师和用户更好地了解OpenStack在SD ...
- redis命令_ZREVRANGEBYSCORE
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] 返回有序集 key 中, score 值介于 max 和 min 之间(默 ...
- day5:协成函数与import、for...import...的使用
一.协程函数 1.把函数的执行结果封装好__iter__和__next__,即得到一个迭代器2.与return功能类似,都可以返回值,但不同的是,return只能返回一次值,而yield可以返回多次值 ...
- 安装好Oracle和PLSQLDeveloper后,PLSQLDeveloper登录时没有可选数据库和连接为问题
1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...
- 在Windows7和Ubuntu上编译安装MICO
MICO是CORBA标准的一个实现.开源并且被广泛使用. 首先的首先,看用户手册,在页面"http://www.mico.org/docu.html"找到一本教材"MIC ...
- continue和pass測试
>>> for i in range(1,10): print i try:int('sdfa') except:pass 1 2 3 4 5 6 7 8 9 >>> ...
- dirname(__FILE__) 的使用总结 2(转)
比如当前文件是放在(d:\www\)下,文件名是test.php. 测试的代码如下: 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\ ...
- js autoComplate
在实际的项目中,能用别人写好的插件实现相关功能是最好不过,为了节约时间成本,因为有的项目比较紧急,没充分时间让你自己来写,即便写了,你还要花大量时间调试兼容性.但是出于学习的目的,你可以利用闲暇时间, ...
- C# Expression 树转化为SQL语句(一)
sql有有四中基本语句,分别是增删改查,在建立model后如何生成这四中sql语句,降低开发时间. 我们先模拟出一张学生表: public class Student { public int id ...