认识USB、Type-C、闪电、雷电接口

本文详细介绍了USB接口的不同类型,包括USB-A、USB-B、USB-C以及它们的速度和应用场景。USB-C接口因其小巧、可正反插及高带宽成为趋势。此外,文章还提到了苹果的Lightning接口和雷电(Thunderbolt)接口,后者在高速数据传输和视频拓展方面表现出色,而USB4的推出有望实现接口的大一统,兼容雷电3并提供高性能标准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

之前写过一篇文章(探究Lightning接口),在写那篇文章的时候,我自己就混淆了闪电和雷电接口。当时搞不清楚USB、Type-C、雷电等接口的区别与联系。为了弥补这方面知识的不足,花了几天时间,学习了相关的知识,这才有今天这篇文章。

在我们生活中,经常看到或听到关于USB接口、micro usb接口、Type-C接口、雷电和闪电接口这些名称,但是很多人搞不清楚这些接口的区别,甚至有些人对于某些接口都没有见过模样。今天我就图文并茂地介绍下。

USB接口

USB接口很多人见过,也都是用过。它就是如下图的样子。

USB全称Universal Serial Bus,中文名称通用串行总线,由英特尔、康柏、IBM、Microsoft等多家公司于1994年底联合提出。USB接口是生活中最常见的接口之一,无论是充电还是数据传输都会使用它。

对于USB接口,我打算从USB的速度类型两方面说明

速度

USB的速度,这里指的是USB接口的数据传输的速度。

从USB1.0版本发布到现在,已经有26年的发展(1996-2022),它的数据传输速度并非一成不变。恰恰相反,从最早的1.0版本,当时速率只有1.5Mbps, 到现在最新的速度达到40Gbps,USB传输速度不可谓不快。

以下是各个USB版本速度及发布时间情况。

这里需要说明:

  • USB1.0版本速度太慢了,已经早早淘汰了;
  • 目前大部分还处于2.x版本,如服务器端的数据交换,移动硬盘数据拷贝;
  • USB3.x版本有替换2.x的趋势,从上图可以看出,3.x比2.x要快上一倍的速度。不过市面上使用3.x的接口的设备远没有2.x的多;
  • 对于4.0,速度是最快的(达到40Gbps),但由于新发布,市面上使用比较少,普及率不高;

类型

USB接口发展到今天,共有三种类型:USB Type-A,USB Type-B和USB Type-C,下面依次说下。

USB Type-A接口

USB Type-A 简称为USB-A。目前市面上常见的USB-A接口如下图所示。

USB-A接口内部有4个触点,其中两侧的2个触点稍长一些,中间的2个触点稍短一些。这是因为两侧较长的触点负责电力连接,中间的两个稍短的触点负责数据通讯。

后来USB-IF和Intel等大公司又推动USB-A接口的发展,出现了USB-A的变体。这种接口整体大小没有变化,只是内部触点数量由此前的4个增加到了9个,当然啦,性能也大幅度增强。

USB-A以及变形种类型,主要用在电脑、数据线连接,速度主要以2.0的为主,当然3.0在替换过程中。

USB Type-B接口

简称为USB-B,相对于USB-A和USB -C来说,USB Type-B接口市面上就少多了。

USB Type-B的接口定义图如下,

这是一种方形的接口,主要用于大型设备,例如打印机设备。由于这些大型的设备,都需要稳定可靠的连接器,USB-B接口刚好派上用场。当然在数据储存和采集、视频传输、游戏硬件接口上也能看到它的身影。

下图就是USB-B的实际图示,

下图是打印机USB-B接口示意图

USB Type-B有两种版本:

一种是USB 2.0或更低版本的方形接口;

另一种是USB 3.0或更高版本方形接口;

两个版本只是传输速度不同,当然也不能兼容。

USB Type-C接口

USB Type-C 有时也叫USB-C,或者叫Type-C,下面我们统成Type-C,是一种新型的物理接口类型,其规范由USB标准化组织USB-IF发布。相较于USB Type-A来说,Type-C有着体积小、支持盲插等特点,彻底解决了’USB永远插不准‘的世纪难题。

