I would love an app that looks something like this.

I think all the data is here already,† but presented in an incomprehensible fashion.

† (Except whether a cable might be limiting the throughput, which I think would be very useful to know.)

I feel like if USB-C is such a mess where cables all look the same, having something like this to debug would help a lot.

I didn’t include power delivery, btw, which would also be helpful to know – I just don’t understand it very much.

Other nice things I could imagine:
- obviously, reacting in real time to connecting/disconnecting
- highlighting device(s) connected recently if you’re debugging
- showing activity on the cable if it’s happening
- highlighting special ports if they’re not equal
- eject buttons for devices that need it
btw thankful that even in making this mock I finally wrapped my head around this situation, as I had to make this table. I had no idea all these speeds were an option:
@mwichary USB1.0 specs/speeds got merged into USB2.0
Technically 1.0 doesn't exist anymore, there were only very few devices that supported it, anything that uses the 1.5 and 12Mbit speed the past ~25 years is a USB2 device.
@timonsku I think “introduced in” is easier to understand than what happened to it since.