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 '19 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 '19 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 '19 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.

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