"Gen 2" strikes me as the "Essay FINAL (final version 2).docx" of standards revisions.
"Gen 2" strikes me as the "Essay FINAL (final version 2).docx" of standards revisions.
USB 3.1 Gen 1 is the straight rebranding of USB 3.0, USB 3.1 Gen 2 is the "original" 3.1, which is 3.0 updated to a 10Gbps signalling rate (from 5), and a more efficient encoding (128/132, versus 8/10).
But wait, there's worse!
USB 3.2 Gen 1 is the same thing as USB 3.1 Gen 1
USB 3.2 Gen 2 is the same thing as USB 3.1 Gen 2
USB 3.2 Gen 1x2 is 2 lanes of Gen 1 (both G1 and G2 are single-lane), so 2x5Gbps at 8/10
USB 3.2 Gen 2x2 is 2 lanes of Gen 2, so 2x10Gbps at 128/132.
Don't ask me why you'd want to use 1x2, I've no idea, and apparently USB-IF doesn't either (they don't even recommend a marketing name for it).
Why? To solve what exactly? In a sane world, it'd be major.minor, with nothing appended at the end.
Allowing marketers to take over everything was such a terrible mistake.
At this point I myself just don't differentiate USB versions beyond 3.0. 2.0 is the slow one, 3.0 is the fast one, anything newer is "so fast I won't ever saturate this much bandwidth anyway". Thunderbolt also falls into the last category.
Products like intel cpus have tiers like i5 and generations. This is kind of like what USB did but so much worse.
How else it could possibly play out? It's nice to think that NIST or a similar U.S. government agency could standardize everything, but outside of industries that are most government funded (defense, etc.) or deeply connected to government funding (medical research) the forces of marketing are going to take over eventually and at scale. It's not like the government can or will force consumer electronics marketing to be honest, at least in the U.S. and Europe.
I was a little disappointed, for example, to learn during the HDMI 2.1a fiasco that HDMI (the organization/legal entity responsible for the standards), VESA, etc. are loosely organized groups from the companies in the industries. So if they want to rename HDMI 2.0 to 2.1a to make their old products look better, nothing's really stopping them.
I think the USB naming is the result of not using marketers.
No, it's specifically to give marketers what they want, which is the ability to advertise support for the latest version of the spec without actually having to improve the product.
It's not USB-IF's marketers that want this, it's the vendors who pay USB-IF whose marketers want this.
Either a new version of a spec says that all existing implementations are out of spec, or it add new optional features and existing implementations are that don't support them are still in spec. There's really no other option.
This naming was an entirely unforced error, and should be called out as such at every opportunity to keep it from happening again.
Edit: if you want another example of a spec with good names, checkout WiFi 6. They realized that no normal person could reason about whether 11n or 11ac was better, so they changed the naming scheme to make it obvious what was going on.
Moving to WiFi 6 was a great idea!
Which they immediately made a mess of.
What version of WiFi has 6GHz support? 6e of course.
How about uplink MU-MIMO? Oh that's WiFi 6 Wave 2.
There are differences that warranted the incrementing of the numbering - mainly the vastly superior USB-C connector over the gawd awful USB-A, Micro, Mini and that other one that I can never remember the name of.
What are you talking about? The whole point we're discussing here is that thanks to marketers we have the opposite of that where the exact same product has had three different marketing versions associated with it over the last few years without any actual difference.
USB naming/numbering was perfectly reasonable up to 3.0. Higher speed revisions got a new number and lower speed revisions kept their old one.
Then with 3.1 this all changed. Suddenly the same port that was a USB 3.0 port yesterday is now a USB 3.1 Gen1 port and the new 10 gigabit speed is USB 3.1 Gen2.
Then 3.2 comes along and suddenly those ports are now 3.2 Gen1 and 3.2 Gen2, with the new additions of 3.2 Gen1x2 and 3.2 Gen2x2 modes.
What would have been wrong with continuing the same way they had already been doing things and just calling the SuperSpeed+ mode "USB 3.1" while leaving the old ports referred to as USB 3.0, then when dual lane came around that is "USB 3.2"? It's straightforward, easy to understand, and doesn't have any chance of confusing someone in to thinking "well this thing has USB 3.1 Gen1 while this other one only has USB 3.0, I guess the first one's better".
> There are differences that warranted the incrementing of the numbering - mainly the vastly superior USB-C connector over the gawd awful USB-A, Micro, Mini and that other one that I can never remember the name of.
The type C connector is independent of the versioned standards. The USB 3.1 spec was released in July 2013 while the Type C connector spec didn't come out until August 2014. USB 3.1's 10gbit SuperSpeed+ mode is allowed and supported on the same USB 3.x Type A and Micro-B connectors as USB 3.0 SuperSpeed uses. USB 3.2's dual link mode of course requires a Type C connector at both ends.
USB 4 actually requires a Type C connector, while it supports single lane operation for setup and fallback it requires all devices support dual lane. The 10 gigabit mode also uses different encoding than SuperSpeed+ so it's not just another rename.
This seems closer to the truth to me.
Being better at naming things is part of the reason that Apple became so successful.
"What do you want for your birthday, little Timmy? Do you want Apple AirPods, or Sony WF1000XM4s?"
Apple also sucks at naming and labeling things.
Which Macbook Air do you have? Today, sure, you can say "M1". But earlier models did not have official names requiring Apple themselves to describe them in documentation as something like "MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)"* or worse, resort to the internal part number ("MPXQ2xx/A, MPXR2xx/A, MPXT2xx/A, MPXU2xx/A" in that case).
Not that "Sony WF1000XM4s" is anything to write home about either.
Related, I have two old Mac Minis here and I can't tell which one is the several years newer one without finding a tiny model number printed on the bottom of both, looking them up, and comparing the specs.
I for one have no idea what ipads are better than what other ipads. Is Air better or worse than regular? How does that relate to Mini, in Apple laptops Air was the smaller laptops, but now there's also Mini?
At least companies leaning heavily into number-based schemes tend to make models with larger numbers the fancier more expensive ones. Acme Frobnicator 6400 is generally a lot better than Acme Frobnicator 3000.
Maybe not relevant as a consumer to have a difference in the spec version for that, but if you’re a manufacturer trying to implement it, it’s worth a bump to the minor version number.
The logical connection in USB doesn't care about the physical connection. Your phone could just have some soldered leads for all the protocol cares.
Why normal people should care about the spec version is weird to me.
The spec does specify the connectors for using the USB logo and claiming compliance. But if you don't care about compliance then use whatever connector you wish!
Unlike charge-only cables...
It's always important to get acquainted with a topic before succumbing to the desire to mindlessly criticize in ignorance.
A quick search in Wikipedia shows that USB 3.1 specifies a brand new transfer rate, dubbed SuperSpeed+ transfer mode, "(...)which can transfer data at up to 10 Gbit/s over the existing USB3-type-A and USB-C connectors (1200 MB/s after encoding overhead, more than twice the rate of USB 3.0)".
This is a different transfer mode than the SuperSpeed transfer rate specified in USB 3.0.
To allow implementations to support both transfer speeds, the implementations that supported SuperSpeed transfer rates were dubbed USB 3.1 Gen1, while the implementations that supported SuperSpeed+ transfer rates were dubbed USB 3.1 Gen2.
https://en.wikipedia.org/wiki/USB_3.0
To me that's a very convenient, and customer-centric way of putting together a standard. So there's a minor addition to a major release. Is that left to an annex? No. Do we fork standards? No. We just release a backwards-compatible v3.1 standard that in practice deprecates v3.0 and thus allows the whole industry to avoid piling up the list of current standards that we care about.
I'm not sure you read any of that. I mean, they bumped the standard version to 3.1 from 3.0 after adding a new transfer rate.
Also, USB 3.2 was bumped up from 3.1 after adding two new data transfer modes.
I also add that the naming scheme is quite obvious once you start to think about it.
* USB 3.0 only supports the one SuperSpeed data transfer mode.
* USB3.1 was released, and it specifies two distinct data transfer modes: the legacy Gen1 mode and the novel Gen2 mode.
* USB3.2 is released, and it supports four transfer modes: the legacy Gen1 and Gen2 modes from USB3.1, and two new SuperSpeed+ modes which are 2x and 4x faster than Gen2.
If a USB 3.0 cable can suddenly become USB 3.1 (or 3.2) overnight, then what's the point of versions? And what's with "Gen #" at the end? Because a consumer is easily going to be able to see that a USB 3.2 Gen 2x2 is better than a USB 3.2 Gen 1 cable? Or maybe the sellers will just not advertise the "Gen #" portion? According to the Q&A section of this Samsung external drive[0], the difference between this and a USB 3.1 drive is nothing but the model number.
</rant>
The USB Consortium has been overrun by marketing that thinks that making things more confusing (read: tricking) is better for the consumer.
[0]: https://www.amazon.com/SanDisk-256GB-Extreme-Solid-State/dp/...
[a]: Made up names; USB 3.0 didn't have this mess
No, not quite. What do you think the USB3.0 SuperSpeed is? Why, a brand new transfer mode.
> If I plugged a USB 3.0 cable (9 pins) into a USB 2.0 (4 pin) hub, the device still worked at the lower speeds.
You'd be glad to know that nothing changed in that regard with USB3.0, 3.1, and 3.2.
In fact, the whole point of this submission is to showcase how M1 macs are only capable of drawing a lower data transfer speed unlike the new Mac Studio, thus proving that the M1 macs don't support USB 3.1 Gen2, aka SuperSpeed+.
No, not really. Feel free to point out exactly which argument you feel was ignored.
> The issue isn't that things have changed; it's that they've changed in a way that makes things confusing for consumers.
That seems to be the source of your confusion: nothing has changed. Each USB spec is backwards compatible and specifies the same data transfer modes.
And there is no confusion: if you pick up a USB2 data storage device you know beforehand it won't support SuperSpeed. If you pick up a USB3.0 device you know beforehand it won't support SuperSpeed+. If you pick up a USB3.1 device you know beforehand it won't support SuperSpeed+ 2x or 4x.
The whole point of the submission is to call out that M1 macs don't support USB3.1 unlike the new Mac Studio.
The article also clearly states that Apple doesn't actually advertise USB3.1, just USB3.
The retroactive renaming of speed+versions. I'm not talking about the Mac.
> If you pick up a USB3.1 device you know beforehand it won't support SuperSpeed+ 2x or 4x.
My whole argument is that this confusion wouldn't be an issue if the USB Consortium had reserved USB 3.1 for 10 Gb/sec speeds exclusively. In other words, this:
3.0: 5 Gb/s "SuperSpeed"
3.1: 10 Gb/s "SuperSpeed+"
3.2: 20 Gb/s "SuperSpeed++"
That, and that alone (with none of the "Gen" nonsense) would avoid confusion. Then, if I pick up a USB 3.1 device, I would know it's 10 Gb/sec "SuperSpeed+" without having to use a stupid "generation" number. But no, the USB Consortium decided to deprecate 3.0 and 3.1 because all new devices are "3.2 Gen whatever". That's confusion.3.2 continues to describe everything in 3.0, which means it continues to describe how to make devices supporting 5 gbps over USB-A/B
There’s no point complaining that the engineering spec versioning strategy is confusing, when no consumers should have been exposed to it. The problem is squarely on manufacturers and the tech press.
You have USB 3 Low speed and Full Speed (aka usb 1), USB 3 High Speed (aka usb 2), and USB 3 SuperSpeed.
Expecting the USB consortium to give things useful names or at least let them keep their names we got used to is the same madness as expecting a singular useful version number from anything Sun derived.
Anyway, according the article everything links at USB 3.1 Gen 2 SuperSpeed+, but then usually doesn't send data at anywhere near the link rate, so that's not an extra layer of confusing.
The x.y numbers were not a mess until 3.1
I honestly have no idea what you're trying to ask.
Keep in mind that:
* USB3.0 was released in 2008.
* USB3.1 was released in 2013.
* USB3.2 was released in 2017.
Each standard is standalone, and specifies all of its transfer modes. I wouldn't be surprised if each of these specs also included fixes, and thus technically would represent different specs.
No, it's not.
If you implement it from the legacy USB 3.0 spec then you don't care about it. It's SuperSpeed, and that's it.
If instead you implement it to comply with the USB3.1 spec then you have two separate transfer modes specified in the 3.1 standard: the legacy Gen1 and the newly-added Gen2.
If instead you implement it based on the USB 3.2 spec then that standard specifies four distinct transfer modes: the Gen1 specified in USB3.2, the Gen2 specified in USB3.2, and the new ones.
> just because the USB Consortium said so.
Who exactly do you think the USB consortium is? I mean, how do you think a standard is put together?
Yes, it is.
> If instead you implement it to comply with the USB3.1 spec then you have two separate transfer modes specified in the 3.1 standard: the legacy Gen1 and the newly-added Gen2.
No. If your device only supports 5 Gb/sec speeds, it's USB 3.0, yes. "SuperSpeed" and all that jazz. But with USB 3.2, it's now (magically) USB 3.2 Gen 1[0]:
> Under this rebranding, the standard previously known as USB 3.0 or USB 3.1 Gen 1 will now be called USB 3.2 Gen 1. Furthermore, the standard previously known as USB 3.1 Gen 2 will now be renamed to USB 3.2 Gen 2.
Yes, there's different transfer speeds, but if you only support 5 Gb/sec, you're a "Gen 1" device. If you're arguing that implementing USB 3.1 mandates support of the 10 Gb/sec mode, you're wrong. If that was the case, there'd be no point of this "Gen" nonsense because a 20 Gb/sec device would just be "USB 3.2" and a 5 Gb/sec device would be "USB 3.0".
Remember the whole debacle a few weeks ago about HDMI 2.1 essentially just being HDMI 2.0? Why would they do that other than to confuse? The only reason for this (USB) stupid naming is to confuse consumers into thinking that their 5 Gb/sec device is "top of the line" because it supports "USB 3.2" or "USB4".
For example, here's a "USB 3.2 Gen 1" flash drive.[1] It's a 5 Gb/sec flash drive, but it's 3.2 instead of the more appropriate 3.0. Why? To confuse.
> Who exactly do you think the USB consortium is? I mean, how do you think a standard is put together?
I think it's a consortium of companies. Many of which have marketing teams. And I'm right.[2]
[0]: https://www.msi.com/blog/new-usb-standard-usb-3-2-gen-1-gen2...
[1]: https://www.amazon.com/SanDisk-128GB-Ultra-Flash-Drive/dp/B0...
That's not how things work.
Devices are implemented while targeting a standard.
If you implement a USB 3.0 device then you do not support any data transfer mode capable of doing more than 5Gb/s. If you're a customer looking for more than 5Gb/s and you see that a device is only USB3.0 then you already know that it won't cut it.
That's the whole point of this submission. M1 macs don't support USB 3.1, only USB 3.0. Why? because they patently don't support the transfer speeds made possible by the new data transfer mode introduced in USB 3.1.
M1 macs support USB4.
USB specs define multiple transmission modes and speeds from port to port over a cable that one can support. They define alt modes you can support.
Separately there are conformances and marks. E.g. if your cable supports transfer according to USB 3.2 Gen 2x2 in our lab, you can _market it_ as Superspeed 20Gbps, put the logo on the connectors, etc.
So the argument would be that Apple M1 doesn’t support Superspeed 10Gbps.
Which, as an aside, I’ll need a lot more than one person testing with a single (likely non-conformant) cable before I will believe.
3.1 took 3.0’s features and added more optional features to make a larger document.
3.2 likewise.
You are likely thinking the actual feature marketing names. Things like USB-C connectors and Superspeed 20 Gbps. These do not change release to release. They also might require conformance testing to use those names.
I actually blame the current mess on PC motherboard manufacturers for wiring up a crapload of non-conforming ports, like a “USB-A Gen 2x2” with a red plastic tab. IMHO thy did this because nobody wanted to take the risk of actually pushing toward USB-C. It left them without a way to use a certified/marketing name, hence pretending engineering names were appropriate.
> the implementations that supported SuperSpeed transfer rates were dubbed USB 3.1 Gen1, while the implementations that supported SuperSpeed+ transfer rates were dubbed USB 3.1 Gen2.
This is supposedly better than USB 3.0 (original standard), USB 3.1 (new standard, same SuperSpeed as USB 3.0), and USB 3.2 (new standard and also SuperSpeed+).
Not quite.
* USB 3.0 specifies SuperSpeed. No need to go on about GenX given it's the first one introduced by USB3 is there?
* USB 3.1 specifies two data transfer modes: Gen1 (the one introduced in USB 3.0) and Gen2 (the fancy new mode just introduced).
* USB 3.2 specifies the Gen1 and Gen2 modes from USB3.1, and adds two additional modes.
Nobody cares if multiple speeds are "introduced by USB3". If 3.0 introduces one speed, and 3.1 introduces a different speed, people can understand that just fine.
Even if you do want to focus on "introduced by USB3", then you just need "3.[generation]" or "3 Gen [generation]". Not "3.[spec revision] Gen [generation]"
… but it still seems indefensible. This comment almost reads like satire. I know standards are hard, really hard, but this seems indefensible. Especially the Superspeed -> Superspeed+ (this is ridiculous). Will this get simplified with USB4?
1) The standard has a version number. I would have suggested semver, except that USB will always be backwards compatible within the same physical port, so there's no need for separate major/minor versions. We can just use an incrementing number 1,2,3 etc.
2) The standard gives each physical port layout a name, eg. A, B, C. Port layouts can be added/removed in new versions of the standard.
3) The standard specifies and names various transfer rates, eg. T1, T2, etc with new names being added in new versions of the standard. (eg. version 1 defines speed T1, version 2 defines speeds T1, T2. etc.)
4) Manufacturers are not allowed to use the version of the USB specification in their marketing material at all. A port is not "USB 3.1", it's "USB C T2".
The version of the spec only serves to confuse customers because the whole point is that versions are backwards compatible. The only thing the customer cares about is the physical port layout and what features/transfer rate are supported over that port.
So the marketing names would be:
USB A T1, USB A T2
USB C T1, USB C T2, USB C T3
As a customer, I can easily see that I can't plug a "USB A T1" into a "USB C T1" because they are different physical ports. I can also see that "USB C T2" is faster than "USB C T1".
Admittedly thing are slightly more complicated because the transfer rate is not the only "feature", we also have to consider what kinds of data can be transferred. We can extend the full marketing name to:
USB C T1 (audio)
USB C T1 (audio,video)
etc.
Obviously this is too long to have on the port itself, so we can stick with just the port type and transfer speed (eg. USB C T2) as the short name.
The standard as a whole has a version number that increments with the entire standard document.
Port layouts are named A, B, C (and deprecated Micro-A, Micro-B, and Mini-A).
The transfer rates are now named: Gen 1, Gen 2, Gen 1x2, and Gen 2x2. (These names are stupid, but they are names. Gen 1 is all the transport capabilities from USB 1.0 to USB 3.0 {including the now "classic" "superspeed"} and Gen 2 is new starting with USB 3.1 and the even worse named Gen 1x2 and Gen 2x2 are new starting with USB 3.2).
> Obviously this is too long to have on the port itself, so we can stick with just the port type and transfer speed (eg. USB C T2) as the short name.
Marking the port type is redundant because USB has been good about giving every port type a very different physical silhouette. USB A ports look nothing like USB B ports look nothing like USB C ports. (Arguably there are legitimate complaints that USB Micro-A and USB Mini-A had some visual at a glance issues in practice, but you couldn't insert the wrong cable into the wrong port.)
So yeah, that just leaves finding a better way to mark the ports (and cables!) with the transfer speed. "Gen 1", "Gen 2", "Gen 1x1", and "Gen 1x2" all take up a lot of space and maybe aren't the friendliest names to mark on/near ports/cables, but are in theory potentially the only bit of information that ports need to be marked that cannot be assumed by physical port shape. (ETA: Which the USB-IF Marketing names like SuperSpeed 40 and logos like an arc around the number 40 next to the USB symbol are designed to do, though the fact that people don't recognize them and they don't seem common enough in practice that people know they exist is a marketing failure more than a technical failure of the standards.)
If they were doing this then there wouldn't be any ports described as "USB 3.1" (see point 4). The version of the standard is not just irrelevant but actively misleading to use in marketing material.
> Marking the port type is redundant because USB has been good about giving every port type a very different physical silhouette.
On the port itself, sure, but if I'm buying a laptop online then it's pretty important what type of port it has, so saying "USB C T2" is a lot more useful than just "USB T2". How would I even know what silhuette the port has?
The two most important pieces of information are the type of port and the transfer speed. There are only a small number of possibilities for each, and the latter is a purely numeric value, so a letter/number pair is sufficient.
That gets to the edit I made at the end. The USB-IF Marketing group has never suggested marketing ports/cables as "USB 3.1". They've always preferred the "SuperSpeed {Bandwidth}" branding over "USB {SpecNumber}". There's a chart here: https://en.wikipedia.org/wiki/USB4#USB_3.x_.E2.80.93_4.x_dat...
(Admittedly, they are mixing messages by using "USB4 SuperSpeed {Bandwidth}" as marketing names for "SuperSpeed 20" and "SuperSpeed 40".)
But the fact that just about no one uses the USB-IF Marketing Names and instead reverts to easily confused "USB {SpecNumber}" branding is an interesting marketing failure by USB. (Not necessarily a technical failure of their specs.)
> On the port itself, sure, but if I'm buying a laptop online then it's pretty important what type of port it has, so saying "USB C T2" is a lot more useful than just "USB T2". How would I even know what silhuette the port has?
That's a slight goal post move from your previous comment about what to mark Ports/Cables. Sure, if you need to mark online materials you need to include port types. But it's still redundant on a physical port or cable to mark the port type when you are staring right at the port type.
The old transfer mode was
> Superspeed
But the new mode is different, it’s name is
> Superspeed+
I’m sorry, I take your point in the first paragraph but I can’t find a way to wrap my head around how this system helps anyone.
From that point of view it makes a lot of sense. You need to differentiate the spec version from the features talked about in the spec.
From a marketing standpoint, it's terrible as most people need a simpler name and are incorrectly choosing the spec version. Marketing labels should just be "USB Gen 1" and "USB Gen 2". If you see "Gen 2" you know the spec version was at least 3.1, though that shouldn't even matter.
From the point of view of the millions of people who have to use the damn things and probably aren't even aware the name comes from a spec doc somewhere, or even what a spec is, it makes absolutely no sense and the fact that the people who wrote the spec didn't make some effort to account for this means they failed badly.
Maybe make a separate spec version for each transfer mode and require backwards compatibility. It's easy for the average person to understand "the higher the number, the newer the standard, the faster it goes". It's not as easy when there are 3 numbers, 2 of which are optional. If you have to use 3 numbers, you could at least make it look like a version number, so "3.1 Gen 2" would become simply 3.1.2. These are easy to understand too because everyone has at some point installed software updates.
You are likely thinking of named features and of conformance marks, things like Superspeed 10 Gbps and the like. People outside hardware developers aren’t expected to know USB 3.O vs 3.1, and in fact should demand to not have to know.
Compare/contrast: the 802.11 specification series. Each successive specification only lays out the unique new modes; with the expectation that devices support multiple specifications, where each specification lays out its own supported modes. So if you e.g. build a device that can only do 802.11n things, and not 802.11ac things, then you’ve built an 802.11n device. But 802.11ac peers — which are really “802.11ac + 802.11n” peers — will still be able to talk to it in 802.11n mode — but they do this according to the 802.11n spec that they also support; not according to the 802.11ac spec.
> People outside hardware developers aren’t expected to know USB 3.O vs 3.1
Why not? How else should you know whether your device can go at its full advertised speed?
Just say what speed it supports using which technology. SuperSpeed at X Gbps, SuperSpeed+ at Y Gbps, high speed at 480 Mbps. You can only use a speed both support.
/s
But yes, they should have just had the version determine the gen, so a 3.0 port is always gen 1, a 3.1 port is always gen 2, and a 3.2 port is always gen 2x2. Or alternatively, skipped the version increment and marketed the new protocol as "USB 3 Gen 2", with no minor version. But now we have devices with "USB 3.1" printed on them even though they can only do 5 Gb/s.
As an end user, you shouldn't need to care about the generation and amount of lanes that USB provides. There's a logo on the box that has the USB shape, SS, and the speed. For textual representations, there's "SuperSpeed x gbps". If you see SS5 and your computer also had a sticker that says SS5 or SS10 or even SS20, you're good. That's how the USB guys foresaw the whole process going. Obscure use cases that may technically happen (like two gen 1 streams rather than a single gen 2 stream, aka USB 3.2 gen 1x2 rather than USB 3.2 gen 2x1) don't get a logo or a fancy name and you'll probably run into compatibility challenges for such a setup.
USB X.Y gen ZxQ isn't meant for the general public, it's a technical specification. x specifies the generation of the version y specifies which specification, z specifies the type of connection (given X.Y = 3.2 and above) with q specifying the amount of USB lanes available.
Like PCIe 4.0 1x16 vs 2x8, it's all designed as designations for domain experts. Use the SuperSpeed naming system like the USB people want you to and you'll probably be a lot less confused. They tried to simplify things (again) by dropping the SuperSpeed in USB 4, calling it simply USB 4 xx Gbps, which is probably for the best.
The USB4 xx Gbps is good. The thing people care about is "which one goes faster". Numbers make that easy, vague adjectives for ever faster speeds make that hard. And it looks to improve the "not all cables work for all applications" situation that USB 3 ended up with.
The consortiums don’t seem to realize that short-term profits are coming at their expense of their brand.
Display standards aren't quite there yet but HDMI is effectively a monopoly in the living-room space and most people use them for mass-market (low-end) monitors that are the most common. Effectively it might as well be a mandate, especially when DisplayPort comes with much shorter cable lengths/etc that require equipment reconfiguration.
1. HDMI 2.0 no longer exists, and devices should not claim compliance to v2.0 as it is not referenced any more
2. The features of HDMI 2.0 are now a sub-set of 2.1
3. All the new capabilities and features associated with HDMI 2.1 are optional (this includes FRL, the higher bandwidths, VRR, ALLM and everything else)
4. If a device claims compliance to 2.1 then they need to also state which features the device supports so there is “no confusion” (hmmmm)
https://tftcentral.co.uk/articles/when-hdmi-2-1-isnt-hdmi-2-...
As long as the devices can communicate and agree on signal, resolution etc. it's all fine.
If anything is a mess, it's the cables, where you have to be careful to read whether high resolutions or ethernet or what passes through that cable is supported.
If anything, it showed Verge (I think it was them who published that article) don't understand the purpose of the standard and intentionally tried to create controversy, where really isn't one.
So, thousands of dollars of equipment working together cannot possibly be verified before purchase. It's insane.
Isn't "USB 3.1 Gen 2" the usb 2 performance level as (re)specified in the USB 3.1 document set?
I'm deliberately writing without involving a search engine, to make my reply an authentic sample of the resulting confusion. My memory is probably wrong - and if it isn't, the lack of confidence still serves the purpose of illustrating the confusion.
But for bonus confusion they don't refer to connection speed. They refer to single lane speed, and a connection can have 1 or 2 lanes.
Gen 1 is 5Gbps, gen 2 is 10Gbps. Gen 2x2, sigh, is 20Gbps total. If they weren't trying to obfuscate things, those would simply be 3.0, 3.1 and 3.2.
There's also Gen 1x2 in theory, but I've never seen mention of anything using it.
And then after USB 3.2 you have USB4[sic] which adds Gen 3 and 3x2.
At this point I'm certain the confusion is intentional
It's the apples of the world who seem to be on divergent fork with superior and inferior types of functionality that really disrespect the "universal" moniker... While also ambiguating exactly which USB spec they are even implementing.
Don't start me on the Pro / Max / Ultra... which one is the best? Which one _should_ be the best, given the moniker of 'maximum'?
Even just a bit vector of the capabilities, expressed as a decimal or hex number, would be more comprehensible.
Like ... why "E" of all letters?
For example, the manual of the Pro WS X570-ACE states that:
"USB 3.2 Gen 1/Gen 2 devices can only be used as data storage only [sic]"
In any case, if you connect a keyboard, mouse or USB hub to them, they'll work.
This is why it's baffling to me that the EU wants to hand this particular forum a legal monopoly on the connector and protocol standards we all have to use in our devices, and that people actually think that's a super good idea that will work out well.
At best they're an incredibly logjammed body, the only reason Lightning exists is because USB-IF couldn't settle on a replacement for USB Micro-B and after years of debate and still no progress Apple finally just went around them (which lit a fire under them to pass USB-C finally). Kinda similar to the way VESA waffled on the Adaptive Sync draft standard for years and years until NVIDIA just finally went around them and implemented their own VRR sync standard, which finally gave the other members the incentive to shit and get off the pot.
Even still, the only thing they could agree on was a "kitchen sink" standard that's ridiculously cumbersome and expensive and complicated - USB-C cables require hand-termination and will simply always be more expensive than an equivalent machine-assembled lightning or micro-B cable [0], and most cables (and for that matter, most devices/connectors/etc) don't support the functional capabilities promised by the USB-C advocates. One cable doesn't do everything, and most devices and cables in fact won't do most of the things that USB-C is capable of delivering. The standard is in fact so complex that most cables get it wrong to a dangerous degree (devices can be destroyed by improperly-implemented cables) as one of Google's engineers discovered [1] when he started systematically testing cables for standards compliance. And the negotiation is more complex and expensive to implement as well, even if you're only doing a low-capability device. There are just fundamental problems with trying to have a standard that covers everything between 1.5 mbit HID devices and 40 gbit PCIe tunneling in the exact same standard and connector and cable (it sounds absurd to even say that).
These standards bodies often don't work very well, and handing them the keys to the kingdom basically guarantees at least some degree of slowed progress and increase in market deadweight. If we mandated that everyone adopt VESA and that HDMI would be illegal to sell in the EU - that would produce similar deadweight loss in the display connection standards as well. Etc etc. IMO while you do want standards - you want at least two standards bodies so that you don't end up in the USB-IF situation where one of them has a legal monopoly.
(not that that's a panacea - by the way - Apple also is advertising HDMI 2.1 and yet they only support 4K60 [2], they are another one of the companies who took advantage of the HDMI Consortium's new standards branding where they do the same thing as USB and HDMI 2.1 can actually be a rubberstamp reapproval of HDMI 2.0b hardware. [3])
I think a lot of people get really wrapped up in the whole "android vs apple" thing and don't really think about what exactly they're doing, they're just happy "their side" won. But in the long term it's going to be far more difficult to actually get improvements passed, because it's legally impossible to produce innovative products that exist outside USB-IF standards if you want to sell in the EU, and USB-IF just doesn't work at all.
[0] https://www.youtube.com/watch?v=Y1Tmtd51clI
[1] https://arstechnica.com/gadgets/2016/02/google-engineer-find...
[2] https://www.apple.com/apple-tv-4k/specs/ (they actually seem to have rolled back the "HDMI 2.1" advertising on a lot of devices but they missed a few! There is, technically, a footnote however.)
Well, seems like because physics™ it's hard to do both 420W charging and 69Gbps data over the same cable. And also people want thinner and cheaper charging cables. It's still better to have a unified connector and different capability cables.
> most cables get it wrong to a dangerous degree
That was the case in the early days. These days it's getting hard to find bad cables.
> negotiation is more complex and expensive to implement as well, even if you're only doing a low-capability device
No need for negotiation in a low capability device. Two resistors. It's not rocket science. Raspberry Pi did screw up and use one resistor but they made that mistake so famous that everyone knows not to repeat it now.