想象一个快递王国:电脑是总调度中心,U盘、鼠标、摄像头是散落在四面八方的客户,它们之间只靠一条路通信——USB总线。为了保证每天几亿件“快递”(数据包)井然有序地送达,调度中心定下了一套又严又细的规则:包裹长什么样、什么车能上路、新客户怎么注册、加急件怎么识别、冷链车怎么插队……这套从物理车道到运输规则、从身份登记到优先级排队的完整体系,就是USB协议栈。 早期USB 2.0是一条“单行道”,所有车流排队轮流通过;USB 3.0则修出了上下行分开的“双向高速路”,两边的车互不干扰;Type-C则像一个智能快递柜,正反都能插,还能顺便协商供电功率、传输视频信号。这篇文章就用物流的视角,把USB的体系架构、四种传输类型、枚举流程、2.0与3.0的机制差异、Type-C的黑科技、性能优化以及调试排查一次讲明白,让你从“会用USB”进阶到“懂USB”。
对AI从业者的价值:AI边缘设备的图像采集、推理结果回传、固件升级都依赖USB协议栈,理解它才能精准定位数据传输瓶颈,写出高性能的硬件驱动与AI推理数据通路。
目录
可视化演示
展示USB各代速率与有效吞吐对比、四种端点传输类型雷达图与USB PD供电档位,帮助理解USB协议栈核心机制。
本节配有交互动效(进入视口后自动加载,约 3KB)。
'+captions.speed+'
体系架构:快递王国的总站、分拨点和客户
快递王国里,所有包裹都必须先到总调度中心(Host,主机),再由总调度中心决定发给谁、什么时候发。设备与设备之间绝对不允许私聊——你的U盘想直接给打印机发文件?门都没有,一切通信都必须经过主机这个“总闸”。而集线器(Hub)就像城市里的分拨中转站,它自己不产生包裹,只负责把总站的指令原样转发给下面的子节点。这种“总站-分拨点-客户”层层向下的结构,在USB里叫星形层级拓扑(Star Topology)。
在技术实现上,每个USB设备在完成注册后都会拿到一个独一无二的“客户编号”——设备地址。主机就是靠这个编号,在总线上点名找人的。编号用7个比特表示,理论上能编出128个,为什么我们常说最多带127个设备?因为地址0被保留给刚插入、还没登记的“新客户”专用。
1. 7位地址空间:主机通过 SETUP 事务中的地址字段给设备编号,该字段预留 7 个比特位,可以组合出从 0 到 127 共 128 个不同的编号。
2. 扣除保留地址:地址 0 被系统预留给所有刚插入、尚未完成注册(枚举)的设备,因此真正能分配给在线设备的客户编号只有 127 个。
除了地址,每个设备还随身携带一份“档案”——描述符(Descriptor)。设备描述符说明我是谁(厂商ID、产品ID)、配置描述符说明我有几种工作模式、接口描述符说明我提供哪些功能、端点描述符说明数据收发窗口开在哪。主机读档案的过程,就像快递总站给新客户建档:先看营业执照,再看服务范围,最后开户头。这套“档案体系”贯穿整个USB协议栈,是后续枚举流程的基石。
传输类型:四种快递服务套餐
快递王国为客户准备了四档服务,对应USB的四种传输类型,它们的差别在于时效、可靠性、数据量三个维度。第一档是“挂号信”——控制传输(Control),数据量很小(一次最多64字节),但可靠性最高、双向收发,专门用来传指令和状态,比如设备刚插上时的注册交互。第二档是“大宗货运”——批量传输(Bulk),一车能拉512字节,保证不出错,但不承诺时效,U盘拷文件用的就是它。第三档是“加急问询”——中断传输(Interrupt),设备“定期报到”问主机有没有新指令,鼠标键盘这类小数据、低延迟场景靠它。第四档是“冷链直播”——同步传输(Isochronous),讲究准时送达,迟到的包裹直接扔掉,摄像头视频流、USB声卡实时音频都靠它。
不同服务的“性价比”差异很大。大宗货运虽然能拉得多,但每一车都要为协议头、校验码、握手包付出固定开销。快递箱越大,运费的“包装浪费”比例越低——这就是包效率的概念。
1. 载荷字节:一个包中真正承载用户数据的字节数,比如批量传输High-Speed下最大载荷为512字节。
2. 协议开销:包首部的同步字段、PID标识、CRC校验、包尾EOP,以及传输事务必须的令牌包和握手包消耗的字节。
3. 效率百分比:用载荷占整个数据包的比重乘以100%,得到有效传输效率,用来对比四种服务的“包装浪费”程度。
打个比方:同样运1000公斤货,用超载卡车(大包)和用三轮车(小包)跑,前者给每公斤货摊的“包装费”显然更少。所以批量传输总把包塞到最大,而控制传输因为事务频繁,效率天然偏低——这是协议设计的取舍,不是bug。
枚举流程:新客户的注册建档
当你把U盘插进电脑,快递总站其实并不知道来了新客户。它只看到总线上多了一个“电阻变化”——设备通过把D+(或D-,全速与低速的区别)数据线上拉,向主机发出“我来了”的模拟信号。接下来就是一连串比办入职还严格的流程:主机先对这个端口做复位(Reset),把所有线路清零;然后设备回到“默认地址0”状态;主机用地址0给它发第一个指令GET_DESCRIPTOR,读取设备描述符的头几字节,确认这个家伙确实是个USB设备;随后主机发SET_ADDRESS,分配一个正式地址;最后再重新读取完整描述符、选择合适的配置(SET_CONFIGURATION),设备才算正式上岗。
1. S0 待机态:设备刚上电,处于默认状态,监听总线等待主机指令。
2. 复位跳转:主机检测到设备接入后拉低总线信号,设备收到复位信号后进入可寻址状态。
3. 分配地址:主机向地址0发送 SET_ADDRESS 请求,设备收到后启用新地址,状态切换为已寻址。
4. 配置就绪:主机读取完整描述符后发送 SET_CONFIGURATION,设备加载驱动、准备好端点,正式进入工作状态。
这套流程对用户是“秒级无感”,但对驱动工程师来说,每一步都有超时限制:设备如果5秒内没完成枚举,主机就会认为它是坏件,直接不给上电。就像新客户填表超时,柜台就直接说“明天再来吧”。枚举是USB调试中最高频的故障点,后面排查章节会细讲。
USB2.0机制:单行道的精细交规
USB 2.0诞生于2000年,最高480 Mbps(High-Speed),但它的物理层本质是“单行道”:一对数据线(D+/D-)上,同一时刻只能有一个方向的车流。为了保证大家不撞车,主机发明了“红绿灯”——时间分片。它把时间切成固定长度的帧(Frame),每帧1毫秒;High-Speed下再细分成8个微帧(Microframe),每个只有125微秒。主机在每帧开头广播一个SOF(Start of Frame)包,相当于整点报时:所有车都以此对表。
1. 帧周期:Full-Speed/High-Speed 下,主机每1毫秒向总线广播一次SOF令牌,作为全总线的时间基准。
2. 八等分大帧:High-Speed 模式把1ms大帧切成8个等长的微帧,方便更精细地分配带宽。
3. 微帧长度:每个微帧125微秒,同步传输和中断传输都按微帧来做带宽预留。
单行道上的一次“发货”叫一个事务(Transaction),结构固定为三连:令牌包(谁跟谁说话)→ 数据包(货本身)→ 握手包(收到没?)。每个包都有同步头SYNC、标识PID、校验CRC。因为只有一个车道,设备不能主动说话,只能等主机点名(轮询)。设备想报告“鼠标动了一下”?对不起,等下一轮班车。这种半双工加轮询的设计简单可靠,但也决定了2.0时代所有设备共享480 Mbps带宽——就像所有货车都挤在同一条国道上,谁也别想独享。
USB3.0革新:双向高速公路
2010年代,USB 3.0带着“修路”的方案来了。它最大的变革是双总线架构:保留原来那对D+/D-走2.0协议(兼容老设备),同时新增四根SuperSpeed差分线(两收两发)。老客户走老路,新客户走新路,互不抢道。SuperSpeed通道是真正的全双工——上行、下行各有独立车道,可以同时收发数据,这在USB 2.0时代是想都不敢想的。
SuperSpeed的单通道线速率是5 Gbps,但注意,这条高速路上跑的车用了8b/10b编码:每10个比特里只有8个是真数据,另外2个用于时钟同步。所以算“净速度”要打个八折:
1. 链路线速率:SuperSpeed 每条差分通道的物理传输速率为 5 Gbps。
2. 8b/10b编码折算:每 10 个传输比特中只有 8 个携带真实数据,效率为 80%。
3. 字节换算:4 Gbps 除以 8 得到每秒 500 MB 的字节速率,这是应用层可见的“净路宽”。
3.0还引入了突发传输(Burst):批量传输一次可以连续发多个包(最多16个),中途不需要等握手,就像卡车直接拖了一整列挂车。加上异步端点通知——设备有数据时要主动告诉主机“我这儿有货”,不用再傻等轮询——整体延迟大幅降低。如果说2.0是“过一辆车、挥一次旗”,3.0就是“高速路+自动编组发车”,效率的提升是代差级的。
Type-C接口:智能多功能快递柜
Type-C不是新的USB版本,而是一种全新的“柜门”——连接器形态。它最大的体验革新是正反可插:传统USB-A你必须三次才插对,Type-C上下完全对称,随便哪面都能插进去。这背后靠的是多出来的两根通道配置引脚:CC1和CC2。设备插入时,通过检测CC1/CC2上拉电阻(Rp)与下拉电阻(Rd)的搭配,系统立刻知道插头的方向,以及对方是供电方(DFP)还是受电方(UFP)。
这还不够。Type-C把USB从“数据线”升级成了“万能钥匙”:它支持USB PD(Power Delivery)供电协议。传统USB-A最多提供5V/0.5A = 2.5W,给手机充电都嫌慢;而PD协议通过CC引脚协商电压和电流档位,最高可达20V/5A。充电功率的计算公式朴素得惊人:
1. 电压档位:PD 协议标准中定义了 5V、9V、15V、20V 等电压档位,最高一档为 20V。
2. 电流档位:使用带 E-Marker 芯片的线缆时,最大允许电流为 5A。
3. 功率相乘:把最高电压与最大电流相乘,得到 USB PD 3.0 的供电上限 100W。
Type-C还支持备用模式(Alternate Mode):同一组引脚可以“改行”输出DisplayPort视频信号或Thunderbolt高速数据,相当于快递柜的同一个柜门既能放快递,也能放需要冷藏的生鲜。所以现在的笔记本能用一个Type-C口同时充电、外接显示器、传输数据——接口没变,功能全是靠CC引脚上的协商“谈”出来的。
性能优化:物流调度的艺术
理解了协议,就能谈优化。USB的带宽是有限的公共资源,尤其在USB 2.0这种共享总线上,调度策略直接决定体感速度。第一条铁律是带宽预留:同步传输和中断传输由于有实时性要求,主机要在每帧/每微帧里提前“划拨”固定带宽,规格书建议预留量不超过微帧总预算的80%,剩下20%留给控制传输和紧急包。算账公式是这样的:
1. 每周期字节数:第 i 个实时端点在它的轮询间隔内要传输的字节数(含协议开销)。
2. 轮询间隔:该端点每隔多少微帧被主机服务一次,间隔越短,占用的带宽越多。
3. 预算检查:所有预留需求折算成“每微帧字节”后加总,不能超过微帧预算 1024 字节的 80%。
第二条优化思路是压满“水龙头”——缓冲区管理。批量传输没有带宽保证,主机驱动应尽可能用较深的URB(USB Request Block)请求队列,让设备端始终有数据在传,而不是“传一个、等一个响应、再传一个”。这和物流调度一个道理:装卸区永远保持有货车在等待,吞吐量自然拉满。第三条是电源管理:USB支持挂起(Suspend)和恢复(Resume),设备空闲时可以进入低功耗状态,AI边缘设备靠USB供电时,合理设计挂起策略能显著降低整机功耗。性能优化不是盲目加带宽,而是把每一微帧、每一毫安都算清楚。
排查与调试:从监控回放中找出丢件的真凶
USB出问题时,最常见的工具是协议分析仪(Protocol Analyzer)——相当于给USB总线装了行车记录仪。它监听总线上的所有令牌包、数据包和握手包,并按时间戳回放整个通信过程。枚举失败是重灾区:设备插上没反应,用分析仪一看,往往是设备没有正确拉高D+、主机没发出复位信号、或者SET_ADDRESS之后设备没有返回ACK。这些时序问题,肉眼根本看不到,只有“行车记录仪”能还原真相。
信号层面的问题更隐蔽,涉及信号完整性(Signal Integrity)。USB差分线要求特征阻抗90Ω(±10%),如果PCB走线没控制好阻抗、线缆质量差、连接器接触不良,高速信号就会“糊掉”。工程师用示波器测眼图(Eye Diagram):把无数个比特的波形叠在一起,重叠出的开口像一只眼睛。眼睛张得越大,信号质量越好;眼睛眯成一条缝,误码率就飙升了。误码率的定义非常直白:
1. 错误位数:在观测窗口内,接收端检测到翻转错误、CRC校验失败或位丢失的比特数量。
2. 总位数:同一窗口内总线上传输的全部比特数,包括有效数据和协议开销。
3. 误码率:错误比特占总比特的比例,USB要求误码率极低,一旦BER明显升高,优先查阻抗匹配、线缆长度和连接器。
AI 应用场景
边缘AI摄像头的数据回传通道
阶段:数据采集与传输
解决的问题:AI摄像头(如人脸识别门禁、工业质检)需要把高分辨率视频流实时传给边缘计算盒做推理。传统方案用USB 2.0接口,同步传输带宽只有几十MB/s,1080p@30fps的YUV数据一上来就掉帧。理解USB协议栈后,工程师改用USB 3.0 SuperSpeed通道,并合理配置UVC协议的同步端点与缓冲队列,吞吐量提升近10倍,图像不再丢帧。
具体案例:某智慧园区部署50路AI摄像头,每路视频流约需140 Mbps。利用USB 3.0的4Gbps有效带宽,单一边缘盒子可同时承载多路视频,且通过CC引脚配合Type-C接口供电,一根线同时解决传输和供电。
端侧AI芯片开发板的调试与固件升级
阶段:模型部署与调试
解决的问题:AI开发板(如带NPU的嵌入式板卡)通过USB与PC通信,用于烧录固件、传输模型权重、导出推理日志。传统串口调试只有几百KB/s,传一个大模型要等半小时。利用USB 3.0批量传输端点,模型烧录速度提升到几百MB/s;同时借助枚举流程的理解,可以快速定位驱动未加载、描述符错误导致的设备识别失败问题。
具体案例:机器人公司调试自主移动机器人(AMR)的主控板,工程师用协议分析仪抓取USB总线数据,发现某些端点带宽预留超限导致设备枚举后随机掉线,重新规划微帧调度后系统稳定运行。
AI推理服务器的Type-C集中供电
阶段:AI硬件基础设施
解决的问题:桌面级AI工作站外接多个加速设备(如NPU USB棒、AI摄像头),传统电源适配器线缆杂乱、供电不足。利用USB PD协议,通过Type-C接口协商20V/5A的100W供电,一根线同时给设备供电和数据传输,整机布线大幅简化。理解PD的功率协商机制,才能避免“接口长得一样但供电不够”的坑。
具体案例:AI内容创作团队用多台USB-C显示器(带DP备用模式)搭建多屏工作站,同时通过PD反向给笔记本供电,桌面只保留一根主线缆。
Python 演示
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""USB 2.0/3.0 帧带宽调度与吞吐模拟器""" class Endpoint: """描述一个 USB 端点的传输属性""" def __init__(self, name, transfer_type, interval_ms, max_packet=512, overhead=32): self.name = name self.transfer_type = transfer_type self.interval_ms = interval_ms self.max_packet = max_packet self.overhead = overhead # 协议开销, 令牌+CRC+EOP 等 def load_per_microframe(self): """计算每个微帧需要预留的字节数""" if self.transfer_type in ("isochronous", "interrupt"): # 按轮询间隔折算成每微帧负载 return (self.max_packet + self.overhead) / max(1, self.interval_ms) return 0.0 # 批量/控制不预留带宽, 见缝插针 def check_bandwidth(endpoints, microframe_budget=1024): """检查同步/中断端点的带宽预留是否超限""" total = 0.0 print("=== USB 2.0 High-Speed 微帧带宽预算 ===") for ep in endpoints: load = ep.load_per_microframe() total += load print(" %-12s %-12s 预留 %8.1f B/微帧" % (ep.name, ep.transfer_type, load)) limit = microframe_budget * 0.8 # 规范建议最多使用 80% status = "OK" if total <= limit else "超限, 需要优化调度" print("总预留 %.1f B / 预算 %.1f B -> %s" % (total, limit, status)) return total <= limit def calc_throughput(bus_rate_gbps, payload, overhead): """计算有效应用吞吐量""" packet = payload + overhead rate = bus_rate_gbps * payload / packet print("=== 有效吞吐估算 ===") print("总线 %.1f Gbps, 包内载荷 %d B, 协议开销 %d B" % (bus_rate_gbps, payload, overhead)) print("有效吞吐: %.2f Gbps = %d MB/s" % (rate, rate * 1000 / 8)) return rate if __name__ == "__main__": endpoints = [ Endpoint("摄像头", "isochronous", 1, 3072, 32), Endpoint("麦克风", "isochronous", 1, 192, 32), Endpoint("鼠标", "interrupt", 8, 8, 32), Endpoint("U盘", "bulk", 0, 512, 32), ] check_bandwidth(endpoints) calc_throughput(4.0, 512, 78)
Endpoint("摄像头", "isochronous", 1, 3072, 32)创建一个同步端点:摄像头每微帧需要传3072字节,相当于高带宽同步流。load_per_microframe()把每个端点的负载按轮询间隔折算成“每微帧字节”,统一度量单位才好算总账。microframe_budget * 0.8微帧预算1024字节,乘0.8是USB规范建议的80%预留上限,剩下20%留给控制传输。if ep.transfer_type in ("isochronous", "interrupt")只有实时类端点才预占带宽,批量传输是“见缝插针”,不参与预留。calc_throughput(4.0, 512, 78)用4Gbps(5Gbps经8b/10b编码后)减去协议开销,估算出应用层看到的真实速率。
常见误区
误区只要是蓝色USB口,插上设备就一定能跑出5Gbps的速度。我的U盘插上去还是慢,肯定是电脑坏了。
正解USB 3.0的速度由“三端”共同决定:主机控制器支持3.0、线缆内含SuperSpeed差分对、设备本身是3.0设备,三者缺一不可。很多廉价Type-C线只接了2.0的四根线,插上后系统自动降级为480Mbps。就像高速路修好了,但你的货车没装涡轮引擎,或者司机绕了辅路,照样跑不快。
为何常见:用户只看到“接口形状”和“颜色”,看不到线缆内部的物理布线,容易把外观当速度标识。
误区都是Type-C口,应该都能给我的笔记本PD快充100W吧?充得慢一定是笔记本的问题。
正解Type-C只是连接器的外形标准,PD供电是另一套独立的协议。Type-C线缆分三六九等:普通线只支持3A/60W,甚至只支持5V/1.5A;要跑20V/5A必须带E-Marker芯片。充电功率由CC引脚上的Rp/Rd协商决定,线缆功率不够时协商会退档。就像快递柜门形状都一样,但有的柜门带制冷、有的不带,放生鲜前得先看铭牌。
为何常见:Type-C统一了接口外形,给人“万物通用”的错觉,忽略了内部功能差异。
误区U盘用批量传输,拷文件的速度嗖嗖的,那摄像头、鼠标的数据也应该用批量传输,肯定又快又稳。
正解批量传输没有任何带宽保证,它只在总线空闲时“抢”带宽。如果总线上有大量同步/中断流量,批量传输可能被饿死、延迟暴涨。对于必须按时到达的数据(视频帧、音频流),批量传输不是快,反而是灾难。中断传输和同步传输虽然单包小,但主机为它们预留了固定带宽,延迟可控。好比大宗货运车装得多,但不保时效;冷链车虽然装得少,却永远有专属通道。
为何常见:初学者容易把“最大速度”和“实际体验”混为一谈,忽略了实时性这个维度。
误区电脑上所有的口都是3.0了,我的老U盘插上去肯定比插在老电脑上快。
正解USB是向下兼容协议,连接时会协商出“双方都支持的最高速度”。2.0设备物理上没有SuperSpeed差分线,无论插到哪个3.0口,都只能跑2.0的480Mbps。同理,3.0设备插到2.0口上也只会降级。按木桶原理,链路速度永远取决于最短的那块板——设备、线缆、接口三者的最低档。
为何常见:把“接口支持3.0”误当成“设备变3.0”,忽略速度协商是取交集而非取并集。
误区USB支持127个设备,那我用Hub无限串联,想接多少设备就接多少。
正解USB规范对拓扑深度有严格限制:整个总线最多7层(含根端口),即外部Hub最多级联5个,第6层以下不允许再挂Hub。每级Hub都会增加信号延迟和供电损耗,级联过深会导致设备枚举超时、供电不足。另外,所有2.0设备共享480Mbps带宽,挂再多设备总带宽也不会变多,只会互相抢。这就像分拨中心不能无限套娃——包裹每多转一次手,延误和丢失的概率就大一分。
为何常见:只记住了“127个设备”这个理论上限,忽略了拓扑深度和总线带宽这两个更硬的约束。
面试题
Q1. USB 2.0 High-Speed 的理论带宽是多少?
- A.1.5 Mb/s
- B.12 Mb/s
- C.480 Mb/s← 正确答案
- D.5 Gb/s
答案:C。USB 2.0有三个速率档:Low-Speed 1.5Mbps、Full-Speed 12Mbps、High-Speed 480Mbps。5Gbps是USB 3.0 SuperSpeed的线速率。像快递车道一样,2.0时代最宽也就是480Mbps这条“国道”。
Q2. USB 协议中设备地址字段占几位二进制?
- A.4 位
- B.7 位← 正确答案
- C.8 位
- D.16 位
答案:B。地址字段7位,可表示0~127共128个地址,其中0保留给未枚举设备,实际最多127个在线设备。地址位数决定了快递王国最多能开多少“客户编号”。
Q3. USB 设备刚上电且尚未枚举时,默认使用哪个地址?
- A.地址 0← 正确答案
- B.地址 1
- C.地址 127
- D.随机地址
答案:A。所有新插入的设备在枚举完成前都监听地址0,主机也是用地址0给它发送SET_ADDRESS等初始请求。地址0是“临时工”的公共编号,分配完正式编号后立即释放。
Q4. USB 2.0 High-Speed 下一个微帧(Microframe)的时长是?
- A.1 毫秒
- B.125 微秒← 正确答案
- C.250 微秒
- D.62.5 微秒
答案:B。USB 2.0以1ms为一个大帧,High-Speed下分成8个微帧,每个125微秒。微帧是带宽调度的基本时间片,轮到谁、传多少都由它决定。
Q5. 传输实时视频流时,最适合选用哪种传输类型?
- A.控制传输
- B.批量传输
- C.中断传输
- D.同步传输← 正确答案
答案:D。同步传输(Isochronous)为实时数据设计,带宽有预留、低延迟,允许个别丢包。批量传输虽快但不保时效,视频直播场景下迟到的数据等于没用的数据。
Q6. USB 3.0 SuperSpeed 单通道扣除 8b/10b 编码开销后的有效数据率约为?
- A.480 Mbps
- B.2.5 Gbps
- C.4 Gbps← 正确答案
- D.5 Gbps
答案:C。5Gbps线速率中每10位只有8位是数据,有效数据率=5×8/10=4Gbps,约500MB/s。5Gbps是毛速率,应用层看到的净带宽要打八折。
Q7. 下列哪些属于 USB 规范定义的传输类型?
- A.控制传输← 正确答案
- B.批量传输← 正确答案
- C.中断传输← 正确答案
- D.广播传输
答案:ABC。USB四种传输类型是控制、批量、中断、同步。广播传输不是USB概念——USB总线上没有广播,一切都是主机点对点点名,只有主机能发起通信。
Q8. USB 2.0 High-Speed 批量传输端点的最大包大小是多少?
- A.64 字节
- B.256 字节
- C.512 字节← 正确答案
- D.1024 字节
答案:C。High-Speed下批量端点最大包512字节,Full-Speed下是64字节。512字节的“大卡车”加上协议开销后,算出的包效率就是批量传输的高性价比来源。
Q9. USB 3.0 相比 USB 2.0 的改进包括哪些?
- A.独立 SuperSpeed 通道← 正确答案
- B.支持全双工通信← 正确答案
- C.仅提高了供电能力
- D.支持突发传输机制← 正确答案
答案:ABD。USB 3.0的核心革新是双总线架构——2.0信号和SuperSpeed信号物理独立,支持全双工同时收发,并引入突发批量传输(一次连发最多16包)。供电能力提升并非3.0的专利,而是Type-C/PD协议带来的变革。
Q10. 关于 Type-C 接口与 USB PD 协议,下列说法正确的有?
- A.CC 引脚负责探测插入方向← 正确答案
- B.PD 可协商 20V/5A 供电← 正确答案
- C.所有 Type-C 线都支持 100W
- D.支持 DP 视频备用模式← 正确答案
答案:ABD。Type-C通过CC1/CC2引脚检测插入方向和供电角色,PD协议最高协商20V/5A即100W,并支持Alternate Mode复用引脚输出DP视频。但并非所有Type-C线都支持100W,线缆需带E-Marker且通过CC协商才能上大功率。