USB-C naming to somehow get worse with USB4 Version 2.0
arstechnica.com
arstechnica.com
Why is every standards body seemingly incapable of sane naming? The same thing just happened with WiFi semi-recently.
"WiFi 6": Oh thankfully we have sane naming after years of B/G/AC/AX/etc
"WiFi 6E": WTF were they thinking?
What we have now is a bunch of different types of serial busses that all happen to use one of a handful of different connectors. Even if we ignore everything but the USB-C connector, we have a bunch of different types of serial busses that all use the same connector.
The current naming is silly and unhelpful.
I guess at some point I'll need to buy a USB-C tester that can spit out the data/charging speed and things like if it supports TB3/4/etc.
Similarly, on the data side, can your “USB-C 40G 45W” port be used to directly connect to a display via a USB-C to DisplayPort cable? Will it support Thunderbolt 4, e.g., can it connect to a TB4 dock and drive two 4K 60hz displays from a single cable?
USB is a mess. Your suggestion is admirable, but given what the spec already supports, I don’t think there’s a way to convey all the info that should be conveyed in a short, easy to remember way.
Would require compliance testing beyond what is currently done for cables, but would also remove ambiguity for the user.
I’m not giving Apple a pass here either; the product info pages for all of the M1 (non-Pro) Macs all make reference to “Thunderbolt / USB 4” ports, which is imprecise at best, and intentionally deceptive at worst.
USB40.100W - USB only, 40G, 100W PD
USB20H.100W - USB with HDMI alternate mode and 100W PD (HDMI alternate mode exists in theory only at present though)
USB40T.60W - USB with thunderbolt alternate mode
USB40DT.40W - both thunderbolt and displayport alternate modes supported
USB40DHMTV.60W - USB with all alternate modes (so far: displayport, HDMI, MHL, Thunderbolt, VirtualLink).
Being allowed to color-code cables would be nice too. The USB-C spec forbids that IIRC.
Edit: imagine if the USB consortium had authority in the 1900s - 1920s. "Let's have mains power, phones, and radio antennas all use the same connector!"
But regardless, this is what I was getting at when I said "I don’t think there’s a way to convey all the info that should be conveyed in a short, easy to remember way." The spec is far too overloaded with functionality to have any kind of naming system that is both sane and unambiguous.
For example, USB40DHMTV.60W (rolls right off the tongue!) doesn't specify what PD voltages are supported, or whether the "T" component is Thunderbolt 3 or Thunderbolt 4.
each version is an exact spec so we could go to like USB500 and the cables would still be different because it could be like a SKU?
I buy my mom (who is not technically savvy) a computer with 2 USB14 ports and 2 USB63 ports. She wants to buy a cable that will charge her USB34 (yet another version of USB corresponding to USB-C at 2.0 speeds with no PD) headphones. How does she know what cable to buy, and what port to plug it into?
If you think about this some more, you might agree with me that it’s likely worse than the current naming scheme.
in the example, the USB63 port would have USB63 written on the top of port itself so user, even a non-technical user can go to the market and find USB63 cable.....
edit: like a TV can have USB65 port and the documentation states it would support cables USB40-66 so you could go and buy any of them. the documentation would list, USB41 only does 4K 60, USB44 4K 120, USB50 8K 60, USB51 8K 60x2.
on the device side, your laptop would tell you, "your laptop support cables USB 50-60 so you can decide to NOT buy any cable from USB40-49 because your laptop wont support it but your TV can so if you wanted them to work together, not buy them....
I agree that in theory the USB working group should just standardize the ports, but if they’re doing that right, there’s no need for 500 different versions at all. Just mandate that for your device/port/cable to be called USB4, it must support all alternate modes, all PD voltages, etc.
`USB-<connector> <protocol>.<speed>.<max_voltage>.<max_amperage>`
Either with 1-1 mapping of "version" numbers to values, or just "revision" numbers which would need to be translated.E.g.
* `USB-C 3.20.15.3` for 20Gbps (although this doesn't tell you how many layers, and what encoding), 15V, 3A or `USB-C 3.5.4.1` where the `.5` maps to the data transfer speed of 20Gbps over 2 lanes with 128b/132b encoding, the `.4` maps to max voltage of, say, 20V, and the `.1` maps to 2.25A (this way you don't have to deal with fractional amperages)
Slap an `x` anywhere that the spec isn't fully utilized, e.g., for a charging cable, the `speed` would be `x`, so the label would read `USB-C 3.x.4.2` or whatever.My point is, while it’s certainly possible to come up with an unwieldy naming scheme that covers everything, given the current state of what USB supports, it’s not possible to have a scheme that’s simple and unambiguous. Major changes would be required to the protocol/certification requirements to make that happen.
- you have to make sure they support the wattage requirements you need.
- you have to make sure it isn’t power only and supports data.
- you have to make sure it supports the data speed you need
- you have to make sure it supports video over USB C - I have a portable USB C monitor.
- USB A/USB C on one end
- Micro USB, Lightning, and USB C on the other end
- 10Gbps data
- 100W power
- supports video over USB-C (4K 60Hz)
A cheaper not as universal alternative. But good enough to charge everything but my 16 inch MacBook Pro
Differences between all those different standards and/or variants are huge and thus doesn't really matter how you name them, it's for sure going to be messy. Making it worse, they keep adding more sh*ts to it.
I used to know all my cables on which can do what. Since USB-C, I seriously became no idea at all, they all look the same, but differences are just like heaven and hell.
An ereader released today likely comes with usb 2.0 because that’s all it needs. They won’t spent the extra to give it a 40gbps chip with 10 gigabit Ethernet like the usb 4 spec defines.
Anyhow, super excited for this change. I love love love that home networking is futzing around with 2.5Gbps, but USB4+ has direct host-to-host attach at data-center speeds. The distance is way less but often people just want to plug their laptop into their NAS, and now there's amazing options built in on most computers (waiting for more NAS applicances!).
> USB4 Version 2.0 has also been updated to feature the latest versions of the DisplayPort standard and PCIe spec
Still love so much that we can tunnel all kinds of other protocols (DisplayPort, Thunderbolt, &c). Yeah, it's chaotic, but I love this chaos. Good chaos. Lots of possibilities chaos.
I disagree. Having to buy 5 cables (and return 4 of them) just to figure out which one supports the USB 4 spec correctly and doesn't have weird issues with Thunderbolt or DisplayPort is annoying. I shouldn't need to be an electrical engineer just to figure out whether it will work with a Thunderbolt hub, or deliver adequate speeds or display resolutions...
It literally dates back to USB 2, when USB 1 was helpfully renamed USB 2.0 full speed (as opposed to "high speed")
This chaos makes me very reluctant to use it at all.