For many years, my notion of USB was that of a expertise each easy and dependable. You plug it and it really works. The 2 first iterations freed PCs from a badly fragmented connector world manufactured from RJ-45 (Ethernet), DA-15 (Joystick), DE-9 (Serial), DIN (PS/2), and DB-25 (Parallel).
When USB-3.0 got here out, USB-IF had the great thought to paint code its ports. All you needed to do was to “test for blue” within the chain to get your 5 Gbit/s. Even higher, across the similar time had been launched type-C connectors. Not solely the world was a quicker place, now we may plug issues with one attempt as an alternative of three.
As much as that cut-off date, it was a superb tech stack. But in 2013 issues began to change into complicated.
USB and ThunderBolt have change into extremely advanced, and it appears like a number of this might’ve been prevented with a extra smart naming scheme and clearer, stricter specs and labeling for cables.