Type-C接口的“统一假象”:看似通用,实则暗藏玄机

1天前
Type-C接口明明长得一样,为何却无法通用?

前段时间,我入手了一对锂离子5号充电电池。相比传统镍氢充电电池,它更轻便、电压更高,还自带Type-C充电口。



带Type-C的锂离子充电电池


本以为终于能摆脱笨重的镍氢电池充电器,可到手后却发现无法正常充电。联系售后时,客服的回复让我愣住了:


请使用自带的A to C线充电,本产品不支持C to C线充电。



看着那根质量一般的黑色A to C线,我陷入了思考:同样是Type-C接口,为什么就不能通用呢?


Type-C≠真正的Type-C


在寻找解决办法时,我刷到一个视频,里面提到一款新出的C to C转接头能解决Type-C设备不支持C to C线充电的问题。这个转接头叫“5.1K电阻转接头”,一上架就卖断货,官方视频下全是催货的留言。


我之前只见过Lightning转Type-C、micro USB转Type-C这类不同形态的转换器,没想到现在还有Type-C转Type-C这种同形态的转换头。于是,我一边蹲守抢购,一边和网友讨论Type-C接口的统一、充电、数据传输等问题,这才明白我买的充电电池无法充电的根本原因——设备没按USB设计规范设置识别电阻,导致充电器无法判断是否对外放电,自然也就没法供电。


这种情况在小家电里很常见,比如手持风扇、便携台灯、小手电,它们都是Type-C接口,却只能用A to C线供电。


那厂商为什么不按标准设计?官方规范又是怎样的?下面简单介绍一下Type-C的设计规范。


Type-C规范小科普


Type-C接口功能丰富,支持高功率充放电、音视频信号传输、正反插……正因功能多,它的结构也相对复杂。



Type-C针脚定义


完整的Type-C接口有24个针脚,A面和B面镜像对称。按功能可分为供电、数据传输、控制、辅助四个部分。


供电部分

VBUS:A4、A9、B4、B9→负责供电,默认5V,最高可达48V,具体取决于协议


GND:A1、A12、B1、B12→地线,用于形成回路并保证稳定性


数据传输部分

低速通道:D+ / D-(A6、A7、B6、B7)→用于USB 2.0基础数据通信(480 Mbps)


高速通道:TX / RX(A2、A3、B2、B3、A10、A11、B10、B11)→用于USB 3、USB 4、Thunderbolt等高速数据通信


控制部分(最关键)

CC:A5、B5


判断正反插


判断供电方向(谁是供电端)


协商电流、电压


启动快充或视频模式


辅助部分

SBU:A8、B8→用于音频或视频辅助信号(如DisplayPort)


前面提到的缺少识别电阻,就是CC位置阻值为5.1K的下拉电阻(RD)。没有这个电阻,设备无法被识别为“受电端”,充电器也就不会供电。这5.1K的电阻值是USB-IF规定的标准Rd值。


不过,Type-C的问题远不止缺一个“下拉电阻”这么简单。


统一的外表下,是分裂的内核


Type-C接口形态确实不错,但距离USB-IF“实现通用、简单、统一的设备连接与互操作”的愿景还有很大差距。


被缩水的接口

实际上,很少有设备会用到24个针脚,商家通常会根据需求阉割。比如小家电一般只保留充电相关针脚,6个针脚就够了——这是合理的成本控制。


很多设备以前用micro USB接口,因为充电头端的USB-A默认是供电端,不需要像Type-C那样协商供电方向,所以设备电路没有相关识别电阻。换成Type-C接口后,有些厂商为了省钱,没调整原有电路,导致无法用C to C线充电。


说白了,这些设备只是套了Type-C的外壳,内核还是原来的micro USB。



只有4个针脚的Type-C母座


比如上图这个只有4个针脚的Type-C母座,它有D+ / D-用于USB 2.0低速数据传输,以及VBUS、GND供电,但没有CC引脚,所以用这个母座的设备无法用C to C线充电。


还有些母座留有CC针脚,但厂商没焊接5.1K识别电阻。于是,有动手能力强的网友自己焊接电阻,让设备支持C to C充电。



手工焊接的识别电阻


支持的功率差异大

单说充电,外形一样的C to C线,充电速度也差很多。以我为例,我的充电宝用原装C to C线能激活小米手机90W快充,换其他线最多只能到20W。如果不了解这些,你高价买的高瓦数充电器可能一直在低功率运行。


要达到60W甚至更高的充电功率,得选支持3A或更高规格的线材。



支持6A电流的线材


价格偏高

现在很多显示器支持一线连功能,用一根C to C线连接电脑和显示器,就能传输视频并给笔记本充电,让桌面更整洁。


但熟悉这个场景的朋友都知道,“一线连”不是随便拿根C to C线就行,得用Thunderbolt 3以上标准或全功能USB-C线。这些线材比普通C to C线贵几倍甚至十几倍。



iPhone原装线、6A线、全功能USB-C线


私有充电协议泛滥

上面的问题可以说是硬件规格或成本导致的,但国内不少手机厂商搞的私有充电协议,就是协议层的问题了。


国内手机厂商早在2014年就开始比拼充电功率,从60W、90W一路飙到100W。当时官方PD充电规格满足不了需求,厂商便研发自家私有高速充电协议,比如OPPO的VOOC、华为的SuperCharge、小米的HyperCharge等。这些协议确实实现了高速充电,相比苹果、三星等国际品牌优势明显。


但私有协议必须用专用充电头+专用线+自家手机才能满速。一旦换品牌或双持,充电器和线材就不兼容,只能以18W甚至更低的速度充电。有些高功率充电器上,这些协议还可能和PD协议冲突,导致协商失败、功率回退甚至反复握手。


本质上,私有协议是在Type-C“统一接口”的基础上,重新筑起了“生态壁垒”。


官方命名混乱

除了厂商的阉割、魔改导致硬件规格和协议不统一,USB-IF多次调整规范命名也增加了用户的理解成本:


2008年,USB-IF推出USB 3.0标准。


2013年发布USB 3.1,将原USB 3.0更名为USB 3.1 Gen 1,USB 3.1称为USB 3.1 Gen 2。


2017年再次更名USB 3.2标准,把USB 3.1 Gen 1改为USB 3.2 Gen 1,USB 3.1 Gen 2改为USB 3.2 Gen 2,还新增了USB 3.2 Gen 2x2(20Gbps)。


……




本来从外观就难判断Type-C数据线,官方反复改名让情况更混乱,用户更分不清区别。于是有网友做了下面这张图吐槽:



过去与现在


不过细心的朋友可能会发现,之前一直在说Type-C,怎么突然变成USB 3了?这其实是混淆了接口形态和协议。


Type-C是接口样式,USB 3是具体协议。只是目前USB最新协议都用Type-C接口,且应用广泛,所以很多人会把两者混淆。



接口与协议


写在最后


几天后,我的“5.1K C to C转接头”到了。这个小东西通过补充识别电阻,让充电器把设备识别为受电端,从而正常供电。



我的问题解决了,但Type-C的问题呢?它确实有不少问题:落地实现不统一、协议标准不统一、体验不统一……但这些只是表象。真正的问题在于,Type-C用统一的接口形态,掩盖了背后复杂且分裂的实现与协议。


它的问题从来不是“不统一”,而是看起来已经统一了。


本文来自微信公众号“少数派”(ID:sspaime),作者:流歌,36氪经授权发布。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com