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.
@[email protected] ... In the same vein, there are a few modes to each of the line weights in the diagram. A. The theoretical maximum as displayed by the drivers. B. The practical maximum as directly limited by the daisy chaining C. The available maximum as implied by the active throughput of each of the devices D. A verified maximum achieved via automatic testing And I think this is where a UI like this kind of gets complicated. If I plug in a 20gbps hub and then a bunch of peripherals, my actual throughput is going to be limited not just by the devices I've plugged in, but by the bandwidth they're actually using. If you plug in three monitors, a high def microphone, an external hard drive and a 2.5 gbps network cable, you could be totally fine or completely hosed based on how those things are configured and operating. And I'm not actually sure how to do this, but I would definitely pay to have such a utility available. Answering such questions would be extremely valuable. //