与前面两类接口形状不同(椭圆形接口),支持正反插。

Type-C内部可以容纳更多的针脚也是它的特点之一。由于单个针脚的体积更小,所以在Type-C接头内部最多可以容纳24个针脚,也就是常说的满pin的针脚。

Type-C的出现也使第一代雷电接口变得无用。拥有超高带宽的同时它还支持高达100W的强悍电力传输,另外,Type-C接口还可作为视频输出接口,并不仅限于充电及传输数据。这为后来的雷电3和Type-C融合奠定了基础。

在应用方面:Type-C由于体积小,支持正反插。很好地在手机(安卓手机)上普及。

小结:

USB Type-A、USB Type-B、USB Type-C,其实只是一种接口规格(也可以说是一种外观)。从本身的翻译看,type也是类型、形状的意思。

其中Type-A一般用于PC,也就是电脑上用来插鼠标键盘的接口;Type-B一般用于大型USB设备,比如打印机;而Type-C则主要用在手机(安卓手机)、笔记本,其最大的优点是两面可插。

从传输效率看,传输效率与接口类型关系也不大,更多取决于传输协议。例如USB-A接口就有2.0与3.0的区别。

对于USB接口来说,只是一种连接端口的总称,不同的连接采用了不同的协议,那么就有不同的传输性能。比如Type-C接口,凭借USB3.1Gen2标准,它可以为设备提供高达100瓦的功率,同时可以以高达10Gbps的速度传输数据。如果它再与Thunder bolt3技术集成,传输速度可以高达惊人的40Gbps。再如USB-B,采用了不同的协议,因而有2.0和3.0版本之别。

还有USB接口,特别是Type-C接口,就像是一个均码的马甲,做到了大家都可以穿,所有设备都能通用,只是传输速度会根据不同的协议而不同,有可能是5Gbps,也可以是超高速的10Gbps,甚至是40Gbps的速度。其实,在实际使用中,速度方面不很重要了,重要的是统一了外型,统一了接口。

micro usb接口

这个接口,在早期的安卓手机上使用比较广。在安卓手机爆发的时代,手机接口变小了,Micro-USB正好赶上,以至于很多人管它叫安卓线。这个接口的传输速度主要是USB 2.0,即它的最大速度也就是5Gbps。

还有这种接口有很多槽点,其中最让人尴尬的就是经常找不到正反面。还好,现在已经被type-C接口替换掉了。这里就不详细说了。上一张图略微展示下。

闪电接口

苹果公司为自己的产品创建了一个自己的接口:Lightning接口。此接口适用于从iPhone、iPad到Apple Pencil手写笔、妙控键盘、妙控鼠标等配件的大多数iDevice移动设备。

Lightning是在2012年随iPhone5首次向世界推出的,当时苹果想用这个新的端口来代替旧款iPhone上陈旧、缺乏技术和笨重的30针连接器。具体详情看下我的文章(探究Lightning接口)

至于为什么苹果要开发Lightning接口?

个人觉得,主要是当时安卓手机使用Micro-USB接口。通过上文可知,Micro-USB并不是很好的选择。在当时来说,苹果的Lightning接口的确显得更加优秀。

然而,随着安卓手机转向Type-C接口后,Lightning接口就显得有一些落后了,无论是供电还是传输性能上都存在较多的限制,苹果也知道Type-C这类接口拥有更高的性能,能够为用户带来更高的生产效率。只是牵涉到利益问题,Lightning接口作为苹果的利润奶油之一,所有生产Lightning数据线的厂商都需要向苹果支付一笔不菲的“认证”费用。若放弃了Lightning接口,这也意味着苹果将失去通过销售与 iPhone 配合使用的每条 Lightning 数据线和配件所获得的收入。

雷电接口

雷电接口即Thunderbolt,这个标志在Mac电脑上经常看到。2011年,英特尔与苹果合作开发的、技术代号为“Light Peak”的Thunderbolt正式公布。雷电接口融合了PCIE和DisplayPort两种通信协议,所以在Type-C之前,雷电接口是罕见同时支持高速数据传输和视频/音频传输的多功能接口,即同时具备USB和DP或HDMI/DVI/VGA转接输入/输出功能。且因其带宽达到10Gbps(雷电2为20Gbps),可以说是非常先进的接口扩展技术。但是苹果产品比较昂贵,雷电相关接口未得到普及。

