What's fixed
- USB devices no longer appear under every active port. Previously, the popover surfaced the entire USB device list under any port whose connection was active, so a Game Drive on Port 1 would also show up under Port 2 if Port 2 was driving a display. Devices are now matched to their actual physical port by walking the IOKit registry: each device's parent XHCI controller and each port's parent
hpmSPMI node share a "bus index" that lets us pair them. Ports without USB transport active (DisplayPort-only, MagSafe charge-only) are also filtered out as a safety net. Thanks to @nervous-inhuman for the report and the clear repro (#21).
Install
brew upgrade --cask whatcable, or download WhatCable.zip from this release page and drag the new .app into /Applications.