v0.5.7: What's fixed
What's fixed
- USB devices on the wrong port (M3-era follow-up to #21). v0.5.6 narrowed the device list using a "bus index" derived from the XHCI controller's
locationIDand the port's parenthpmSPMI node. That assumption holds on M4 / M5, where the two numbering schemes line up, but breaks on M3 hardware where they don't, so a device on Port 3 could still surface under Port 1 (or under whichever port had no derivable index, which fell back to showing every device). Devices are now matched to their physical port directly via theUsbIOPortregistry path on the XHCI port nodes, with the bus-index match kept as a fallback for older topologies. When neither matches, the port is now empty instead of dumping every device onto it. Thanks again to @AndrewVos and @nervous-inhuman for the persistence and the very clean test data.
Install
brew upgrade --cask whatcable, or download WhatCable.zip from this release page and drag the new .app into /Applications.