详解生活中无处不在的USB接口技术 


十多年前,USB总线进入主流视野,提供了一个全新的存储方向,并用一个统一的标准把众多外设都全部拉入自己的阵营。这是他们为整个行业带来的巨大贡献。

USB是英文Universal Serial BUS的缩写,中文含义是“通用串行总线”。它不是一种新的总线标准,而是应用在PC领域的接口技术。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展,到现在已经发展为3.0版本,是目前电脑中的标准扩展接口。

目前主板中采用的各种版本间能很好的兼容。USB用一个4针插头作为标准插头,采用菊花链形式可以把所有的外设连接起来,最多可以连接127个外部设备,并且不会损失带宽。USB需要主机硬件、操作系统和外设三个方面的支持才能工作。目前的主板一般都采用支持USB功能的控制芯片组,主板上也安装有USB接口插座,而且除了背板的插座之外,主板上还预留有USB插针,可以通过连线接到机箱前面作为前置USB接口以方便使用。而且USB接口还可以通过专门的USB连机线实现双机互连,并可以通过Hub扩展出更多的接口。

USB具有传输速度快(USB1.1是12Mbps,USB2.0是480Mbps, USB3.0是5 Gbps),使用方便,支持热插拔,连接灵活,独立供电等优点,可以连接鼠标、键盘、打印机、扫描仪、摄像头、闪存盘、MP3机、手机、数码相机、移动硬盘、外置光软驱、USB网卡、ADSL Modem、Cable Modem等,几乎所有的外部设备。

USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接口支持设备的即插即用和热插拔功能。

USB接口可用于连接多达127种外设,如鼠标、调制解调器和键盘等。USB自从1996年推出后,已成功替代串口和并口,并成为当今个人电脑和大量智能设备的必配的接口之一。

USB的主要优点

USB设备之所以会被大量应用,主要具有以下优点:

1、可以热插拔

这就让用户在使用外接设备时,不需要重复“关机将并口或串口电缆接上再开机”这样的动作,而是直接在电脑工作时,就可以将USB电缆插上使用。

2、携带方便

USB设备大多以“小、轻、薄”见长,对用户来说,同样20G的硬盘,USB硬盘比IDE硬盘要轻一半的重量,在想要随身携带大量数据时,当然USB硬盘会是首要之选了。

3、标准统一

大家常见的是IDE接口的硬盘,串口的鼠标键盘,并口的打印机扫描仪,可是有了USB之后,这些应用外设统统可以用同样的标准与个人电脑连接,这时就有了USB硬盘、USB鼠标、USB打印机等等。

4、可以连接多个设备

USB在个人电脑上往往具有多个接口,可以同时连接几个设备,如果接上一个有四个端口的USB HUB时,就可以再连上;四个USB设备,以此类推,尽可以连下去,将你家的设备都同时连在一台个人电脑上而不会有任何问题。

USB工作原理

一个USB系统可以从三个方面加以描述:USB互连、USB从端口和USB主端口。

USB互连

USB互连是指一个USB主端口(USB Host)与USB从端口相连并和其通信的方式,它包括以下几方面。

总线的拓扑结构:USB主端口和USB从端口的连接模式。

数据流模型:描述了数据在系统中通过USB从产生方到使用方的流动方式。

任务规划:USB提供多个从端口共享的连接,对USB从端口必须进行规划以分配带宽。

USB的总线拓扑结构如图所示,它是一个星型结构,集线器(Hub)位于每个星型结构的中心,USB协议规定最多允许5级集线器进行级连。这种集线器级连的方式使得外设的扩展很容易。

数据流模式对于USB设备很关键。USB协议支持以单向或双向的方式,在USB主端口和一个USB设备之间交换功能数据和控制信息。USB的数据传输是在主端口和一个USB从端口上的特定端点之间进行的,一个给定的USB从端口支持多个数据传输端点。USB主端口将分别处理一个USB从端口的任一端点与其他端点上的通信,这种主端口和一个USB从端口之间的联系称为管道。

在USB技术的体系结构中有基本的数据传送类型,任一给定的管道都必须能够支持其中的一种传输方式。

USB从端口

