But yeah, let that happen too. It's also useful.
> assuming the cable manufacturers would comply and put accurate labels in the first place
Putting the wrong label on the cable is plain simple fraud. You can easily get some civil recourse, and if you are feeling revengeful, you can make a criminal complaint against the seller. Compare that with our current situation.
A well known brand? Sure. But those are not generally the source of the problems because of that.
Just a simple information window that lists the max charging Wattage and data transfer speed of the current cable/charger/device configuration would suffice.
https://www.lumafield.com/article/usb-c-cable-charger-head-t...
The device definitely knows, all the information is accessible in the USB info if you know the special tools to run to dump it.
It would seem that with e-markers in USB-C cable (and assuming that USB 3/4 still expose device information like that to the host), an extended version of this should be possible: "Your computer and this device support x Gbps, but your cable caps out at y Gbps; use a better cable to make this connection faster".
Even without an e-marker, there has to be some way to know that the client device can support a higher speed and warn the user - it seems like USB device capabilities supports that?
[https://developer.apple.com/documentation/iokit/1425036-usb_...]
5A already needs a marker, even at USB 2 speeds!
A popup we all have to suffer wether we want to see it or not or if we understand it or not. Oh guess I could disable it right? Yeah another task for me to do on every device I own, no thanks.
This is an excellent design solution, my only comment would be the type layout could be nicer.