Type-C设备的角色定义
发布时间:2023-02-16作者:深圳市步步精科技有限公司点击:131
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规范中的DFP、UFP和USB规范中的DFP、UFP不完全相同。在USB规范中一个接口是DFP;则此接口具有USB主机的通信功能;一个接口是UFP,则此接口具有USB设备通信功能。在Type-C规范中一个接口具有DFP功能但不一定具有USB主机通信功能,一个接口具有UFP功能但不一定具有USB设备通信功能。
Type-C规范中定义了两类角色:一类就是我们所熟知的通信功能角色—DFP和UFP。此外,规范中还新增加了另一类供电角色的定义,可以说这个新增加的定义是整个Type-C规范和后续的供电协议的核心。
Type-C规范定义了纯供电方、默认供电方、纯耗电方、默认耗电方、可切换的双重角色、双重角色的可供电设备和双重角色的耗电主机这七种类型。
纯供电方:只能工作为供电方(Source),不可通过供电协议切换成耗电方(Sink)。
默认供电方:默认工作为供电方,可通过供电协议切换成耗电方。
纯耗电方:只能工作为耗电方,不可通过供电协议切换成供电方。
默认耗电方:默认工作为耗电方,可通过供电协议切换成供电方。
可切换的双重角色:默认工作为双重角色,可通过供电协议切换供电角色。
双重角色的可供电设备:默认工作为双重角色,可通过供电协议切换供电角色,具有DFP和UFP功能但不能工作为USB主机,如Hub的上行端口(UFP)。
双重角色的耗电主机:默认工作为双重角色,可通过供电协议切换供电角色,具有DFP和UFP功能但不能工作为USB设备,如Hub的下行端口。