简单了解一下USB PD协议大致框架是怎么样的,以及它的协议是怎么样在整个链路中传输的,内容摘自USB PD3.2协议文档。
USB电源传输是一个端口到端口架构,其中每个USB电源传输能力的设备由几个主要组件组成。
下图说明了端口对之间通信栈层的关系。
通信栈包括:
-
一个设备策略管理器(Device policy Manager),它存在于所有设备中,并根据设备的本地策略跨一个或多个端口管理设备内的USB电源传递资源。
-
每个USB电源传输端口中都存在相应的策略引擎(Policy Engine),从而实现了该端口的本地策略。
-
一种协议层(Protocol),允许在源端口和接收端口之间交换消息。
-
一个物理层(physical Layer),它处理有线上的位的传输和接收,并处理数据传输。
此外,可以作为USB设备操作的USB供电设备可以通过USB进行通信(见下图“USB供电通信通过USB”)。可选的系统策略管理器通过USB使用根端口与PD设备通信,通过USB Hub树管理各个端口到端口的连接。设备策略管理器与每个设备中的USB Interface以提供和更新USB域中的PD相关信息。注意PD设备不需要具有USB设备接口。
下图“高级体系结构视图”显示了两个连接的PD端口(端口对)之间的逻辑块。除了上面描述的通信堆栈之外,还有:
-
对于Provider或双角色电源设备:一个或多个Source提供电源到一个或多个端口。
-
对于Consumer或双角色电源设备,Sink消耗电源。
-
一个USB-C端口控制模块,用于检测[USB Type-C 2.3]中定义的电缆连接/分离。
-
USB电源传输使用[USB Type-C 2.3]中定义的标准电缆
设备策略管理器与通信堆栈、Source/Sink和USB-C端口控制块对话,以管理Provider或Consumer中的资源。
标签:架构,USB,端口,电源,PD,管理器,设备 From: https://www.cnblogs.com/linhaostudy/p/18603539