Skip to content

v0.5.7: What's fixed

Choose a tag to compare

@darrylmorley darrylmorley released this 01 May 18:54
· 644 commits to main since this release

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 locationID and the port's parent hpm SPMI 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 the UsbIOPort registry 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.