雷电接口逐渐被用户所熟知是在雷电3阶段,这是因为雷电3也采用了通用度更高的Type-C物理接口。但当时由于雷电3还没有远远达到多人了解的情况,所以很多用户将Type-C和雷电3联系在了一起,傻傻分不清楚。其实很好理解,雷电3的物理接口一定是Type-C,但物理接口是Type-C的不一定支持雷电3。一种很好的区分方式:支持雷电接口的,都会在接口处标识一个闪电的标志。

雷电3是目前功能最全的协议,无论是传输速度、视频拓展还是充电都是目前性能顶级的接口协议。但搭载雷电3的USB-C接口大部分都出现了诸多高端设备上,比如苹果MacBook笔记本或iMac等设备。而且雷电接口支持PCIE通信协议,所以雷电3接口还可以直接连接外置显卡。

大一统的USB4

正如前面所说一样,雷电3如此好用。那有没有可能改变这一局面呢?还真有,USB-IF组织推出了USB4规范,彻底改变了雷电3接口标准的巨额成本问题(雷电3是英特尔联合开发的,英特尔公司要收取高额的授权费用,这也是雷电3一直得不到其他厂商采用的原因,也就普及不开)。

2019年9月份,USB-IF组织推出了USB4规范,USB 4整合Thunderbolt3的先进技术,直接具备了超大带宽的数据传输能力,支持和雷电3同等的视频拓展能力,具备充电功能。可以说,一枚全功能的USB 4接口是目前功能最全、体积最小、速度最快的物理接口。并且向下兼容USB 3.2、3.1、3.0、2.0,兼容雷电3。

这里还得说个小故事:2019年3月份,英特尔宣布向USB-IF开放Thunderbolt协议,USB4具备了雷电3的所有功能特性,并且免费向大众开放。以后众多厂商可以使用USB4接口标准获得雷电3的高性能标准,这样做势必会让雷电3进一步的普及,加速高性能接口标准的落地。

最后我们相信:一个承担充电、数据传输以及视频拓展等任务,而可以将以上任务全部包揽并且还可以获得更好的性能的接口将一统天下。这个接口就是搭载USB4规范的USB-C接口。具有100W大功率的充电、40Gbps的数据传输速度以及支持拓展5K分辨率的显示器也使得其成为了目前功能最强大的接口。

参考资料:

https://baijiahao.baidu.com/s?id=1683777966392729786&wfr=spider&for=pc

https://www.chongdiantou.com/archives/60801.html

http://www.360doc.com/content/20/1

