type-C接口形式:
![](https://img-blog.csdnimg.cn/20191024113113123.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1aGFveHVhbjIwMTA=,size_16,color_FFFFFF,t_70)
PD最大支持20V,5A 100W功率,通过CC线来协商Power供给。由于Type-C的扩展功能(SBU1/SBU2),大部分配件诸如耳机,视频接口,debug接口等都可以实现兼容设计。
在USB2.0端口,USB根据输出传输方向定义HOST/Device/OTG三种角色,其中OTG即可作为HOST也可作为Device,在Type-C中也是类似定义,只是名字少许修改而已:
1.DFP:下行端口
相当于HOST或HUB,DFP提供VBUS,VCONN,可接收数据。在协议规范中DFP特指数据的下行传输,笼统意义上指数据下行和对外提供电源的设备。
2.UFP:上行端口
相当于Device,UFP从VBUS取电,并可提供数据,典型设备是U盘,移动硬盘。
3.DRP:双角色端口
相当于OTG,DRP即可做DFP-HOST,也可做UFP-device,也可在DFP与UFP间动态切换。典型的DRP设备是笔记本电脑,设备刚连接时作为哪一种角色,由端口的Power Role决定;后续也可通过Switch过程更改(如支持USB PD协议的话)。
2.Type-C的Power Role
根据USB PORT供电情况,USB Type-C将Port分为Source,Sink等Power角色。
如下图显示常用设备的Data Role和Power Role:
![](https://img-blog.csdnimg.cn/20191024113249352.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1aGFveHVhbjIwMTA=,size_16,color_FFFFFF,t_70)
Power Role可分为:
1. Source Only
2.默认Source,但偶尔能通过PD SWAP切换成Sink模式
3.Sink Only
4.默认Sink,但偶尔能通过PD SWAP切换成Source模式
5.Source/Sink轮换
6.Sourcing Device(能供电的Device,显示器)
7.Sinking HOST(能取电的HOST,笔记本电脑)
Type-C的Data/Power Role识别协商/Alt Mode:
USB Type-C的插座由两个CC脚,以下的角色检测,都是通过CC脚进行的,但对于插头或线缆正常只有一个CC引脚,两个端口连接在一起后,只存在一个CC脚连接,通过检测哪一个CC有连接,就可以判断连