Nintendo Switch 选择了已渐渐成为主流的 USB Type-C (USB-C)接口,,用于充电与接驳底座。。
这一通用接口的加入,,让玩家选购外设变得更加方便;但由于 Type-C 的多功能性,,,一些任饭也开始对其浮想联翩 —— 比如说,,,Switch 能不能通过 Type-C 接驳其他外设,,,以增强其硬件性能呢??
有人说,,,,Switch 上的 Type-C 支持 Thunderbolt 3,,,,还有人说 Nvidia 或许会提供类似雷电 3 的技术;今天我还收到了一条回复,,,,觉得 Switch 未来会在底座上提供外接 RAM......
那么问题来了:这个 Type-C 接口,,,究竟有多快???
首先,,要弄清楚一个概念:USB Type-C 本质上只是一个接口,,,接口后面实现的特性,,,是由硬件厂商自行定义的。。。
比如说,,,,有的手机上有 Type-C 接口,,,,但只支持 USB 2.0 规范和 5V 2A 充电;而有的手机却借助 Type-C 实现了 USB 3.1 + USB PD 快充。。。
一个设备上拥有了 Type-C,,并不等于它一定支持全部的特性。。。
而 Apple 借助 Type-C 接口实现了 Thunderbolt 3,,实际上是利用了 Type-C 接口的替代模式(Alt Mode)。。。借助这个模式,,,,Type-C 可以「变成」其他接口。。。
通俗一点来说,,,,就是 Type-C 只是做了 Thunderbolt 3 的「嫁衣」,,,背后则有着不同于 USB 规范的另一套实现。。。
通过替代模式,,,,Type-C 除了支持 Thunderbolt*,,还支持其他的一些视频输出规范,,比如说 DisplayPort(DP),, 以及 HDMI 等。。。
Nintendo Switch 就利用了替代模式,,以实现 HDMI 视频输出功能。。。
事实上,,,,Switch 使用的正是标准的替代模式,,,但任天堂在其上加入了非结构化 VDM(Unstructured VDM)协议指令,,,,只有验证通过之后才会启用替代模式。。。
这也是你无法直接使用任意的 USB-C 转 HDMI 外设让 Switch 输出视频的原因,,而那些第三方底座正是破解了这套协议,,,,才让 Switch 接上之后能正常启用 TV 模式。。
扯了那么多,,,Switch 的 Type-C 到底支持什么规范呢??目前并没有官方文档详细解释这一信息,,,,但尊龙时凯可以从 iFixit 对 Switch 的拆解图中略知一二。。
这张拆解图展示了 Switch 主板背部的样貌,,,其中被红色框住的,,,,是一颗来自 Pericom Semiconductor 的 PI3USB30532 芯片。。这颗芯片用于同时传输 USB 3 与 DP 信号,,,,根据官方给出的数据,,它支持的规范分别是 USB 3.0 和 DP 1.2。。。
至此,,真相已经水落石出: 这是一个支持 DP 1.2 视频输出的 USB 3.1 Type-C 接口。。。
「等等——」你可能会问,,,「为什么前面说是 USB 3.0,,,后面却改成了 USB 3.1 呢???」
这事情说来话长,,,,不过也可以长话短说。。。。
总之 USB 3.0 后面改了名字,,,变成了 USB 3.1 Gen 1,,而真正的 USB 3.1 规范则改成了 Gen 2.
Gen 1 和 Gen 2 的最大区别在于传输带宽,,,,Gen 1 和 3.0 一样,,,只支持到 5Gbps;而 Gen 2 作为「真 3.1」支持到了 10Gbps,,,翻了一番。。
又有人会问,,,,既然用 Type-C 接口的 Thunderbolt 3 支持外接显卡,,,那么 Switch 能不能也外接一个呢???
答案是不能。。。。原因很简单,,带宽太低:Thunderbolt 3 的传输带宽可以达到 40Gbps, 是 Switch 的八倍有余。。。。
说 Nvidia 会推出什么「黑科技」来应对这一点,,,那更是天方夜谭:硬件限制摆在这里了,, Nvidia 能做些什么???即使将来会有,,,那也应用不到 Switch 上 —— 何况我觉得 Nvidia 也不会对这方面特别感兴趣。。
总结:Switch 的 Type-C,,,可以快充,,可以视频输出,,,,可以用 USB 3.0 的速度传输数据。。。但说要通过它加强性能,,,,这不现实,,,,也不太可能会实现。。
用一句我记不得是从哪看来的话结尾: 「抛弃幻想,,轻装前行」。。。
*:你也可以倒过来说 Thunderbolt 支持 Type-C。。。这两者并不矛盾。。。
参考资料:
影像傳輸成為可能,,USB Type-C 的 DisplayPort Alternate Mode 資料公開
The Difference between USB-C and Thunderbolt 3
PI3USB30532 (USB Switches)
Nintendo Switch Teardown