在过去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:那些你需要知道的事的更多相关文章

  1. C# 范型约束 new() 你必须要知道的事

    C# 范型约束 new() 你必须要知道的事 注意:本文不会讲范型如何使用,关于范型的概念和范型约束的使用请移步谷歌. 本文要讲的是关于范型约束无参构造函数 new 的一些底层细节和注意事项.写这篇文 ...

  2. 十件你需要知道的事,关于openstack-trove(翻译)

    开源数据库即服务OpenStack Trove应该知道的10件事情 作者:Ken Rugg,Tesora首席执行官 Ken Rugg是Tesora的创始人,CEO和董事会成员. Ken的大部分职业都是 ...

  3. 史上最走心webpack4.0中级教程——配置之外你应该知道的事

    <webpack4.0各个击破系列>适合不满足于只会配置webpack但一时间又看不懂源码的中级读者.我没法保证这个系列是最好的,但至少能保证每一篇博文都跟那些Ctrl+C和Ctrl+V的 ...

  4. 关于Unicode,字符集,字符编码,每个程序员都应该知道的事

    关于Unicode,字符集,字符编码,每个程序员都应该知道的事 作者:Jack47 李笑来的文章如何判断一个人是否聪明?中提到: 必要.清晰.且准确的概念,是一切思考的基石.所谓思考,很大程度上,就是 ...

  5. 学javascript必须要知道的事

    第一:变量声明 在使用javascript时使用变量时首先做的是声明变量,变量声明的关键字是var. 例子: var i; var sum; 也可以多个变量声明: var i,sum; 还可以在声明时 ...

  6. 学习IOS需要知道的事

    什么是iOS iOS是一款由苹果公司开发的操作系统(OS是Operating System的简称),就像平时在电脑上用的Windows XP.Windows 7,都是操作系统 那什么是操作系统呢?操作 ...

  7. 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事

    Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...

  8. 关于感受野 (Receptive field) 你该知道的事

    Receptive field 可中译为“感受野”,是卷积神经网络中非常重要的概念之一. 我个人最早看到这个词的描述是在 2012 年 Krizhevsky 的 paper 中就有提到过,当时是各种不 ...

  9. Web前端开发规范文档你需要知道的事

    Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...

随机推荐

  1. Postman 常用操作

    一,入参为json 格式 实例:添加学生信息,这个接口是用来讲入参式json 类型的 二,上传文件 三,添加header 信息 实例:获取所有学生信息 四,添加cookie以及身份验证 实例:学生金币 ...

  2. 问题-Delphi7中JSON遍历节点不支持使用IN处理方法?

    相关资料:http://www.cnblogs.com/del/archive/2009/10/23/1588690.html 问题现象:在高版本中可以使用IN处理JSON的节点循环问题,可是发现D7 ...

  3. linux学习笔记34--命令rcp和scp

    rcp代表“remote file copy”(远程文件拷贝).该命令用于在计算机之间拷贝文件.rcp命令有两种格式.第一种格式用于文件到文件的拷贝:第二种格式用于把文件或目录拷贝到另一个目录中. 1 ...

  4. ant.xml

    <?xml version="1.0"?> <project name="dxcc" default="buildplugins&q ...

  5. mysql information_schema 数据库简介:

    .CHARACTER_SETS 表 CREATE TEMPORARY TABLE `CHARACTER_SETS` ( `CHARACTER_SET_NAME` varchar() NOT NULL ...

  6. maven项目打ZIP包

    1.Maven插件配置: <!-- ZIP打包 --> <plugin> <artifactId>maven-assembly-plugin</artifac ...

  7. java项目的部署

    1.将tomocat解压到服务器上 2.放项目war包. 3.war包解压. 4.修改端口配置. 1.<Server port="8024" shutdown="S ...

  8. html 简单的预缓存

    切图生成html,加鼠标响应,预缓存 <style> .d4{ width:190; height:170; background-image: url(images/未标题-1_09-1 ...

  9. Ubuntu14.4下搭配WEB服务器(apache + php + mysql)

    今天,趁着自己动手安装web服务器的余热,将Ubuntu14.4搭配WEB服务器的过程记录下来. “一切皆文件”. 说明:网上关于类似搭配web服务器的教程,案例不计其数,但自己亲自动手“试试”,一定 ...

  10. 【R】自定义描述统计函数-从均值到峰度偏度

    data_show<-function(x) { n<-length(x) m<-mean(x) v<-var(x) s<-sd(x) me<-median(x) ...