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.
Unfortunately, there are too many who do not do this, even among the biggest computer vendors.
Unfortunately it's not true.
Quiz: what happens when a device capable of 20Gbps is plugged into a port marked as 40Gbps?
The lack of clarity is in keeping with the USB C connector itself, which may supply or accept power at various rates or not at all, may be fast or slow, may provide or accept video or not, and may even provide an interpretation of PCI Express but probably doesn't.
It probably looks the same no matter what, and the cable selected to use probably also won't be very forthcoming with its capabilities either.
(Be sure to drink your Ovaltine.)
This was neither standarized nor enforced, yet it worked remarkably well in the real world
Then we decided to just have no markings at all on USB C cables. On the ports at least we occasionally get little thunderbolt or power symbols
The problem is that there are too many uses for one connector. But this is wha we wanted - a reduced number of standardized connector/power options.
Has lead to some very embarrassing “works on my computer” situations on prototype boards shared with my EE colleagues (I’m a software guy who dabbles in hardware when I need to)
It gets even worse.
I now have two cheap Chinese gadgets (a checki printer and a tire inflater) that have USB-C ports for charging, but will only charge with the wire that came with the gadget. The other end of which is an old-style USB plug.
It seems that USB-C sockets are cheap enough parts to use them for everything, even if the manufacturer isn't going to put any actual USB circuitry behind them.
Edit: Three. I forgot about my wife's illuminated makeup mirror.
Very annoying though! The devices are just missing a couple resistors which is probably less than a cent on the BOM.
You have to go out of your way to make Apple's Lightning connector look sensible, but somehow the USB consortium has managed to do it.
Also, according to that table, "USB4 Gen 2×2" is a downgrade on "USB 3.2 Gen 2x2", since the cable length is 0.8m instead of 1m for the same speeds. Which is uhh unexpected.
Rather than some absurd version number it’s now just “USB 20 Gbits”
Welcome to the brave new world we will enter in far future.
Ultimately the majority of people only use usb cables for charging or 2.0 speeds for their keyboard or mic so this isn’t a problem. And for those who it is a problem, they know which one their high speed cable is.
https://www.usb.org/sites/default/files/usb_type-c_cable_log...
Isn't the whole point of the USB standard to make it so you don't have to be a super nerd to plug stuff together? People just want to transfer data from their phone or camera to a laptop without navigating spec sheets.
This is not some minor inconvenience. It is a serious problem that creates completely avoidable hurdles. We have to label everything so meticulously and anytime somebody asks to borrow/use any usb-c cables from my department, we have to be incredibly particular about what we hand off.
HDMI? Whatever grab it from the drawer. USB-C? I need to assemble a committee and find out your use case, as well as when we’ll get it back. It’s absolutely ridiculous.
The only consistent solution is to massively over spec and spend 10x on cables you don’t need.
When it doesn't, it will take hours/days to figure out why and if it comes down to a cable incompatibility, I would have already made the mistake of not knowing what I was buying.