USB从端口包括USB集线器和功能设备(Function)两大类。它们都必须有标准的USB接口,理解USB协议,支持标准的USB操作(如配置、复位等)。它们的描述信息也必须具有USB协议定义的标准格式。集线器为USB总线提供扩展和连接;功能设备是具有一定特殊应用功能的设备,它能发送数据到主机,也可以接收来自主机的数据和控制信息。

USB主端口

USB主机是USB系统的核心,在一个USB系统中只有一个主端口主端口的USB接口称为USB控制器,通过它主机和外围USB设备进行通信。在主机中还集成了一个根集线器(Root Hub),用于直接与外设相连或与一般USB Hub级连。

主机所具有的功能包括:

1、检测USB设备的插入和拔出。

2、管理主机与设备之间的数据流。

3、对设备进行必要的控制。

4、收集各种状态信息。

5、对插入的设备供电。

6、ARM内部集成了USB控制器,可以接出USB Host端口,用于系统调试。

USB工作过程

启动主机后,它会查询所有与总线相连的设备,并为每个设备分配一个地址。这个过程称为列举(enumeration)——在将设备连接到总线时,主机也会列举它们。此外,主机还会查出每台设备要执行的数据传输类型。

中断——鼠标或键盘等设备发送的数据非常少,它们会选择中断模式。

批量——打印机等设备接收的数据包含在一个大的数据包中,它们会使用批量传输模式。这种模式会将大块数据发送到打印机(块的大小为64个字节),并对这些数据进行验证,以确保它们的正确性。

同步——流式设备(如扬声器)都使用同步模式。在这种模式下,设备与主机之间的数据是实时传输的,其间没有数据纠正过程。

此外,主机还可以通过控制数据包发送命令或查询参数。

列举设备时,主机会一直跟踪所有同步和中断设备所请求的总带宽情况。如果总带宽为480Mbps,这些设备最多可占用90%的带宽。在用完这部分带宽后,主机就会拒绝访问任何其他同步或中断设备,控制数据包和用于批量传输的数据包将使用剩下的带宽(至少有10%)。

通用串行总线会将可用带宽分成多个帧,而主机则控制着这些帧。每个帧包含1,500个字节的数据,每隔一毫秒就会启动一个新帧。在形成帧的过程中,将为同步和中断设备分配一个槽,以便保证它们得到所需要的带宽。批量和控制传输将使用剩下的空间来传输数据。

几种典型的USB接口结构

A型USB插头(plug)和A型USB插座(receptacle)

引脚顺序(左侧为Plug,右侧为Receptacle):

引脚定义:

封装尺寸(单PIN Receptacle):

B型USB插头(plug)和B型USB插座(receptacle)

引脚顺序(左侧为Plug,右侧为Receptacle,注意箭头所指斜口向上,USB端口朝向自己):

引脚定义、封装尺寸均与A型USB引脚说明相同。

装尺寸(单PIN Receptacle):

Mini B型USB插头(plug)和Mini B型USB插座(receptacle)

引脚顺序(左侧为Plug,右侧为Receptacle,注意宽边在上,USB端口朝向自己):

引脚定义:

封装尺寸(Receptacle):

USB接口技术的不同版本

USB 1.0

USB 1.0是在1996年出现的,速度只有1.5Mb/s(位每秒); 1998年升级为USB 1.1,速度也大大提升到12Mb/s,在部分旧设备上还能看到这种标准的接口。

USB1.1是较为普遍的USB规范,其高速方式的传输速率为12Mbps,低速方式的传输速率为1.5Mbps(b是Bit的意思),b/s 一般表示位传输速度,bps 表示位传输速率,数值上相等。B/s与b/s,BPS(字节每秒)与bps(位每秒)不能混淆。1MB/s(兆字节/秒)=8Mbps(兆位/秒),12Mbps=1.5MB/s,大部分MP3为此类接口类型。

USB2.0

USB2.0规范是由USB1.1规范演变而来的。它的传输速率达到了480Mbps,折算为MB为60MB/s,足以满足大多数外设的速率要求。USB 2.0中的“增强主机控制器接口”(EHCI)定义了一个与USB 1.1相兼容的架构。它可以用USB 2.0的驱动程序驱动USB 1.1设备。也就是说,所有支持USB 1.1的设备都可以直接在USB 2.0的接口上使用而不必担心兼容性问题,而且像USB 线、插头等等附件也都可以直接使用。

