欢迎光临
我们一直在努力

USB Type-C技术全景

从接口到协议:USB Type-C 技术全景

本文系统介绍 USB Type-C 的接口形态演进、USB 协议版本、24 引脚硬件原理、CC 配置通道、USB-PD 通信协议及 Alt Mode 扩展功能,覆盖从接口定义到 PD 时序的关键知识点。适合硬件工程师、嵌入式与接口开发人员阅读。

阅读导图:

#mermaid-svg-msmPkMsY11zic8sN{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-msmPkMsY11zic8sN .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-msmPkMsY11zic8sN .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-msmPkMsY11zic8sN .error-icon{fill:#552222;}#mermaid-svg-msmPkMsY11zic8sN .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-msmPkMsY11zic8sN .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-msmPkMsY11zic8sN .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-msmPkMsY11zic8sN .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-msmPkMsY11zic8sN .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-msmPkMsY11zic8sN .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-msmPkMsY11zic8sN .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-msmPkMsY11zic8sN .marker{fill:#333333;stroke:#333333;}#mermaid-svg-msmPkMsY11zic8sN .marker.cross{stroke:#333333;}#mermaid-svg-msmPkMsY11zic8sN svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-msmPkMsY11zic8sN p{margin:0;}#mermaid-svg-msmPkMsY11zic8sN .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-msmPkMsY11zic8sN .cluster-label text{fill:#333;}#mermaid-svg-msmPkMsY11zic8sN .cluster-label span{color:#333;}#mermaid-svg-msmPkMsY11zic8sN .cluster-label span p{background-color:transparent;}#mermaid-svg-msmPkMsY11zic8sN .label text,#mermaid-svg-msmPkMsY11zic8sN span{fill:#333;color:#333;}#mermaid-svg-msmPkMsY11zic8sN .node rect,#mermaid-svg-msmPkMsY11zic8sN .node circle,#mermaid-svg-msmPkMsY11zic8sN .node ellipse,#mermaid-svg-msmPkMsY11zic8sN .node polygon,#mermaid-svg-msmPkMsY11zic8sN .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-msmPkMsY11zic8sN .rough-node .label text,#mermaid-svg-msmPkMsY11zic8sN .node .label text,#mermaid-svg-msmPkMsY11zic8sN .image-shape .label,#mermaid-svg-msmPkMsY11zic8sN .icon-shape .label{text-anchor:middle;}#mermaid-svg-msmPkMsY11zic8sN .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-msmPkMsY11zic8sN .rough-node .label,#mermaid-svg-msmPkMsY11zic8sN .node .label,#mermaid-svg-msmPkMsY11zic8sN .image-shape .label,#mermaid-svg-msmPkMsY11zic8sN .icon-shape .label{text-align:center;}#mermaid-svg-msmPkMsY11zic8sN .node.clickable{cursor:pointer;}#mermaid-svg-msmPkMsY11zic8sN .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-msmPkMsY11zic8sN .arrowheadPath{fill:#333333;}#mermaid-svg-msmPkMsY11zic8sN .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-msmPkMsY11zic8sN .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-msmPkMsY11zic8sN .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-msmPkMsY11zic8sN .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-msmPkMsY11zic8sN .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-msmPkMsY11zic8sN .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-msmPkMsY11zic8sN .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-msmPkMsY11zic8sN .cluster text{fill:#333;}#mermaid-svg-msmPkMsY11zic8sN .cluster span{color:#333;}#mermaid-svg-msmPkMsY11zic8sN div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-msmPkMsY11zic8sN .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-msmPkMsY11zic8sN rect.text{fill:none;stroke-width:0;}#mermaid-svg-msmPkMsY11zic8sN .icon-shape,#mermaid-svg-msmPkMsY11zic8sN .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-msmPkMsY11zic8sN .icon-shape p,#mermaid-svg-msmPkMsY11zic8sN .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-msmPkMsY11zic8sN .icon-shape rect,#mermaid-svg-msmPkMsY11zic8sN .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-msmPkMsY11zic8sN .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-msmPkMsY11zic8sN .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-msmPkMsY11zic8sN :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

核心机制

接口与协议

接口形态

Type-C 24Pin

USB 2.0~4

CC 配置通道

USB-PD

Alt Mode


