All I ask
Is for universal USB-C compatibility. Time was, you could plug a cable with a shaped plug into a port with a matching shape, and could reasonably expect some level of communication between the devices at either end (driver or software problems notwithstanding). With USB-C, you have ports and devices that natively support USB 3.0, USB 3.1, USB 2.0 Thunderbolt 3, charging, DisplayPort, HDMI, Ethernet, even PCI-E - the host device may support all of the above OR NONE AT ALL, and the only way to check is by looking up compatibility against a spec sheet. Try getting a non-technical person to understand that... It's even more confusing than the M.2. PCI-E / SATA debacle.