首页 > 新闻 > Type-C接口的角色定义
Type-C接口的角色定义
- 2021-01-12-

Type-C接口的角色定义

USB本质上是一个主从结构的总线协议,所以在两个连接的设备能够通信之前,需要先确定这两个设备在通信过程中的角色,是USB主机还是USB设备。在Type-C接口出现之前,当设备的角色确定时,其对外的USB接口也就确定了(OTG除外)。例如,USB下行端口一般为USB主机,且使用Type-A接口。USB上行端口一般为USB设备,且使用Type-B、Micro-B或Mini-B接口。这种方式的优点是用户可以通过接口分辨出设备的功能,缺点是需要使用USB转接线缆在不同的接口类型间做转接。新设计的Type-C接口使用统一的接口,使得所有设备之间都能通过标准Type-C线缆进行连接而不需要转接线缆。但是也带来了一个缺点:用户不再能够通过接口类型直接分辨出设备的功能,两个相连的Type-C设备是否能够工作则由这两个相互连接的设备的角色来决定。因此,角色的定义对于Type-C设备来说很重要。

type-c接口.png

Type-C接口规范中的DFP、UFP和USB规范中的DFP、UFP不完全相同。在USB规范中一个接口是DFP;则此接口具有USB主机的通信功能;一个接口是UFP,则此接口具有USB设备通信功能。在Type-C接口规范中一个接口具有DFP功能但不一定具有USB主机通信功能,一个接口具有UFP功能但不一定具有USB设备通信功能。

Type-C接口规范中定义了两类角色:一类就是我们所熟知的通信功能角色——DFP和UFP。此外,规范中还新增加了另一类供电角色的定义,可以说这个新增加的定义是整个Type-C接口规范和后续的供电协议的核心。

Type-C接口规范定义了纯供电方、默认供电方、纯耗电方、默认耗电方、可切换的双重角色、双重角色的可供电设备和双重角色的耗电主机这七种类型。

1.纯供电方:只能工作为供电方,不可通过供电协议切换成耗电方。

2.默认供电方:默认工作为供电方,可通过供电协议切换成耗电方。

3.纯耗电方:只能工作为耗电方,不可通过供电协议切换成供电方。

4.默认耗电方:默认工作为耗电方,可通过供电协议切换成供电方。

5.可切换的双重角色:默认工作为双重角色(DRP),可通过供电协议切换供电角色。

6.双重角色的可供电设备:默认工作为双重角色,可通过供电协议切换供电角色,具有DFP和UFP功能但不能工作为USB 主机,如Hub的上行端口(UFP)。

7.双重角色的耗电主机:默认工作为双重角色,可通过供电协议切换供电角色,具有DFP和UFP功能但不能工作为USB设备(device),如Hub的下行端口(DFP)。

从供电的角度出发,Type-C接口可以是供电方(Source)或者耗电方(Sink))或是双重角色(DRP)。从通信功能的角度出发,Type-C接口可以是下行端口(DFP)或者上行端口(UFP)或是双重角色。对于功能角色,它是在连接时根据供电角色确定的,当供电角色是供电方时,则功能角色默认是DFP;当供电角色是耗电方时,则功能角色默认是UFP。

type-c.png