Answers:
答案取决于主机端口是常规主机端口还是“双角色端口”(DRP)(至少其中之一)。
如果两个端口都是常规主机端口,则不会发生任何事情,因此(1)为true。(因为两个端口在CC引脚上均具有上拉,并且这不会触发任何主机反应,因此不会声明VBUS)。
如果其中一个端口(例如在某些现代平板电脑/电话中)是DRP,则DRP端口将交替使用其CC功能,以假装为主机,然后假装为设备,依此类推。根据其他端口,将建立正确的连接。答案是(3)。
如果两个端口均为DRP,则(3)仍为true,将根据电缆插入时间(相对于CC周期)随机确定设备的作用。
这些是C型连接器的规格。
根据此处的描述,只要两个USB C型端口都符合规范,就不会发生任何不良情况。因此,列表的选项(1)。
为了总结该博客文章,以防万一该链接消失了,他基本上解释了Type-C规范的第2.3.1节:
这说明,与早期的USB端口不同,USB Type-C规范要求在CC引脚检测完成之前,不给端口供电。USB Type-C电缆中基本上有两个引脚,可用于使用电阻器被动检测设备是主机还是从机,而无需启用VBus电源。
仅当主机(DFP)检测到已连接了从机(UFP)后,它才会开始枚举并启用VBus电源。
结果,当您将两个兼容的主机连接在一起时,根本不会发生任何事情,因为在另一端都没有检测到从机,因此未通电(防止电源短路),并且未执行任何信号发送(防止总线争用)。这是您列表中的选项(2)。
但是,如果设备是某个不符合规范的(廉价)克隆,则谁知道会发生什么。例如,如果您购买了USB Type-C手机充电器,并且未按规格进行设计,则它可能始终启用总线电压,这可能会造成损坏。不过那只是猜测。