我明明只画了 D+ / D-,为什么 USB 还要 PD、QC、华为超级快充这些协议?

我明明只画了 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 能做的事情包括:

  1. 谁是电源?谁是负载?

  2. 默认 5V 还是可升压?

  3. 最大电流 1.5A / 3A?

  4. 是否支持 PD?

  5. PD 协议通信(BMC 编码)



PD(Power Delivery)到底是什么?

PD 不是“充电模式”,而是“完整协议”

很多人以为:

PD = 快充

这是错的。

准确说法是:

PD = 一套完整的“电源协商通信协议”


PD 的工作方式(非常工程师版)

  • 通信线:CC1 / CC2

  • 编码方式:BMC

  • 协商内容包括:

    • 电压(5 / 9 / 12 / 15 / 20V)

    • 电流

    • 功率

    • 角色切换(Source / Sink / DRP)

    • 是否支持 PPS(可变电压)

所以:

PD 是“真正标准化、公开、规范的快充协议”


编辑于 2026-01-05 · 著作权归作者所有