1. USB标准概述与历史发展
1.1 这玩意儿是怎么来的?
说实话,我入行那会儿,电脑屁股后面全是各种接口。串口、并口、PS/2、游戏口……光是连个打印机就得折腾半天。1994年,Intel、微软、IBM等七家公司坐不住了,决定搞一个通用的接口标准。嗯,这就是USB的起点。
USB的全称是 Universal Serial Bus,通用串行总线。你想想看,它确实够“通用”的。从鼠标键盘到U盘,从手机到硬盘,几乎都能插USB口。
我个人习惯把USB的发展分成四个阶段:
- 摸索期:USB 1.0/1.1(1996-1998)—— 先解决“能不能连”的问题
- 普及期:USB 2.0(2000年) —— 真正火起来的版本
- 高速期:USB 3.x(2008-2019) —— 带宽从5Gbps飙到20Gbps
- 统一期:USB4(2019年至今) —— 融合Thunderbolt,走向大一统
1.2 USB-IF是什么组织?
USB-IF,全称 USB Implementers Forum。说白了就是制定USB标准、管认证、发Logo的机构。
它的角色有三:
- 定标准:敲定USB各个版本的规范文档
- 管认证:跑一致性测试,通过才给Logo
- 推市场:搞合规标识,防止厂商乱标
| 成员类型 | 年费 | 权利 |
|---|---|---|
| Promoter(发起者) | 约$25,000 | 参与标准制定 |
| Adopter(采纳者) | 约$5,000 | 使用技术规范 |
| 普通成员 | $0 | 被授权使用标识 |
讲个有意思的事。我曾经遇到一个客户,产品上印了USB 3.2 Gen 2x2的Logo,结果测出来只能跑5Gbps。你想想看,这要是被USB-IF抽检到,罚款不说,还得召回。所以啊,认证不是走形式,是给自己上保险。
1.3 版本演变:一张表说不完的故事
| 版本 | 推出时间 | 最高速率 | 编码方式 | 最大电流 |
|---|---|---|---|---|
| USB 1.0 | 1996 | 1.5 Mbps | NRZI | 500 mA |
| USB 1.1 | 1998 | 12 Mbps | NRZI | 500 mA |
| USB 2.0 | 2000 | 480 Mbps | NRZI | 500 mA |
| USB 3.0 | 2008 | 5 Gbps | 8b/10b | 900 mA |
| USB 3.1 | 2013 | 10 Gbps | 128b/132b | 900 mA |
| USB 3.2 | 2017 | 20 Gbps | 128b/132b | 900 mA |
| USB4 | 2019 | 40 Gbps | 64b/66b | 5 A (PD) |
这里有个坑:USB-IF特别喜欢改名字。USB 3.0后来被改叫USB 3.1 Gen 1,USB 3.1被改叫USB 3.1 Gen 2。我以为这已经够乱了,结果USB 3.2又把双通道的10Gbps叫USB 3.2 Gen 1x2……你可以去网上搜一下这个命名门事件,当年很多人都骂。
1.4 主要技术里程碑
我挑几个关键节点说说,这些都是做一致性测试绕不开的点:
- 1998年 iMac:苹果第一个把USB做成标配,直接淘汰了ADB和串口
- 2001年 USB OTG:让手机、相机能当主机,不用再靠PC中转
- 2008年 USB 3.0:加了5对差分线,物理层全改了
- 2014年 USB Type-C:正反可插,24个引脚,支持PD
- 2019年 USB4:基于Thunderbolt 3协议,强制40Gbps
我特别想强调Type-C这个接口。用了这么多年,你会发现它也是个大坑——物理兼容不等于电气兼容。有的Type-C线只能走USB 2.0,有的连eMarker都没有。测一致性的时候,光是一个CC脚的电平时序就能卡掉一半的样品。
1.5 知识体系框架
下面这张图把本章的核心脉络串起来了。你顺着走一遍,至少心里有个谱。
这张图其实就表达了三个核心:版本、组织、技术突破。你把这三点吃透了,后面学物理层测试、协议层测试才有底。我记得自己刚入门那会儿,就死背速率数字,忽略了组织认证这个关键环节。结果做项目时连送测流程都搞不清,白白浪费了两周。
1.6 写在最后
这一章没有讲太多技术细节,算是个全貌。
USB这东西发展二十多年,从1.5 Mbps到40 Gbps,背后是无数工程师的迭代。我做一致性测试这些年,最大的感受就是:兼容性永远是第一位的。再好的协议,跑不通就白搭。
- USB-IF是唯一官方认证机构,别信第三方“认证”
- 版本命名很乱,以USB-IF官方文档为准
- Type-C和USB4是未来趋势,但测试难度也翻倍了