USB-C bus-powered hub causes external MIDI keyboard key repeats and dropouts on MacBook
Environment
MacBook Pro 2019 running macOS 12.5, bus-powered USB-C 4-port hub (no independent power), connected to a USB MIDI keyboard (class-compliant), DAW (Ableton Live) running low-latency audio buffer of 64 samples. Direct connection to MacBook USB-C adapter works fine.
Symptoms
When the keyboard is connected via the bus-powered hub, some played notes repeat rapidly (stuck note) or are dropped during fast passages. MIDI input in the DAW shows bursts of duplicate messages and occasional large gaps. When the keyboard is directly connected (bypassing the hub) the problem disappears. Other low-bandwidth USB devices (mouse, thumb drive) appear to work normally through the hub.
Observations
Console logs show recurring AppleUSBHostPort warnings and occasional 'device not responding' entries correlated to the repeats/drops. When the MacBook is on battery, the problem frequency increases. Switching hub ports or using different USB-C cables changes the behavior but does not eliminate it. The hub is bus-powered and also connected to other devices (external SSD, webcam) at the same time.
Already attempted
Tried different USB-C cables and ports, removed other devices from hub leaving only the keyboard (improved but didn't fully resolve), SMC reset and NVRAM reset performed, macOS updated to latest patch, tested keyboard on a Windows laptop via the same hub (behaved poorly on Windows too). Updated keyboard firmware where available. No changes to kernel or driver settings were made.
Question
How can I stop MIDI key repeats and dropouts when using the hub without replacing the hub, and how to identify if the root cause is power delivery, hub bandwidth, or USB host power management?
Verified community troubleshooting
No answers yet..
Incident analysis
Most likely causes
Summary
Suggested Fixes
Continue troubleshooting
Related troubles
Matched from the title, description and tags
- Audio & Video33% match
USB DAC produces audio dropouts and crackling when connected through a USB 3.0 bus-powered hub under CPU load on Linux laptop
Open0 answers - macOS23% match
Audio dropouts with external USB interface when connected through Thunderbolt dock while laptop is charging
Open0 answers - Hardware23% match
Windows 11: Bluetooth keyboard sends duplicated characters only while a bus-powered USB 3.0 external SSD is connected to the same hub
Open0 answers - macOS20% match
MacBook Pro kernel_task CPU spikes and fans at max when Thunderbolt 4 dock + USB‑C audio interface running 96 kHz
Open0 answers