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前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
随机推荐
- AlarmManager研究
1.概述 在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的.我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系.为了便于称呼,我常常也把这个servi ...
- python学习之pypandoc
对于程序员来说,文件格式之间的转换是一件非常费劲的事!比如md文件转化为html文件. 于是乎,就有一群牛人搞出了个神器,他就是pandoc. 而python中,对应的第三方模块就是pypandoc. ...
- windows下安装vundle
windows下安装vundle ## 前言 windows下安装vundle和linux下稍微有些不一样,虽然官网给出了 安装说明,但是有些问题的. E117: Unknown function: ...
- iOS swift HandyJSON组合Alamofire发起网络请求并转换成模型
在swift开发中,发起网络请求大部分开发者应该都是使用Alamofire发起的网络请求,至于请求完成后JSON解析这一块有很多解决方案,我们今天这里使用HandyJSON来解析请求返回的数据并转化成 ...
- esp8266必备知识
gpio定义 RX和TX为D9和D10
- IP代理软件
IP代理软件 IP代理软件就是通过第三方网络协议传输数据的一种加密软件:跟VPN,代理服务器原理一样,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通 过这个服务与另一个网络终端(一般为服务器 ...
- Apollo 刨析:Localization
九月 30 2014 11:27 上午 admin 0 Comments 今天我们来看一看Apollo中的Localization Component. 本地化在Apollo中的使用 像这样的 ...
- 【BZOJ】1656:[Usaco2006 Jan]The Grove 树木(bfs+特殊的技巧)
http://www.lydsy.com/JudgeOnline/problem.php?id=1656 神bfs! 我们知道,我们要绕这个联通的树林一圈. 那么,我们想,怎么才能让我们的bfs绕一个 ...
- java collection 类图
转载:http://visionsky.blog.51cto.com/733317/371809/
- 蓝桥杯 第四届C/C++预赛真题(5) 前缀判断(水题)
题目标题:前缀判断 如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL. 比如:"abcd1234" 就包含了 ...