使用 USB 3.0 转 USB-C 适配器的传输速率

使用 USB 3.0 转 USB-C 适配器的传输速率

我有一个通过 USB 3.0 连接的外部 SSD 驱动器。如果我使用 USB 3.0 转 USB-C 适配器,我是否能够利用更快的 USB-C 速度,还是传输速度仍然只能达到 USB 3.0 所能达到的速度?

答案1

您的速度将达到 USB 3.0 速度。

当在较慢和较快的协议之间进行协商时,传输速度将仅与连接中最慢的一侧一样快。

虽然使用 USB 3.1 Gen 1 和 Gen 2 连接时 USB C 连接有可能达到 5Gbps 到 10Gbps 的速度,但如果您通过 USB 3.0 连接,则不能保证您会达到这样的速度,仅仅因为您正在使用 USB C 适配器连接 USB 3.0 设备。

也就是说,USB 3.0 设备可能如果是 USB 3.0 SuperSpeed (SS) 设备,则能够达到 5Gbps。但这并不能保证。

例如,我有一个 Seagate Backup Plus 4TB USB 3.0,我将其连接到 MacBook Air 上的 USB C 端口,但速度确实不是一直都达到 5Gbps。我能够通过将其从标准 Seagate Backup Plus 外壳中取出并放入新的 USB C 专用外壳中来提高驱动器的速度。现在,我始终可以从该设备获得稳定的 5Gbps 传输速度。

除了任何 USB 协议规范之外,连接双方都需要相互保证数字设备之间的速度。

  • 电话调制解调器: 300 波特调制解调器连接到 1200 波特连接时,其波特率永远只有 300 波特。
  • 以太网:连接到 100Mbps 设备的 10Mbps 以太网连接永远只能是 10Mbps 以太网连接。
  • 等等等等…

这就是说可能USB 3.0 速度会根据设备而有所提高,因为较新的设备往往使用较新/较快的组件。正如我所解释的在我对另一个超级用户问题的回答中,当我将外部 USB 2.0 硬盘连接到 Mac mini 上的 USB 3.0 连接时,我看到速度有了非常明显的提升。

因此,最终就较慢协议的实际速度而言,没有什么是可以保证的,但无论获得什么速度,它都不会比等式中最慢的一侧更快。

答案2

将 USB 3.0(5Gbps,Gen1)设备连接到 Type-C 端口不会为您提供 Gen2(10Gbps)速率,这应该是显而易见的。USB3.0 设备将作为 Gen1 设备发送“功能消息”,并且 Type-C 主机将切换到 Gen1 模式,即使它可能具有 Gen2 功能。

但是,Gen2 级控制器通常在 USB (xHCI) 控制器和 PC 主机数据结构/内存之间具有更高的带宽,并且通常对 DMA 传输有一些其他增强(例如预取)。因此,主机控制器开销会更少,并且您的设备可能具有稍微更高效的总线利用率,因此性能会略有提高(可能仅在某些特定的基准测试式工作负载上),而您在现实中可能无法注意到这一点。

相关内容