USB Type-C 有什么缺点?

personUnknown

登录一下,更多精彩内容等你发现

贡献精彩回答,参与评论互动

最大的问题在于同物理接口不同功能!你拿着同是 USB-C 的两个东西,对接一下,发现物理接口接上了,功能没接上,这是前所未有的。

过去这么多代的接口标准演化,基本上功能演化和物理接口演化是同时发生的。这意味着,如果你拿着两个东西,物理接口能够接上,那功能基本能用。例如说,HDMI 就只能接 HDMI,不可能接到一个 DisplayPort 上面,然后发现对端设备不能处理。

USB 3.0 算是个例外,你可以拿一个蓝色的 USB 3.0 物理接口接一个非蓝色的 USB 2.0 物理接口,USB 是能正常工作的,但 3.0 的速率是不可能达到的。至于 3.0 的速率是不是必要的,这就看设备了……有些设备,高速率只是一个额外的好处,低速率也能用。但另外一些设备,例如 Oculus Rift,低速率就不能用。

USB-C 的状况是类似的,只是复杂得多。USB 3.0 的差别仅仅在于速率上,而且你还可以通过颜色看出来是不是 USB 3.0。USB-C 功能千差万别,但你无法从物理接口看出来什么功能是支持的、什么功能是对端必须支持的。

拿 Switch 举个例子:Switch 是用 USB PD 协议充电的,MacBook Pro 的充电器也是支持 USB PD 充电的,看起来都支持 USB PD,那就是能充电吧?事实上这个问题的答案不是简单的能和不能,而是充得有多快,以及是否充得比用得快。

USB PD 2.0 协议定义了 4 种充电电压:5V、9V、15V、20V,它们对应不同的电流范围,电流乘以电压得到功率,它们覆盖不同的功率范围,最终能达到 100W 的功能。很不幸,Switch 支持 5V 和 15V 充电,MacBook Pro 充电器支持 5V、9V、20V。它们唯一重叠的是 5V,5V 对应的电流上限是 3A,所以功率上限是 15W。这个功率,如果你在拿 Switch 打游戏的话,充得比用的慢,一边冲一边打最终会把电用光。

正常人就算知道 USB-C 设备和线缆存在是否支持 PD 协议充电,也不太可能知道 PD 协议里面定义了不同的电压,不同的设备可以选择支持不同的电压,导致两端支持的电压对不上。你以为两端和线缆都支持 PD,然后接上了就能充电,结果却发现怎么充都好像没充进去的样子。

再拿 MacBook 举个例子:一个 USB-C 的外置设备,例如硬盘、显示器、hub 或者 dock 之类的,如果能接上 MacBook,是不是就能接上同样使用 USB-C 的 Windows 机器呢?答案是无法确定……

这里面有一个大类是 Thunderbolt over USB-C 的设备。物理接口是 USB-C,但实际上它们使用的协议是 Thunderbolt。MacBook 的 USB-C 接口都是支持 Thunderbolt 的,所以能够支持这些 Thunderbolt over USB-C 的外置。但如果你尝试把它们接到不支持 Thunderbolt 的 Windows 机器上,那就很可能无法使用。

对了,iPad Pro 和 Google Pixel 也是用 USB-C 的,把这些 USB-C 外置接上去会怎样?呵呵……要么你非常熟悉协议的细节和具体设备支持的具体协议,然后进行推断;要么你就买一个回来接上去试一试。

这就是问题所在了,除非你非常熟悉协议细节和设备细节,否则你无法知道物理接口兼容的两个设备接起来会怎么样。这就是 USB-C 设备最大的问题。

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Menu