I have a MacBook Pro and work with different external monitors. The monitors have a keyboard and a mouse attached. Frequently the MacBook does not recognize the USB devices in the display and the keyboard and mouse do not function. I have to reboot. Is there a way to reset the USB system without rebooting?


You could try restarting usb in terminal. Like so:

sudo launchctl stop com.apple.usbd
sudo launchctl start com.apple.usbd
  • 1
    You might want to put that into a script. If you disable USB, then your keyboard/mouse will stop working as they are USB devices. – Allan Apr 30 '18 at 18:16
  • @Allan I actually tested and the devices continue to function. Still a script or Automator action with a keyboard shortcut would make it a lot easier to use if it works. – Jacob Vanus Apr 30 '18 at 18:21
  • Wow! My USB to Serial adapters keep freaking out the usb ports until I run out of them and have to restart my mac. This solution worked, I don't have to do restarts any more because of this nonsense! – Raidok Jan 4 at 20:38
  • Alas this does not seem to do anything - no longer connected devices are still reported as present, and newly connected devices do not enumerate. – user221106 Feb 16 at 1:28
  • it would be a good idea to define it as an alias in your profile script. i.e alias resetusb='sudo launchctl stop com.apple.usbd; sudo launchctl start com.apple.usbd' – yerlilbilgin May 15 at 7:46

Same problem here, it happens with a thunderbolt Apple display, and a thunderbolt LG display, and it's sometimes fixed after connecting/reconnecting/changing USB ports for the keyboard. On the LG even that did not work, only a complete reboot. I'm googling now for a USB reset solution that does not reboot my Mac. [update] Found this tool here: http://touch-base.com/downloads/MacProber/USB_Prober_Mac_OS_X_10.7.3.zip Still works on Sierra. I will keep this handy on my desktop in case it happens again.

  • How do you do a reset with that tool? Looks like it is a reporting tool. – Victor Engel Jul 27 '18 at 16:26

You must log in to answer this question.

protected by Community Jan 16 at 17:34

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged .