虽然在使用 USB 3.1 Gen 1 和 Gen 2 连接时 USB C 连接有可能达到 5Gbps 到 10Gbps 的速度,但如果您通过 USB 3.0 连接,则不能保证您会达到那样的速度,因为您连接的是 USB 3.0带有 USB C 适配器的设备。
也就是说,如果 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 传输速度。
Connecting a USB 3.0 (5Gbps, Gen1) device to Type-C port won't give you the Gen2 (10Gbps) rate, this should be obvious. The USB3.0 device will send "capability message" as Gen1 device, and the Type-C host will switch into Gen1 mode even if it might be Gen2 capable.
However, Gen2-class controllers usually have higher bandwidth on the side between USB (xHCI) controller and PC host data fabric/memory, and usually have some other enhancement to DMA tranfers (like prefetch). So the host-contorller overhead will be less, and your device might have slightly more efficient bus utilization and therefore slightly improved performance (likely only on some specific benchmark-style workloads), which you might be unable to notice in reality.
您的速度将为 USB 3.0 速度。
在较慢和较快的协议之间进行协商时,传输速度只会与连接的最慢端一样快。
虽然在使用 USB 3.1 Gen 1 和 Gen 2 连接时 USB C 连接有可能达到 5Gbps 到 10Gbps 的速度,但如果您通过 USB 3.0 连接,则不能保证您会达到那样的速度,因为您连接的是 USB 3.0带有 USB C 适配器的设备。
也就是说,如果 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 协议细节之外,数字设备之间的速度需要在连接的两端相互保证。
也就是说, USB 3.0 速度可能会有所提高,具体取决于设备,因为较新的设备往往使用更新/更快的组件。正如我在回答其他 SuperUser 问题时所解释的那样,当我将外部 USB 2.0 硬盘驱动器连接到 Mac mini 上的 USB 3.0 接口时,我发现速度有了非常明显的提高。
因此,就较慢协议的实际速度而言,最终没有任何保证,但无论您获得什么速度,它都永远不会比等式中最慢的一侧快。
Connecting a USB 3.0 (5Gbps, Gen1) device to Type-C port won't give you the Gen2 (10Gbps) rate, this should be obvious. The USB3.0 device will send "capability message" as Gen1 device, and the Type-C host will switch into Gen1 mode even if it might be Gen2 capable.
However, Gen2-class controllers usually have higher bandwidth on the side between USB (xHCI) controller and PC host data fabric/memory, and usually have some other enhancement to DMA tranfers (like prefetch). So the host-contorller overhead will be less, and your device might have slightly more efficient bus utilization and therefore slightly improved performance (likely only on some specific benchmark-style workloads), which you might be unable to notice in reality.