3 ms·
This part at the end was intriguing... > Cables 2-6 are required by the USB specification to include an electronic marker chip which contains vital information
by zaroth 7y ago
This part at the end was intriguing...
> Cables 2-6 are required by the USB specification to include an electronic marker chip which contains vital information about the cable. The host should be able to read that eMarker, and identify what its data and power capabilities are. If the host sees that the user is attempting to use DisplayPort Alternate Mode with the wrong cable, rather than a silent failure (ie, the external display doesn't light up), the OS should tell the user via a notification they may be using the wrong cable, and educate the user about cables with the right logo.
But how is the host OS going to notify me that the cable is the wrong kind of cable to support display output, if it doesn't even know that I'm trying to connect a monitor on the other side? Can I fallback to legacy USB2 speed to identify the peripheral and then decide a higher speed cable is required?Would it have to be based on the user action of trying to toggle the primary display (i.e. Windows-P), triggering a prompt assuming a monitor was connected and that the cable is the wrong type?
Perhaps rather than the host trying to guess that, it would be better for the peripheral to detect on its side that the cable is the wrong type, and then displaying a very helpful full-screen slide explaining the issue. In the case of a monitor, it could even include a QR code to scan with your phone to bring up further documentation, complete with Amazon affiliate links to buy a better cable, you know, because you know, monetize all the things. </s>