使用USB为打印机应用带来的变化则是速度的大幅度提升,USB接口提供了12Mbps的连接速度,相比并口速度提高达到10倍以上,在这个速度之下打印文件传输时间大大缩减。USB 2.0标准进一步将接口速度提高到480Mbps,是普通USB速度的20倍,更大幅度降低了打印文件的传输时间。

USB 3.0

由Intel、微软、惠普、德州仪器、NEC、ST-NXP等业界巨头组成的USB 3.0 Promoter Group宣布,该组织负责制定的USB 3.0标准已经公开发布。新规范提供了十倍于USB 2.0的传输速度和更高的节能效率,可广泛用于PC外围设备和消费电子产品。

USB 3.0在实际设备应用中将被称为“USB SuperSpeed”,顺应此前的USB 1.1 FullSpeed和USB 2.0 HighSpeed。

USB接口标准及种类

转自:https://www.sohu.com/a/196728576_468626




        USB协议经历了USB1.0、USB1.1、USB2.0、USB3.0、USB3.1和USB3.2这些版本的升级,无论是性能还是速率都是不断的提高的,高版本的协议可以向下兼容低版本的协议。而由于早期USB协议物理接口仅仅只是满足当初的底端需求,随着速率的大大提高,数据接口也要随之升级,但是升级后的接口为了满足高版本USB协议向下兼容低版本的USB协议这个要求是兼容了低版本协议的传输通道的。

        比如USB TYPE A,最初是为USB2.0协议设计的,只有VCC、D+、D-和GND这4条信号线,而D+和D-其实是一对差分线,为半双工传输通道,而USB3.0要求高速传输,要实现真正的全双工传输,因此接口的物理信号必须扩展出独立的差分输入输出信号线,于是基于USB TYPE A 2.0这个座子就直接升级成了USB TYPE A 3.0。同理USB TYPE B 2.0的座子也升级成了USB TYPE B 3.0、microUSB A 2.0升级成了microUSB A 3.0、microUSB B 2.0升级成了microUSB B 3.0,后来收到苹果USB接口的启发,USB IF又为USB 3.0开发出了新的接口,它就是USB TYPE C。

         下面列出各种接口的相应图片以及它所用于哪个版本的协议。

          下图是USB2.0和USB3.0的接口:

20190321161921193.png


                                                                                                       图1



20190321161952694.png

                                                                                                       图2


下图是USB2.0、USB3.0和USB3.1接口座在主板上的图示:

20190321161759535.png


转自:https://blog.csdn.net/tanguohua_666/article/details/88719477


为了 尽量减少时间占用 更好的服务同事,我制作了下面这张图。

从此,再遇到这种借用数据线的需求时,我都会默默掏出这张图……

是的,USB接口,就是这样一个人人都离不开,但却因为种类太多而让人头秃的存在。

日常生活中,除了手机,其实还有很多设备也会用到USB接口,比如移动充电宝、打印机、数码相机等等,虽然连接到电脑端的接口大都一样,但是连接到设备端的接口却不尽相同。

那我们不禁就要问了,USB接口到底有多少种呢?

USB 传输标准

在介绍USB接口之前,我们先来看看USB传输标准,毕竟标准决定速度嘛。

自1996年USB-IF(USB Implementers Forum)组织发布USB 1.0标准以来,USB标准经历了USB 1.1、USB 2.0、USB 3.0、USB 3.1、USB 3.2多个版本的发展。2019年,USB-IF组织发布了最新的USB4标准,为USB接口带来了全新的标准规范。

看到上面的表格,可能有同学就有疑问了,USB 3.0和USB 3.1哪里去了呢?

其实,这里还有几个关于官方改名的小故事呢~
准确的说,是3个!

第一次改名:2003年

USB-IF组织对USB的规格和标准进行了重命名,将USB 1.0改名为USB 2.0低速(Low-Speed)版,USB 1.1改名为USB 2.0全速(Full-Speed)版,USB 2.0改名为USB 2.0高速(High-Speed)版。

