Technology: The (nearly) perfect USB cable tester does exist

34 points by cyplo


pmdj

Regarding macOS lying about the connection speed, I'd be curious to see detailed output for such a device connected using such a cable. XHCI controllers build entirely separate device hierarchies for devices connected via the high speed versus the superspeed data pairs - each USB port effectively becomes two virtual ports, one superspeed, one high speed. So the device should turn up in the device tree as connected to a high speed port, even if it's tricked the driver into reporting

On macOS, every USB device turns up in the I/O registry as an IOUSBHostDevice service; if system profiler is claiming reporting a connection speed of 10Gbps, I assume its "Device Speed" property is coming back as 0x4. (Though I'd be curious to verify that.) What should however give it away as maxing out as high speed is that the (eventual) parent service would be of type AppleUSB20XHCITypeCPort/AppleUSB20XHCIPort because that's what devices show up under when they're connected via the legacy data pair. (note the "USB20")

I've long been toying with the idea of building a macOS utility that surfaces all this information about connected devices in a much more accessible and human-readable way. Sounds like maybe there might be some interest in such a tool out there?

callahad

This product should not have to exist. And yet my subconscious frustration with USB-C has apparently grown to the point where I didn't even question immediately spending £35 on the thing.

If anyone else feels similarly, heads up that the official store won't ship orders until the end of the month (related to Chinese New Year?) so my cable drawer got itself a brief reprieve...

janiczek

Would be great to see examples of cables (with store links) that actually are decent according to the tester.

hoistbypetard

The tester that the blogger landed on looks nice, but on the vendor page, I found this graphic puzzling:

https://treedix.com/cdn/shop/files/TwoPowerSupplyModule_2_3750x.jpg

Why would you need to peel off the film on the surface of the battery, and isn't that hazardous?