USB-C(USB Type-C)脚位说明
管脚及信号的定义
USB Type-C接口有24个管脚,插座和插头在管脚信号的定义上有一点点的不同,分别如下:
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 GND TX1+ TX1- V BUS CC1D+ D- SBU1V BUS RX2- RX2+ GNDtypec数据线
GND RX1+ RX1- V BUS SBU2D- D+ CC2V BUS TX2- TX2+ GND
B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1
表格1:USB Type-C Receptacle Interface (Front View)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 GND RX2+ RX2- V BUS SBU1D- D+ CC V BUS TX1- TX1+ GND
GND TX2+ TX2- V BUS V CONN SBU2V BUS RX1- RX1+ GND B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 表格2:USB Full-Featured Type-C Plug Interface (Front View)
以上信号按照功能可以分为5类:
1)Power有关的信号,包括
a)V BUS,USB线缆的bus power(和我们通常意义上V BUS保持一致)。
b)V CONN(只有在插头上才会有该信号),用于向插头供电(由此可以推测出有些插头中可能会有电路)。
c)GND,接地。
2)USB 2.0数据线,D+/D-。它们在插头端只有一对,和旧的USB 2.0规范一致。但为了支持正反随意插。在插座端定义了两组,这样插座端可以根据实际情况进行合适的mapping。3)USB3.1数据线,TX+/-和RX+/-,用于高速的数据传输。插头和插座端都有两组,用于支持正反随意插。
4)用于Configuration的信号,对插头来说,只有一个CC,对插座来说,有两个CC1和CC2。
5)扩展功能所需的信号,具体使用场景由相应的扩展功能决定。
注2:对于3.1中所描述的不同类型的插座和插头,这24个管脚以及信号不一定全部使用,具体可参考USB Type-C的规范[2]。
注3:大家可能注意到了,USB Type-C 24个管脚信号中,Power类(GND/VBUS)和数据类(D+/D-/TX/RX)是完全对称的(对Power来说,无论怎么插,都是一样;对数据线来说,简单的路由一下,就可以工作)。剩下的,包括CC、SBU和VCONN,用于方向、线类型等检测,具体可参考后面的介绍。