system_profiler SPUSBDataType was silently omitting the deck on some Macs (watchdog exited early, never restarted anything) and, when it did report, the trailing bus number in "Location ID: X / N" flapped without an actual replug — causing spurious restarts. ioreg sees the device reliably and sessionID changes only on real re-enumeration. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>