
我明明只画了 D+ / D-,为什么 USB 还要 PD、QC、华为超级快充这些协议?
前段时间在用一台可调电源
我突然意识到一个问题:
我画 USB 板子,可我好像一直“只懂一半的 USB”。

屏幕上赫然显示着:
PD
QC
CV
有些还支持华为超级快充
而我脑子里第一反应是:
USB 不就是VBUS + GND + D+ + D-吗?
那我以前画的 Type-C,明明也就两根信号线,
这些“快充协议”到底是怎么来的?
D+ / D- 到底是干嘛的?
最熟悉的 USB2.0 说起。
传统 USB(USB2.0)的世界观
在 USB2.0 时代,接口里核心就 4 根线:
重点:
D+ / D- 原本是“数据线”
后来才被“借用”来做充电协议识别
为什么后来“数据线”还能用来谈快充?
嫌 5V 太慢了?,最早 USB 只能:
5V
500mA(USB2.0)
900mA(USB3.0)
于是各家厂商开始“私下搞事情”。
QC(高通 Quick Charge)是怎么干的?

高通最早提出:
能读 D+ / D- 的电平
于是 QC 出现了:
QC 的本质
不传数据
只用D+ / D- 的电压组合
来告诉充电器:
“兄弟,给我 9V / 12V / 20V 行不行?”
突然就懂了
华为超级快充、本质也是这一套
看到的:
华为 SCP
FCP
VOOC(OPPO)
DASH(一加)
90% 都是:
在D+ / D- 或 VBUS 上玩“私有协议”
早期快充,全部依赖 D+ / D-
那 USB Type-C 出来之后
我画 Type-C 板子时,只看到:
D+
D-
然后就懵了。
我忽略了 Type-C 里“最重要的两根线”
Type-C :CC1 / CC2
Type-C 接口里,新增了什么?
除了你熟悉的:
D+
D-
Type-C新增了:
这是一个质变,不是升级
CC 线到底干什么?
D+ / D-:过去的江湖
CC1 / CC2:现在的朝廷
CC 能做的事情包括:
谁是电源?谁是负载?
默认 5V 还是可升压?
最大电流 1.5A / 3A?
是否支持 PD?
PD 协议通信(BMC 编码)
PD(Power Delivery)到底是什么?
PD 不是“充电模式”,而是“完整协议”
很多人以为:
PD = 快充
这是错的。
准确说法是:
PD = 一套完整的“电源协商通信协议”
PD 的工作方式(非常工程师版)
通信线:CC1 / CC2
编码方式:BMC
协商内容包括:
电压(5 / 9 / 12 / 15 / 20V)
电流
功率
角色切换(Source / Sink / DRP)
是否支持 PPS(可变电压)
所以:
PD 是“真正标准化、公开、规范的快充协议”