目录

  • 接口形态演进
  • USB 协议版本演进
  • Type-C 硬件原理
  • USB-PD 通信协议
  • Alt Mode 扩展功能
  • Type-C 24-Pin 引脚定义
  • USB-PD 通信时序
  • 小结与速查

  • 一、接口形态演进

    早期 USB 接口形态多样、互不兼容:标准 USB-A(主机侧)、USB-B(打印机/显示器等)、Micro-B(手机充电与数据)等,线材与接口不统一,带来资源浪费与使用不便。

    USB Type-C 以其紧凑尺寸、正反盲插、高功能集成度,成为手机、笔记本、显示器等设备的统一接口标准,并可持续承载从 USB 2.0 到 USB4 的协议能力。

    1.1 常见接口对比

    接口类型典型用途正反插引脚数备注
    USB-A 主机、充电器、HUB 4(2.0)/ 9(3.0) 主机侧标准口
    USB-B 打印机、显示器、外设 4 / 9 设备侧大口
    Micro-B 手机、移动设备 5 曾为主流手机口
    Type-C 手机、笔记本、显示器、扩展坞 24(插座) 对称设计,一线多能

    1.2 形态演进关系

    #mermaid-svg-LVwkU8KEfkNTUpVZ{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-LVwkU8KEfkNTUpVZ .error-icon{fill:#552222;}#mermaid-svg-LVwkU8KEfkNTUpVZ .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-LVwkU8KEfkNTUpVZ .marker{fill:#333333;stroke:#333333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .marker.cross{stroke:#333333;}#mermaid-svg-LVwkU8KEfkNTUpVZ svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-LVwkU8KEfkNTUpVZ p{margin:0;}#mermaid-svg-LVwkU8KEfkNTUpVZ .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .cluster-label text{fill:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .cluster-label span{color:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .cluster-label span p{background-color:transparent;}#mermaid-svg-LVwkU8KEfkNTUpVZ .label text,#mermaid-svg-LVwkU8KEfkNTUpVZ span{fill:#333;color:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .node rect,#mermaid-svg-LVwkU8KEfkNTUpVZ .node circle,#mermaid-svg-LVwkU8KEfkNTUpVZ .node ellipse,#mermaid-svg-LVwkU8KEfkNTUpVZ .node polygon,#mermaid-svg-LVwkU8KEfkNTUpVZ .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .rough-node .label text,#mermaid-svg-LVwkU8KEfkNTUpVZ .node .label text,#mermaid-svg-LVwkU8KEfkNTUpVZ .image-shape .label,#mermaid-svg-LVwkU8KEfkNTUpVZ .icon-shape .label{text-anchor:middle;}#mermaid-svg-LVwkU8KEfkNTUpVZ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .rough-node .label,#mermaid-svg-LVwkU8KEfkNTUpVZ .node .label,#mermaid-svg-LVwkU8KEfkNTUpVZ .image-shape .label,#mermaid-svg-LVwkU8KEfkNTUpVZ .icon-shape .label{text-align:center;}#mermaid-svg-LVwkU8KEfkNTUpVZ .node.clickable{cursor:pointer;}#mermaid-svg-LVwkU8KEfkNTUpVZ .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .arrowheadPath{fill:#333333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-LVwkU8KEfkNTUpVZ .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-LVwkU8KEfkNTUpVZ .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-LVwkU8KEfkNTUpVZ .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-LVwkU8KEfkNTUpVZ .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .cluster text{fill:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ .cluster span{color:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-LVwkU8KEfkNTUpVZ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-LVwkU8KEfkNTUpVZ rect.text{fill:none;stroke-width:0;}#mermaid-svg-LVwkU8KEfkNTUpVZ .icon-shape,#mermaid-svg-LVwkU8KEfkNTUpVZ .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-LVwkU8KEfkNTUpVZ .icon-shape p,#mermaid-svg-LVwkU8KEfkNTUpVZ .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-LVwkU8KEfkNTUpVZ .icon-shape rect,#mermaid-svg-LVwkU8KEfkNTUpVZ .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-LVwkU8KEfkNTUpVZ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-LVwkU8KEfkNTUpVZ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-LVwkU8KEfkNTUpVZ :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    USB-A/B

    Micro-B

    Type-C

    统一数据+充电+视频


    二、USB 协议版本演进

    Type-C 是物理接口形态,可承载多种 USB 协议;理解 Type-C 需先理解其承载的协议演进。

    版本速率物理信号说明
    USB 2.0 480 Mbit/s D+ / D- 差分对,Type-C 下仍用于兼容与基础充电/数据
    USB 3.2 Gen 1 5 Gbit/s TX/RX 差分对 原 USB 3.0/3.1 Gen1,SuperSpeed
    USB 3.2 Gen 2 10 Gbit/s TX/RX 差分对 SuperSpeed+,同一接口可双通道 20 Gbit/s(Gen 2×2)
    USB4 20 / 40 Gbit/s 复用 TX/RX 整合 Thunderbolt 3,隧道化承载 PCIe、DP 等

    速率与通道(示意):

    #mermaid-svg-i4dhtJnF8x8nERX9{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-i4dhtJnF8x8nERX9 .error-icon{fill:#552222;}#mermaid-svg-i4dhtJnF8x8nERX9 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-i4dhtJnF8x8nERX9 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-i4dhtJnF8x8nERX9 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-i4dhtJnF8x8nERX9 .marker.cross{stroke:#333333;}#mermaid-svg-i4dhtJnF8x8nERX9 svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-i4dhtJnF8x8nERX9 p{margin:0;}#mermaid-svg-i4dhtJnF8x8nERX9 .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 .cluster-label text{fill:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 .cluster-label span{color:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 .cluster-label span p{background-color:transparent;}#mermaid-svg-i4dhtJnF8x8nERX9 .label text,#mermaid-svg-i4dhtJnF8x8nERX9 span{fill:#333;color:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 .node rect,#mermaid-svg-i4dhtJnF8x8nERX9 .node circle,#mermaid-svg-i4dhtJnF8x8nERX9 .node ellipse,#mermaid-svg-i4dhtJnF8x8nERX9 .node polygon,#mermaid-svg-i4dhtJnF8x8nERX9 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-i4dhtJnF8x8nERX9 .rough-node .label text,#mermaid-svg-i4dhtJnF8x8nERX9 .node .label text,#mermaid-svg-i4dhtJnF8x8nERX9 .image-shape .label,#mermaid-svg-i4dhtJnF8x8nERX9 .icon-shape .label{text-anchor:middle;}#mermaid-svg-i4dhtJnF8x8nERX9 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-i4dhtJnF8x8nERX9 .rough-node .label,#mermaid-svg-i4dhtJnF8x8nERX9 .node .label,#mermaid-svg-i4dhtJnF8x8nERX9 .image-shape .label,#mermaid-svg-i4dhtJnF8x8nERX9 .icon-shape .label{text-align:center;}#mermaid-svg-i4dhtJnF8x8nERX9 .node.clickable{cursor:pointer;}#mermaid-svg-i4dhtJnF8x8nERX9 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-i4dhtJnF8x8nERX9 .arrowheadPath{fill:#333333;}#mermaid-svg-i4dhtJnF8x8nERX9 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-i4dhtJnF8x8nERX9 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-i4dhtJnF8x8nERX9 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-i4dhtJnF8x8nERX9 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-i4dhtJnF8x8nERX9 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-i4dhtJnF8x8nERX9 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-i4dhtJnF8x8nERX9 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-i4dhtJnF8x8nERX9 .cluster text{fill:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 .cluster span{color:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-i4dhtJnF8x8nERX9 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-i4dhtJnF8x8nERX9 rect.text{fill:none;stroke-width:0;}#mermaid-svg-i4dhtJnF8x8nERX9 .icon-shape,#mermaid-svg-i4dhtJnF8x8nERX9 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-i4dhtJnF8x8nERX9 .icon-shape p,#mermaid-svg-i4dhtJnF8x8nERX9 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-i4dhtJnF8x8nERX9 .icon-shape rect,#mermaid-svg-i4dhtJnF8x8nERX9 .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-i4dhtJnF8x8nERX9 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-i4dhtJnF8x8nERX9 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-i4dhtJnF8x8nERX9 :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    信号

    D+ / D-

    TX / RX

    USB 2.0 480M

    USB 3.x 5G/10G

    USB4 20G/40G


    三、Type-C 硬件原理

    3.1 接口与引脚概览

    Type-C 插座为 24-Pin 全功能接口,上下两排对称布局,是实现正反插的基础;插头通常为 16-Pin(仅一侧引出,插入后与插座一侧接触)。按功能可分为电源、USB 2.0 数据、高速数据、配置通道与边带信号。

    #mermaid-svg-UThw4YSHjF1Q9eQa{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-UThw4YSHjF1Q9eQa .error-icon{fill:#552222;}#mermaid-svg-UThw4YSHjF1Q9eQa .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-UThw4YSHjF1Q9eQa .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-UThw4YSHjF1Q9eQa .marker{fill:#333333;stroke:#333333;}#mermaid-svg-UThw4YSHjF1Q9eQa .marker.cross{stroke:#333333;}#mermaid-svg-UThw4YSHjF1Q9eQa svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-UThw4YSHjF1Q9eQa p{margin:0;}#mermaid-svg-UThw4YSHjF1Q9eQa .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa .cluster-label text{fill:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa .cluster-label span{color:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa .cluster-label span p{background-color:transparent;}#mermaid-svg-UThw4YSHjF1Q9eQa .label text,#mermaid-svg-UThw4YSHjF1Q9eQa span{fill:#333;color:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa .node rect,#mermaid-svg-UThw4YSHjF1Q9eQa .node circle,#mermaid-svg-UThw4YSHjF1Q9eQa .node ellipse,#mermaid-svg-UThw4YSHjF1Q9eQa .node polygon,#mermaid-svg-UThw4YSHjF1Q9eQa .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-UThw4YSHjF1Q9eQa .rough-node .label text,#mermaid-svg-UThw4YSHjF1Q9eQa .node .label text,#mermaid-svg-UThw4YSHjF1Q9eQa .image-shape .label,#mermaid-svg-UThw4YSHjF1Q9eQa .icon-shape .label{text-anchor:middle;}#mermaid-svg-UThw4YSHjF1Q9eQa .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-UThw4YSHjF1Q9eQa .rough-node .label,#mermaid-svg-UThw4YSHjF1Q9eQa .node .label,#mermaid-svg-UThw4YSHjF1Q9eQa .image-shape .label,#mermaid-svg-UThw4YSHjF1Q9eQa .icon-shape .label{text-align:center;}#mermaid-svg-UThw4YSHjF1Q9eQa .node.clickable{cursor:pointer;}#mermaid-svg-UThw4YSHjF1Q9eQa .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-UThw4YSHjF1Q9eQa .arrowheadPath{fill:#333333;}#mermaid-svg-UThw4YSHjF1Q9eQa .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-UThw4YSHjF1Q9eQa .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-UThw4YSHjF1Q9eQa .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-UThw4YSHjF1Q9eQa .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-UThw4YSHjF1Q9eQa .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-UThw4YSHjF1Q9eQa .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-UThw4YSHjF1Q9eQa .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-UThw4YSHjF1Q9eQa .cluster text{fill:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa .cluster span{color:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-UThw4YSHjF1Q9eQa .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-UThw4YSHjF1Q9eQa rect.text{fill:none;stroke-width:0;}#mermaid-svg-UThw4YSHjF1Q9eQa .icon-shape,#mermaid-svg-UThw4YSHjF1Q9eQa .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-UThw4YSHjF1Q9eQa .icon-shape p,#mermaid-svg-UThw4YSHjF1Q9eQa .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-UThw4YSHjF1Q9eQa .icon-shape rect,#mermaid-svg-UThw4YSHjF1Q9eQa .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-UThw4YSHjF1Q9eQa .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-UThw4YSHjF1Q9eQa .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-UThw4YSHjF1Q9eQa :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    插座24Pin

    电源 VBUS/GND

    USB2 D+/D-

    高速 TX/RX

    CC1 / CC2

    SBU1 / SBU2

    3.2 电源与基础数据

    信号说明
    VBUS 供电线,默认 5V;经 USB-PD 协商可升至 9V/12V/15V/20V,支持高功率快充(如 100W)。Type-C 插座上通常有 2 组 VBUS(A4/A9、B4/B9)
    GND 地线,多组以降低阻抗、提高电流能力
    D+ / D- USB 2.0 差分数据线,最高 480 Mbit/s,保证与旧设备兼容及基础枚举

    3.3 高速数据通道

    • TX1± / TX2±、RX1± / RX2±:多组高速差分对,用于 USB 3.x(5/10 Gbit/s)与 USB4(20/40 Gbit/s);在 DisplayPort Alt Mode 等模式下可复用为视频通道(如 DP 的 Main Link)。

    3.4 配置通道 CC1/CC2

    CC(Configuration Channel) 是 Type-C 的“大脑”,承担连接检测、正反插识别、角色协商与 USB-PD 通信。

    功能说明
    连接检测 Source 端 CC 接上拉电阻 Rp,Sink 端接下拉电阻 Rd;插入后 CC 上形成分压,双方检测到连接
    正反插识别 插头仅一侧 CC 连通(CC1 或 CC2),主机通过检测哪一侧被拉低判定方向,并正确映射 TX/RX
    角色定义 DFP(Downstream Facing Port,通常为主机)、UFP(Upstream Facing Port,通常为设备)、DRP(Dual Role Port,可动态切换)

    CC 电阻典型值(规范常用):

    端类型电阻典型值作用
    Source(DFP) Rp 10 kΩ / 22 kΩ / 56 kΩ 上拉,表示可供电;不同 Rp 可表示电流能力
    Sink(UFP) Rd 5.1 kΩ 下拉,表示需供电,插入后与 Rp 分压
    无源线缆 Ra 1 kΩ 线缆内下拉,用于区分线缆与设备

    连接检测示意(Source 检测到 Sink 插入):

    #mermaid-svg-9GbRyU4pZ8c5eYmh{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-9GbRyU4pZ8c5eYmh .error-icon{fill:#552222;}#mermaid-svg-9GbRyU4pZ8c5eYmh .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-9GbRyU4pZ8c5eYmh .marker{fill:#333333;stroke:#333333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .marker.cross{stroke:#333333;}#mermaid-svg-9GbRyU4pZ8c5eYmh svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-9GbRyU4pZ8c5eYmh p{margin:0;}#mermaid-svg-9GbRyU4pZ8c5eYmh .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .cluster-label text{fill:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .cluster-label span{color:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .cluster-label span p{background-color:transparent;}#mermaid-svg-9GbRyU4pZ8c5eYmh .label text,#mermaid-svg-9GbRyU4pZ8c5eYmh span{fill:#333;color:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .node rect,#mermaid-svg-9GbRyU4pZ8c5eYmh .node circle,#mermaid-svg-9GbRyU4pZ8c5eYmh .node ellipse,#mermaid-svg-9GbRyU4pZ8c5eYmh .node polygon,#mermaid-svg-9GbRyU4pZ8c5eYmh .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .rough-node .label text,#mermaid-svg-9GbRyU4pZ8c5eYmh .node .label text,#mermaid-svg-9GbRyU4pZ8c5eYmh .image-shape .label,#mermaid-svg-9GbRyU4pZ8c5eYmh .icon-shape .label{text-anchor:middle;}#mermaid-svg-9GbRyU4pZ8c5eYmh .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .rough-node .label,#mermaid-svg-9GbRyU4pZ8c5eYmh .node .label,#mermaid-svg-9GbRyU4pZ8c5eYmh .image-shape .label,#mermaid-svg-9GbRyU4pZ8c5eYmh .icon-shape .label{text-align:center;}#mermaid-svg-9GbRyU4pZ8c5eYmh .node.clickable{cursor:pointer;}#mermaid-svg-9GbRyU4pZ8c5eYmh .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .arrowheadPath{fill:#333333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-9GbRyU4pZ8c5eYmh .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-9GbRyU4pZ8c5eYmh .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-9GbRyU4pZ8c5eYmh .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-9GbRyU4pZ8c5eYmh .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .cluster text{fill:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh .cluster span{color:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-9GbRyU4pZ8c5eYmh .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-9GbRyU4pZ8c5eYmh rect.text{fill:none;stroke-width:0;}#mermaid-svg-9GbRyU4pZ8c5eYmh .icon-shape,#mermaid-svg-9GbRyU4pZ8c5eYmh .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-9GbRyU4pZ8c5eYmh .icon-shape p,#mermaid-svg-9GbRyU4pZ8c5eYmh .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-9GbRyU4pZ8c5eYmh .icon-shape rect,#mermaid-svg-9GbRyU4pZ8c5eYmh .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-9GbRyU4pZ8c5eYmh .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-9GbRyU4pZ8c5eYmh .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-9GbRyU4pZ8c5eYmh :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    Sink

    Source

    VBUS

    Rp

    CC 引脚

    线缆

    Rd

    GND

    插入后 CC 电压被 Rd 拉低,Source 检测到“连接”;同时插头只连通一侧 CC,故可判断正反插。

    3.5 边带信号 SBU1/SBU2

    用于扩展功能:DisplayPort Alt Mode 的 AUX 通道、模拟音频(Type-C 转 3.5mm)、线控/麦克等。


    四、USB-PD 通信协议

    USB Power Delivery (PD) 在 CC 引脚上运行,采用 BMC(Biphase Mark Coding) 调制与 4b/5b 编解码,在单根 CC 线上实现半双工数字通信,交换电压、电流、角色等协商信息。常见版本为 PD 2.0 / PD 3.0,后者支持可编程电源(PPS)等扩展。

    4.1 主要能力

    能力说明
    高功率快充 协商电压/电流,典型 100W(20V/5A),协议支持更高档位;PD 3.0 支持 PPS 细调电压电流
    供电角色协商 (Power Role Swap) 动态切换供电方(Source)与用电方(Sink)
    数据角色协商 (Data Role Swap) 主机与设备角色可互换
    Alt Mode 协商 通过 VDMs 协商进入 DP、Thunderbolt 等扩展模式

    4.2 固定电压档位(典型 PDO)

    Source 通过 Source Capability 宣告支持的电压/电流组合,Sink 从中选择并 Request。常见固定档位如下(实际以设备宣告为准):

    电压典型最大电流典型功率
    5 V 0.5 A ~ 3 A 2.5 W ~ 15 W
    9 V 1.67 A ~ 3 A 15 W ~ 27 W
    12 V 1.5 A ~ 3 A 18 W ~ 36 W
    15 V 2 A ~ 3 A 30 W ~ 45 W
    20 V 2.25 A ~ 5 A 45 W ~ 100 W

    4.3 通信与编码

    • BMC:双相标记编码,每位周期内必有跳变,便于接收端恢复时钟。
    • 4b/5b:每 4 位数据编码为 5 位符号,保证直流平衡与足够跳变。
    • 半双工:CC 单线,同一时刻仅一方发送;需 GoodCRC 等确认与重传机制。

    常见 PD 消息类型(Control / Data 消息):

    类型方向说明
    Source_Capability Source → Sink 宣告可提供的电压/电流(PDO 列表)
    Request Sink → Source 请求某一 PDO 或功率档位
    Accept / Reject Source → Sink 接受或拒绝请求
    PS_RDY (Power_Supply_Ready) Source → Sink 电源已切换完成,可安全使用新电压
    Get_Source_Cap / Get_Sink_Cap 双向 获取对端能力
    PR_Swap / DR_Swap 双向 供电角色 / 数据角色交换

    五、Alt Mode 扩展功能

    通过 PD 协议协商,Type-C 可进入不同 Alternate Mode,重新定义引脚功能,实现“一线多用”。协商通过 VDM(Vendor Defined Message) 与 SVID(Standard ID) 标识模式(如 DP 的 SVID、Thunderbolt 的 SVID)。

    5.1 常见 Alt Mode

    模式SVID(示例)说明
    DisplayPort Alt Mode DisplayPort 将部分或全部高速 TX/RX 用作 DP Main Link,SBU 可作 AUX;支持 4K/8K
    Thunderbolt 英特尔 复用为 Thunderbolt 3/4 数据与视频
    音频适配器模式 D+/D- 与 SBU 用于模拟音频与麦克/线控,Type-C 转 3.5mm 耳机
    调试/烧录 厂商自定义 厂商专用 SVID,用于 JTAG/SWD 等

    5.2 DisplayPort 引脚分配示意

    DP Alt Mode 下,TX/RX 可配置为 2 Lane 或 4 Lane,与 USB 2.0 或 USB 3.x 共存方式由协商决定:

    #mermaid-svg-SrxLzPHllUqq2ZfL{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-SrxLzPHllUqq2ZfL .error-icon{fill:#552222;}#mermaid-svg-SrxLzPHllUqq2ZfL .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-SrxLzPHllUqq2ZfL .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-SrxLzPHllUqq2ZfL .marker{fill:#333333;stroke:#333333;}#mermaid-svg-SrxLzPHllUqq2ZfL .marker.cross{stroke:#333333;}#mermaid-svg-SrxLzPHllUqq2ZfL svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-SrxLzPHllUqq2ZfL p{margin:0;}#mermaid-svg-SrxLzPHllUqq2ZfL .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL .cluster-label text{fill:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL .cluster-label span{color:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL .cluster-label span p{background-color:transparent;}#mermaid-svg-SrxLzPHllUqq2ZfL .label text,#mermaid-svg-SrxLzPHllUqq2ZfL span{fill:#333;color:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL .node rect,#mermaid-svg-SrxLzPHllUqq2ZfL .node circle,#mermaid-svg-SrxLzPHllUqq2ZfL .node ellipse,#mermaid-svg-SrxLzPHllUqq2ZfL .node polygon,#mermaid-svg-SrxLzPHllUqq2ZfL .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-SrxLzPHllUqq2ZfL .rough-node .label text,#mermaid-svg-SrxLzPHllUqq2ZfL .node .label text,#mermaid-svg-SrxLzPHllUqq2ZfL .image-shape .label,#mermaid-svg-SrxLzPHllUqq2ZfL .icon-shape .label{text-anchor:middle;}#mermaid-svg-SrxLzPHllUqq2ZfL .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-SrxLzPHllUqq2ZfL .rough-node .label,#mermaid-svg-SrxLzPHllUqq2ZfL .node .label,#mermaid-svg-SrxLzPHllUqq2ZfL .image-shape .label,#mermaid-svg-SrxLzPHllUqq2ZfL .icon-shape .label{text-align:center;}#mermaid-svg-SrxLzPHllUqq2ZfL .node.clickable{cursor:pointer;}#mermaid-svg-SrxLzPHllUqq2ZfL .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-SrxLzPHllUqq2ZfL .arrowheadPath{fill:#333333;}#mermaid-svg-SrxLzPHllUqq2ZfL .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-SrxLzPHllUqq2ZfL .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-SrxLzPHllUqq2ZfL .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-SrxLzPHllUqq2ZfL .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-SrxLzPHllUqq2ZfL .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-SrxLzPHllUqq2ZfL .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-SrxLzPHllUqq2ZfL .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-SrxLzPHllUqq2ZfL .cluster text{fill:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL .cluster span{color:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-SrxLzPHllUqq2ZfL .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-SrxLzPHllUqq2ZfL rect.text{fill:none;stroke-width:0;}#mermaid-svg-SrxLzPHllUqq2ZfL .icon-shape,#mermaid-svg-SrxLzPHllUqq2ZfL .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-SrxLzPHllUqq2ZfL .icon-shape p,#mermaid-svg-SrxLzPHllUqq2ZfL .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-SrxLzPHllUqq2ZfL .icon-shape rect,#mermaid-svg-SrxLzPHllUqq2ZfL .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-SrxLzPHllUqq2ZfL .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-SrxLzPHllUqq2ZfL .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-SrxLzPHllUqq2ZfL :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    4Lane

    全部高速对 作 DP

    2Lane

    TX1/RX1 作 DP

    TX2/RX2 作 DP

    配置高速引脚用途USB 数据DP 带宽
    2 Lane DP 2 对给 DP USB 3.x 可用另 2 对 较低
    4 Lane DP 4 对全给 DP 仅 USB 2.0(D+/D-) 全带宽

    六、Type-C 24-Pin 引脚定义

    Type-C 插座分 A 面(上排)、B 面(下排),各 12 脚,中心对称以实现正反插;插头插入时仅一侧(A 或 B)与插座接触,故插头为 16-Pin 设计。下表为常见 24-Pin 插座引脚分布(正视插座,A 面在上)。

    6.1 引脚分布表

    引脚(A 面)信号功能分类引脚(B 面)信号
    A1 GND 电源/地 B1 GND
    A2 TX1+ 高速数据 B2 TX1+
    A3 TX1- 高速数据 B3 TX1-
    A4 VBUS 电源 B4 VBUS
    A5 CC1 配置/PD B5 CC2
    A6 D+ USB 2.0 B6 D+
    A7 D- USB 2.0 B7 D-
    A8 SBU1 边带 B8 SBU2
    A9 VBUS 电源 B9 VBUS
    A10 RX2- 高速数据 B10 RX2-
    A11 RX2+ 高速数据 B11 RX2+
    A12 GND 电源/地 B12 GND

    6.2 按功能分类汇总

    功能引脚(A 面)引脚(B 面)
    GND A1, A12 B1, B12
    VBUS A4, A9 B4, B9
    USB 2.0 (D+/D-) A6, A7 B6, B7
    高速 TX1/RX1、TX2/RX2 A2, A3, A10, A11 B2, B3, B10, B11
    配置通道 A5 CC1 B5 CC2
    边带 A8 SBU1 B8 SBU2

    要点:正反插时仅一侧 CC 连通(CC1 或 CC2),主机据此判定方向并映射 TX/RX;GND/VBUS 多 pin 以提高载流与可靠性。


    七、USB-PD 通信时序

    PD 报文在 CC 线上以 BMC 编码传输,一次完整报文通常包含以下阶段。

    7.1 单帧结构

    #mermaid-svg-OWATeEzfhKTMtx0m{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-OWATeEzfhKTMtx0m .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-OWATeEzfhKTMtx0m .error-icon{fill:#552222;}#mermaid-svg-OWATeEzfhKTMtx0m .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-OWATeEzfhKTMtx0m .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-OWATeEzfhKTMtx0m .marker{fill:#333333;stroke:#333333;}#mermaid-svg-OWATeEzfhKTMtx0m .marker.cross{stroke:#333333;}#mermaid-svg-OWATeEzfhKTMtx0m svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-OWATeEzfhKTMtx0m p{margin:0;}#mermaid-svg-OWATeEzfhKTMtx0m .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-OWATeEzfhKTMtx0m .cluster-label text{fill:#333;}#mermaid-svg-OWATeEzfhKTMtx0m .cluster-label span{color:#333;}#mermaid-svg-OWATeEzfhKTMtx0m .cluster-label span p{background-color:transparent;}#mermaid-svg-OWATeEzfhKTMtx0m .label text,#mermaid-svg-OWATeEzfhKTMtx0m span{fill:#333;color:#333;}#mermaid-svg-OWATeEzfhKTMtx0m .node rect,#mermaid-svg-OWATeEzfhKTMtx0m .node circle,#mermaid-svg-OWATeEzfhKTMtx0m .node ellipse,#mermaid-svg-OWATeEzfhKTMtx0m .node polygon,#mermaid-svg-OWATeEzfhKTMtx0m .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-OWATeEzfhKTMtx0m .rough-node .label text,#mermaid-svg-OWATeEzfhKTMtx0m .node .label text,#mermaid-svg-OWATeEzfhKTMtx0m .image-shape .label,#mermaid-svg-OWATeEzfhKTMtx0m .icon-shape .label{text-anchor:middle;}#mermaid-svg-OWATeEzfhKTMtx0m .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-OWATeEzfhKTMtx0m .rough-node .label,#mermaid-svg-OWATeEzfhKTMtx0m .node .label,#mermaid-svg-OWATeEzfhKTMtx0m .image-shape .label,#mermaid-svg-OWATeEzfhKTMtx0m .icon-shape .label{text-align:center;}#mermaid-svg-OWATeEzfhKTMtx0m .node.clickable{cursor:pointer;}#mermaid-svg-OWATeEzfhKTMtx0m .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-OWATeEzfhKTMtx0m .arrowheadPath{fill:#333333;}#mermaid-svg-OWATeEzfhKTMtx0m .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-OWATeEzfhKTMtx0m .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-OWATeEzfhKTMtx0m .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-OWATeEzfhKTMtx0m .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-OWATeEzfhKTMtx0m .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-OWATeEzfhKTMtx0m .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-OWATeEzfhKTMtx0m .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-OWATeEzfhKTMtx0m .cluster text{fill:#333;}#mermaid-svg-OWATeEzfhKTMtx0m .cluster span{color:#333;}#mermaid-svg-OWATeEzfhKTMtx0m div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-OWATeEzfhKTMtx0m .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-OWATeEzfhKTMtx0m rect.text{fill:none;stroke-width:0;}#mermaid-svg-OWATeEzfhKTMtx0m .icon-shape,#mermaid-svg-OWATeEzfhKTMtx0m .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-OWATeEzfhKTMtx0m .icon-shape p,#mermaid-svg-OWATeEzfhKTMtx0m .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-OWATeEzfhKTMtx0m .icon-shape rect,#mermaid-svg-OWATeEzfhKTMtx0m .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-OWATeEzfhKTMtx0m .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-OWATeEzfhKTMtx0m .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-OWATeEzfhKTMtx0m :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    Preamble

    SOP*

    Header

    Data Objects

    CRC

    EOP

    阶段说明
    Idle(空闲) CC 保持空闲电平(Source 端 Rp 上拉、Sink 端 Rd 下拉形成的稳定电压)
    Hard Reset 通信异常时一方拉低 CC 一定时间(如 25 ms),强制对端重新同步
    Soft Reset 通过发送 Soft_Reset 消息请求对端复位链路,不拉低 CC
    Preamble(前导码) “01”交替位序列(至少 64 位),用于接收端时钟同步与比特对齐
    SOP(Start of Packet)* 4b5b 编码的包起始;SOP 发往端口,SOP’ 发往线缆插头,SOP’’ 发往线缆另一端,用于多节点寻址
    Message Header 2 字节:协议版本、消息类型(Control/Data)、端口角色、Message ID、数据对象个数等
    Data Object(s) 0~7 个 32 位对象:如 PDO、Request、Accept、VDM 等
    CRC 32 位 CRC,覆盖 Header + Data Objects
    EOP(End of Packet) 包结束标志

    收到有效报文后,接收方通常回复 GoodCRC(带正确 CRC 的 Control 消息),发送方据此确认送达;未收到 GoodCRC 会重传。

    7.2 示例:Sink 请求 9V

  • Source → Sink:Source_Capability,宣告支持 5V/9V/15V 等。
  • Sink → Source:Request,数据对象中指定 9V 及电流(如 2A)。
  • Source → Sink:Accept,接受该请求。
  • Source:将 VBUS 调整至 9V。
  • Source → Sink:PS_RDY(Power_Supply_Ready),表示可安全使用新电压。
  • 协商完成,Sink 可在此电压下工作。
  • Source

    Sink

    Source

    Sink

    #mermaid-svg-JNevFzbsDa1aItRx{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-JNevFzbsDa1aItRx .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-JNevFzbsDa1aItRx .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-JNevFzbsDa1aItRx .error-icon{fill:#552222;}#mermaid-svg-JNevFzbsDa1aItRx .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-JNevFzbsDa1aItRx .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-JNevFzbsDa1aItRx .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-JNevFzbsDa1aItRx .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-JNevFzbsDa1aItRx .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-JNevFzbsDa1aItRx .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-JNevFzbsDa1aItRx .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-JNevFzbsDa1aItRx .marker{fill:#333333;stroke:#333333;}#mermaid-svg-JNevFzbsDa1aItRx .marker.cross{stroke:#333333;}#mermaid-svg-JNevFzbsDa1aItRx svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-JNevFzbsDa1aItRx p{margin:0;}#mermaid-svg-JNevFzbsDa1aItRx .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-JNevFzbsDa1aItRx text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-JNevFzbsDa1aItRx .actor-line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-JNevFzbsDa1aItRx .innerArc{stroke-width:1.5;stroke-dasharray:none;}#mermaid-svg-JNevFzbsDa1aItRx .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-JNevFzbsDa1aItRx .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-JNevFzbsDa1aItRx #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-JNevFzbsDa1aItRx .sequenceNumber{fill:white;}#mermaid-svg-JNevFzbsDa1aItRx #sequencenumber{fill:#333;}#mermaid-svg-JNevFzbsDa1aItRx #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-JNevFzbsDa1aItRx .messageText{fill:#333;stroke:none;}#mermaid-svg-JNevFzbsDa1aItRx .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-JNevFzbsDa1aItRx .labelText,#mermaid-svg-JNevFzbsDa1aItRx .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-JNevFzbsDa1aItRx .loopText,#mermaid-svg-JNevFzbsDa1aItRx .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-JNevFzbsDa1aItRx .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-JNevFzbsDa1aItRx .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-JNevFzbsDa1aItRx .noteText,#mermaid-svg-JNevFzbsDa1aItRx .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-JNevFzbsDa1aItRx .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-JNevFzbsDa1aItRx .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-JNevFzbsDa1aItRx .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-JNevFzbsDa1aItRx .actorPopupMenu{position:absolute;}#mermaid-svg-JNevFzbsDa1aItRx .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-JNevFzbsDa1aItRx .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-JNevFzbsDa1aItRx .actor-man circle,#mermaid-svg-JNevFzbsDa1aItRx line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-JNevFzbsDa1aItRx :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    VBUS 切换至 9V

    协商完成

    Source_Capability (5V/9V/15V…)

    Request (9V, 2A)

    Accept

    PS_RDY


    小结与速查

    知识结构一览

    #mermaid-svg-uL3C32vJMIP1Vknc{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-uL3C32vJMIP1Vknc .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-uL3C32vJMIP1Vknc .error-icon{fill:#552222;}#mermaid-svg-uL3C32vJMIP1Vknc .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-uL3C32vJMIP1Vknc .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-uL3C32vJMIP1Vknc .marker{fill:#333333;stroke:#333333;}#mermaid-svg-uL3C32vJMIP1Vknc .marker.cross{stroke:#333333;}#mermaid-svg-uL3C32vJMIP1Vknc svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-uL3C32vJMIP1Vknc p{margin:0;}#mermaid-svg-uL3C32vJMIP1Vknc .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-uL3C32vJMIP1Vknc .cluster-label text{fill:#333;}#mermaid-svg-uL3C32vJMIP1Vknc .cluster-label span{color:#333;}#mermaid-svg-uL3C32vJMIP1Vknc .cluster-label span p{background-color:transparent;}#mermaid-svg-uL3C32vJMIP1Vknc .label text,#mermaid-svg-uL3C32vJMIP1Vknc span{fill:#333;color:#333;}#mermaid-svg-uL3C32vJMIP1Vknc .node rect,#mermaid-svg-uL3C32vJMIP1Vknc .node circle,#mermaid-svg-uL3C32vJMIP1Vknc .node ellipse,#mermaid-svg-uL3C32vJMIP1Vknc .node polygon,#mermaid-svg-uL3C32vJMIP1Vknc .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-uL3C32vJMIP1Vknc .rough-node .label text,#mermaid-svg-uL3C32vJMIP1Vknc .node .label text,#mermaid-svg-uL3C32vJMIP1Vknc .image-shape .label,#mermaid-svg-uL3C32vJMIP1Vknc .icon-shape .label{text-anchor:middle;}#mermaid-svg-uL3C32vJMIP1Vknc .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-uL3C32vJMIP1Vknc .rough-node .label,#mermaid-svg-uL3C32vJMIP1Vknc .node .label,#mermaid-svg-uL3C32vJMIP1Vknc .image-shape .label,#mermaid-svg-uL3C32vJMIP1Vknc .icon-shape .label{text-align:center;}#mermaid-svg-uL3C32vJMIP1Vknc .node.clickable{cursor:pointer;}#mermaid-svg-uL3C32vJMIP1Vknc .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-uL3C32vJMIP1Vknc .arrowheadPath{fill:#333333;}#mermaid-svg-uL3C32vJMIP1Vknc .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-uL3C32vJMIP1Vknc .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-uL3C32vJMIP1Vknc .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-uL3C32vJMIP1Vknc .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-uL3C32vJMIP1Vknc .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-uL3C32vJMIP1Vknc .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-uL3C32vJMIP1Vknc .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-uL3C32vJMIP1Vknc .cluster text{fill:#333;}#mermaid-svg-uL3C32vJMIP1Vknc .cluster span{color:#333;}#mermaid-svg-uL3C32vJMIP1Vknc div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-uL3C32vJMIP1Vknc .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-uL3C32vJMIP1Vknc rect.text{fill:none;stroke-width:0;}#mermaid-svg-uL3C32vJMIP1Vknc .icon-shape,#mermaid-svg-uL3C32vJMIP1Vknc .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-uL3C32vJMIP1Vknc .icon-shape p,#mermaid-svg-uL3C32vJMIP1Vknc .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-uL3C32vJMIP1Vknc .icon-shape rect,#mermaid-svg-uL3C32vJMIP1Vknc .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-uL3C32vJMIP1Vknc .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-uL3C32vJMIP1Vknc .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-uL3C32vJMIP1Vknc :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    协议与功能

    物理层

    Type-C 24Pin

    CC1/CC2

    VBUS/GND

    D+/D-

    TX/RX

    SBU

    USB-PD

    Alt Mode

    要点归纳

    主题要点
    Type-C 24-Pin 对称插座、16-Pin 插头;正反插;VBUS/GND、D+/D-、TX/RX、CC1/CC2、SBU;可承载 USB 2.0~USB4、PD、Alt Mode
    CC 连接检测(Rp/Rd)、正反插识别、DFP/UFP/DRP 角色、USB-PD 通信载体
    USB-PD CC 线上 BMC + 4b5b,半双工;Source_Cap/Request/Accept/PS_RDY;GoodCRC 确认;Preamble、SOP*、Header、Data、CRC、EOP
    Alt Mode 经 PD VDM + SVID 协商;DP 2/4 Lane、Thunderbolt、音频适配器等

    术语速查表

    术语含义
    DFP Downstream Facing Port,下行端口,通常为主机
    UFP Upstream Facing Port,上行端口,通常为设备
    DRP Dual Role Port,双角色端口
    CC Configuration Channel,配置通道
    Rp / Rd / Ra Source 上拉 / Sink 下拉 / 线缆下拉电阻
    BMC Biphase Mark Coding,双相标记编码
    SOP / SOP’ / EOP Start of Packet(设备/线缆)/ End of Packet
    PDO / VDM / SVID Power Data Object / Vendor Defined Message / Standard ID
    PS_RDY Power_Supply_Ready,电源就绪

    根据公开技术资料与 USB Type-C、USB-PD 规范整理。

    赞(0)
    未经允许不得转载:171主机测评 » USB Type-C技术全景
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址