← Back to context

Comment by adrian_b

3 hours ago

Unfortunately "USB 3.2" is just a version of the standard, which does not give any information about the performance of a USB port or device.

USB 5 Gb/s = USB 3.2 gen 1, available on Type A or Type C connectors (or on devices on a special extended micro B connector)

USB 10 Gb/s = USB 3.2 gen 2, available on Type A or Type C connectors

USB 20 Gb/s = USB 3.2 gen 2x2, available only on Type C connectors

Moreover, "5 Gb/s" is a marketing lie. The so-called USB of 5 Gb/s has a speed of 4 Gb/s (the same as PCIe 2.0). On the other hand, 10 Gb/s and 20 Gb/s, have the claimed speeds, so USB of 10 Gb/s is 2.5 times faster than USB of 5 Gb/s, not 2 times faster.

10 Gb/s USB and Ethernet have truly the same speed, but the USB overhead is somewhat higher, leading to a somewhat lower speed. However, the speed shown in TFA, not much higher than 7 Gb/s seems too low, and it may be caused by the Windows drivers. It is possible that on other operating systems, e.g. Linux, one can get a higher transfer speed.

The fact that you had to list all of the versions and speeds at the top of your post is illustrative of what the parent was trying to say. We can all look up what speed is associated with what version, but it’s not exactly a consumer friendly experience.

  • A few computer manufacturers do the right thing and they mark the speed on the USB ports, removing ambiguities, for example ASUS does this on my NUCs and motherboards.

    Unfortunately, there are too many who do not do this, even among the biggest computer vendors.

    • > mark the speed on the USB ports, removing ambiguities

      Unfortunately it's not true.

      Quiz: what happens when a device capable of 20Gbps is plugged into a port marked as 40Gbps?

      2 replies →

  • Thats just port speed, charging and other features are all a crapshoot on USB making Thunderbolt the sane version of the "USB-C" family where it requires a set of things (speed, charging wattage)

> Moreover, "5 Gb/s" is a marketing lie.

It's not a lie, the b just stands for baud not bit ;-)