第二次改名:2013年

在USB 3.1发布后不久,USB-IF组织将USB 3.0改名为USB 3.1 Gen1,USB 3.1改名为USB 3.1 Gen2。但是这次改名却给消费者带来了麻烦,很多奸商在产品包装上只标注了产品支持USB 3.1,但是没有标注是Gen1还是Gen2,两者传输性能差别巨大,导致消费者一不小心就会入坑。

第三次改名:2019年

USB-IF组织将USB 3.1 Gen 1(即原来的USB3.0)改名为USB 3.2 Gen1,USB 3.1 Gen2(即原来的USB 3.1)改名为USB 3.2 Gen2 x1,USB 3.2则被改名为USB 3.2 Gen2 x2。(为方便叙述,后续我们统一称为支持USB 3.0标准)

敲黑板!

同学们,下次购买U盘、数据线等产品时,一定要仔细看看该产品到底是支持哪一种标准的,不要被商贩忽悠了~

第二次敲黑板!

“USB4”的标准写法中,“USB”与“4”之间没有空格!等新产品上市时要注意甄别~

USB 接口标准

了解了USB传输标准以后,我们再来看具体的USB接口标准。USB接口分为标准USB接口Mini USB接口Micro USB接口三种类型。

标准USB接口,又分为Type-A和Type-B两种,样貌如下:

其中Type-A和Type-B根据支持的USB标准不同,又可以分为USB 2.0和USB 3.0标准USB接口。根据接口的颜色,我们很容易区分该接口是支持USB 2.0还是支持USB 3.0的。Type-A型接口也是我们日常生活中最常见的USB接口,广泛应用于鼠标、键盘、U盘等设备上,Type-B型则常用于打印机、特殊显示器等设备上。

Mini USB接口,是一种小型的USB接口,其指标与标准USB相同,但是加入了ID针脚(用于区分设备是主机还是外设),以支持OTG(On The Go,该功能允许在没有主机的情况下,实现设备间的数据传送)功能。Mini USB接口主要分为Mini-A和Mini-B两种,样貌如下:

Mini USB接口由于相对较小的体型,常见于一些小型设备上,比如MP3、MP4、收音机等,某些型号的手机也采用了该接口。

Micro USB接口,属于Mini USB的下一代规格接口,Micro USB接口的插头采用了不锈钢材料,插拔寿命提高为10000次,相比Mini USB接口,在宽度几乎不变的情况下,高度减半,更为小巧。Micro USB接口也可分为Micro-A和Micro-B两种,样貌如下:

Micro-B类型的USB接口,相信大家都认识,只是不知道它的专业名称,在智能手机发展的前期,绝大多数的智能手机(苹果手机除外)都采用了Micro-B型接口作为充电和数据接口。在USB 3.0标准发布后,Micro-B接口也有了新的造型,相信大家也不陌生,我们购买的支持USB 3.0的移动硬盘盒大部分就采用了该接口。

Type-C接口,是近几年出现的新型USB接口,该接口对于使用者来说,相信最大的好处就是可以正反插拔了吧。

据统计,平均每人每年在插USB上浪费的时间是30分钟!第一次插总是插不进去的,多次插拔到怀疑人生时,最后发现还是第一次的才是对的,后面的N次尝试不过是人生中的小小曲折,有了type-C接口后终于可以一次搞定了。Type-C接口的样貌如下:

最新的USB4标准目前仅支持Type-C接口,同时USB4采用了Thunderbolt协议(俗称雷电接口协议,是由Intel主导开发的接口协议,具有速度快,供电强,可同时兼容雷电、USB、Display Port、PCIe等多种接口/协议的特点),因此,支持USB4标准的Type-C接口也是可以兼容雷电接口的。如此看来,Type-C接口已是大势所趋了。

USB 传输标准与接口

最后,一张图总结一下USB传输标准与接口之间的支持关系,供各位小伙伴参考~

* 注:表中标注的传输速率为该标准支持的最高传输速率。

转自:https://blog.csdn.net/tiandiren111/article/details/116906053