绍了USB Type-C接口的定义,重点解析了CC逻辑芯片E-Mark芯片的作用,包括CC引脚的功能、设备是否需要CC逻辑芯片,以及与雷电接口的关系。同时,讨论了如何准确识别Type-C接口的标识,帮助读者理解Type-C接口的特性应用场景。摘要由CSDN通过智能技术生成TYPEC浅析从USB接口出现以来,相信很多人都遇到这一个问题——不论怎么熟悉你的电脑、USB接口位置,一般都没有一次就能找对方向插上,很大概率都要换各边重复插一次!对于个人来讲,特别是有点强迫症的工程师来说,真的难以接受这个事实!所以硬件工程师的位置上宁愿有很多的线缆或者USB-HUB,不为别的,就为了电脑一开机只要连一个HUB线,其它的USB数据线、U盘、USB设备等等,都统一接上,不需要再逐个去连接,不然一个个连(而且又不能一下插上的话),真的很浪费时间(而且很不爽)!……额,说着说着就说多了。我们切回正题吧。因最近做了个项目,虽说都是用的USB2.0(原来用的都是Micro USB/ Mini USB……接口),为了跟上时代的步伐,都上了TYPEC物理接口。原来的USB接口都只有最多5个信号VUBS/D-/D+/ID/GND,但是TYPEC竟然有N多的pin角,带着工程师应有的好奇心,要把这个整明白。早期有一篇DIY解刨TYPEC的线的文字<<TYPEC OTG与MICRO OTG线的区别>>有做了简单的介绍,当时也说了后需要发一篇关于TYPEC的解读文章,这里也是兑现下承诺吧。整理这篇文章真的是找了不少论坛资料,也看了不少大牛的文章才理解出来的,一些很牛X的技术,我也不多说了。(太深入牛X的我也没研究过哈,担心说着说着大家都信了……).       这里我就总结下个人的几个问题点,然后按照问题答疑的方式给讲解下(基本定义姓百的大哥上面很多,这里我也汇总下,毕竟以后自己也可以看看,我希望这篇文章可以解决大部分新手的疑问!):1.TYPEC接口定义TYPEC插头PLUG引脚定义(Front View):TYPEC母头RECEPTOR引脚定义(Front View):       前文提过二则最大区别在于PIN数是不一样的,从下表可以看出差异。因为TYPEC协议将最大支持到20W甚至更大的功率,所以其Vbus引脚GND引脚也特别多。另外,因为TYPEC还要支持高速、DP等协议,所以也多了其它功能的引脚。特别是其中的CC引脚。USB Type-C接口包含的2个通道配置(Channel Configuration)信号引脚(CC1 & CC2),用于功能协商。上述信号确定接口插入方向,并用于协商接口上的供电功能、替代模式外设模式。【后面详细说明下CC的疑问】****************************************插入知识点******************************************通常用到的USB2.0的TYPEC线插头Micro USB线插头的PIN对应关系****************************************插入知识点*****************************************CC引脚在DPFUFP内部分别需要有上拉/下拉电阻,用来识别各自的功能。根据不同的上下拉电阻检测,可以确认负载信息。在DFP内部CC通过不同Rp上拉到电源。在UFP内部CC通过5.1K电阻下拉到GND。下行DFP设备必须可以区分是下拉电阻Rd还是负载Ra接入来确认是否有上行UFP设备接入并判断是否需要给Vconn供电。DFP设备只有检测到Ra时,才给Vconn供电。全功能TYPEC线缆内部是有CC芯片的,需要通过CC2(Vconn)对其供电。设备在给Vconn供电前,电源线缆在Vconn引脚需要有个Ra电阻(Ra表示Vconn对地负载,应该是线缆内部本身接Ra,设备根据读取线缆上面的信息来判断线缆的属性)。在某些线缆上,这有可能是个纯粹的电阻,也有可能是简单的负载。****************************************插入知识点********************************************DFP直的是下行端口,可以认为是HOST设备、电源适配器这类。UFP可以认为是从设备DEVICE,U盘、受电设备等。*******************************************插入知识点*********************************************************************************插入知识点*****************************************所以在文章<<TYPEC OTG与MICRO OTG线的区别>>中有解释说如果是单纯的将TYPEC-OTG线用在MICRO-OTG上是不行的,因为MICRO-OTG的ID引脚定义不同。所以要强制修改的话,需要将TYPEC-OTG内部的CC的下拉5.1K电阻,改为0R短路到GND,而且把这个信号对应到原先Micro的ID引脚信号上。下面是Micro-B Receptor转USB C plug的数转接线线信号图,可以参考一二。****************************************插入知识点*****************************************2.CC解读(Current Configuration)刚刚开始接触TYPEC时,经常看到CC这个引脚功能。开始觉得CC是个单纯的信号、有时候又理解为CC应该是类似单总线功能有数据通讯、又或者有是串口功能……这些理解都有问题。经过一些了解后,初步汇总如下,希望对大家也有帮助。若有高手过目,也请指点一二。CC实际有CC1CC2。在插座上两个信号都有接。但是在插头上面一般只有CC1或者CC1&Vconn.设备通过CC1&CC2上的Rd/Ra来判断不同的功能,是否有负载接入、需要提供多达的电流、是否需要供电等信息。在DFP的CC pin有上拉电阻Rp,在UFP有下拉电阻Rd。未连接时,DFP的VBUS是无输出的。连接后CC pin相连,DFP的CC pin会检测到UFP的下拉电阻Rd,说明连接上了,DFP就打开Vbus电源开关,输出电源给UFP。而哪个CC pin(CC1,CC2)检测到下拉电阻就确定接口插入的方向,顺便切换RX/TX。比如在全功能TYPEC接口情况下:CC1&CC2都接下拉电阻Rd时,表示Debug accessory 模式;CC1&CC2都接Ra时表示Audio Adapter Accessory Mode (虽然还不懂是啥。。。但是手册是这么解的….);CC1接Rd、CC2为NC时(或者反之),表示有负载接入;CC1接Ra,CC2为NC时(或者反之),表示供电线缆接入,且没接负载(表示给Vconn供电,无需给VBUS供电);CC1接Rd、CC2接Ra时,表示有供电线缆接入,而且接着负载(给VBUS供电,同时CC2作为Vconn给线缆内部芯片供电5V,CC1传信号给UFP);或者是UFP(上行端口,即从设备)接入(表示需要给VBUS供电)考虑另外,对于需要广播电流输出能力的DFP而言,需要通过不同值的CC上拉电阻Rp来实现;对于UFP而言,需要检测CC管脚上的电压值来获取对方DFP的电流输出能力。****************************************插入知识点********************************************在DFP的CC pin有上拉电阻Rp,在UFP有下拉电阻Rd。未连接时,DFP的VBUS是无输出的。(所以通常淘宝上面买到的TYPEC转Micro的头,其只有VCC/D+/D-/GND信号连接,CC是没连的。故将Micro转接头接在带有PD的TYPEC电源线上后,VBUS就无输出,Micro端VBUS没有供电)。****************************************插入知识点**********************************************根据标准下拉电阻为Rd=5.1k,上拉电阻Rp为不确定的值。USB Type-C靠Rp的不同,从而在 CC pin检测到的电压就不一样,来控制DFP供电模式。在TYPEC中两个CC,实际上在不含芯片的线缆里只有一根cc线。含芯片的线缆也不是两根cc线,而是一根cc,一根Vconn,用来给线缆里的芯片供电(5V),这时就cc端没有下拉电阻Rd,而是下拉电阻Ra:800-1200Ω。****************************************插入知识点*****************************************CC1CC2是两个关键引脚,作用很多:探测连接,区分正反面,区分DFPUFP;实际上在不含芯片的线缆里只有一根cc线。含芯片的线缆也不是两根cc线,而是一根cc,一根Vconn,用来给线缆里的芯片供电(5V)。这时就cc端没有下拉电阻Rd,而是下拉电阻Ra.(即当线缆里有芯片的时一个cc传输信号,一个cc变成Vconn供电);支持PD的设备必须采用CC Logic芯片。USB Type-C目前支持最高20V/5A,此时必须要支持USB PD,即需要额外的PD芯片,所以不要以为是USB Type-C接口就可以支持到20V/5A。****************************************插入知识点*****************************************3.设备是否需要CC逻辑芯片所有全功能的Type-C电缆都应该封装有E-Marker:封装有E-Marker芯片的USB Type-C有源电缆,DFPUFP利用PD协议可以读取该电缆的属性:电源传输能力,数据传输能力,ID等信息;但USB2.0 Type-C电缆可以不封装E-Marker。所有的DFP设备需要CC逻辑检测与控制芯片:DFP需要检测到CC管脚上有某个电压时,判断UFP设备已插入或拔出,来提供管理VBUS。当没有UFP设备插入时,必须关闭VBUS。USB3.0/USB3.1应用中,除UFP设备以外的所有设备都需要CC逻辑检测与控制芯片:在USB2.0应用中,无需考虑方向检测问题,但USB3.0或者USB3.1应用中,必须考虑方向检测问题(有一种情况例外,比如U盘,移动硬盘等可以不考虑方向,不用CC芯片。)。持PD的设备必须采用CC Logic芯片:对于UFP而言,需要检测CC管脚上的电压值来获取对方DFP的电流输出能力。USB PD看似只是电源传输与管理的协议,实际上它可改变端口角色,可与有源电缆通讯,允许DFP成为受电设备等诸多高级功能。所有全功能的Type-C电缆都应该封装有E-Marker,但USB2.0 Type-C电缆可以不封装E-Marker综上,只有因为功耗较低而不需要检测电流能力的UFP(U盘,耳机,鼠标等)不需要CC逻辑检测端口控制芯片外,其余所有的DFP、DRP(如电脑,手机,平板,移动电源)、需要检测DFP电流输出能力的UFP、支持PD的设备,都需要CC逻辑检测与端口控制芯片。4.CC逻辑芯片E-Mark芯片前文中有说道“持PD的设备必须采用CC Logic芯片”、“Electronically Marked Cable: 封装有E-Marker芯片的USB Type-C有源电缆”、“全功能的Type-C电缆封装有E-Marke”等信息,实际比较细心阅读的就可以看出所谓的CC逻辑芯片E-MARK芯片是不同的:CC逻辑芯片针对的还是设备端;E-MARK针对的是线缆,而且规范中也经常提到“Electronically Marked Cable”其实就是我们所谓的e-mark芯片。E-MARK芯片技术自动识别电子产品所需的电压电流。****************************************插入知识点**************************************如果TYPE-C接口提供超过5V的电压,或者是超过3A的电流,那么一定需要TYPE-C接口芯片去实现USB PD协议。      如果您的设备使用5V电压,并且不超过3A的电流。而且设备本身只往外供电,或者只接受对方供电,并且供电角色与数据传输角色为默认搭配(即供电方为HOST,用电方为Slave或者device)。那么不需要TYPE-C芯片。      C-C传输线上是否需要用到E-MARK 芯片。这个判断标准是,使用过程中,电流是否会超过3A?如果不超过,则可以不需要。若需要实现Battery Charging协议,这需要E-MARK芯片,这样既能够实现充电,又能够传输数据。****************************************插入知识点**************************************5.雷电接口Type C二者关系Type C属于接口规格,雷电3则是指接口所支持的虚拟层面的协议,与Type C并不冲突。雷电带宽可达到40Gbps,相较USB 3.1的10Gbps差距高达4倍。雷电1雷电2使用的接口形态是Mini DisplayPort口(Mini DP口),前两代雷电接口都有应用在苹果Mac系列电脑中.在USB Type C推出之后,Intel就将雷电3的物理接口由以往的mini DP改为USB Type C,性能上也做了更大的提升。传输速度提升到了 40 Gbps. Intel将接口规格基于Type C物理层,并完全能够实现USB Type C的绝大多数功能。所以雷电3同时支持USB3.1;但支持USB 3.1的Type C接口设备不一定支持雷电规范接口。也就是说USB Type-C不一定是雷电3,但是雷电3一定是USB Type-C接口,所有支持雷电3的接口旁都有一个雷电的“闪电”标志,方便区分。6.准确识别Type-C的标示Type-C类别不同的传输速率,支持不同的协议,标识也是不同的。只带有USB标识:表示支持USB2.0,普通的速率480Mb/s;带有USB标识,外加SS字样:表示支持USB3.1,速率5Gb/s;带有USB标识,外加SS字样,右上角多了数字10:表示支持USB3.1,速率10Gb/s;带有USB标识,外加SS字样,右上角多了数字10,右边增加D字样:表示支持USB3.1,速率10Gb/s,支持视频显示;带有USB标识,且有一个黑色的背景:全部支持PD协议,其中5Gb/s的字体为白色,其余均与上文一致!详情参看以下图示。7.参考文献:“http://news.eeworld.com.cn/xfdz/2015/0323/article_40868.html”;《Type-C Specification》;“https://blog.csdn.net/chenzhen1080/article/details/70183163”;《USB Type-C Specification Release 1.3.pdf》“http://www.eepw.com.cn/article/284329.htm” ;“”http://www.tronixin.com/showNews.asp?id=33;“”http://www.chongdiantou.com/wp/archives/37294.html;  ========================================
03-08
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员华仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值