What is hidd on Mac? Why it uses so much CPU, and how to fix it

Updated · 2 min read · by

Quick answer

hidd is the service that handles input from your keyboard, mouse, trackpad and other input devices. A misbehaving device or input utility can keep it busy. Short spikes are normal. If it stays high, something is keeping it busy, and the steps below find and fix it.

What is hidd?

hidd is the Human Interface Device service. Every key press, click, scroll and trackpad gesture passes through it before reaching your apps, along with input from game controllers and other devices.

Normal typing and pointing barely register. Constant input, or a device sending a stream of events, keeps it busy.

Why is hidd using so much CPU?

How to fix high hidd CPU usage

  1. Confirm it in Activity Monitor. Press ⌘ Space, type Activity Monitor, open the CPU tab and sort by % CPU. Watch hidd for a minute: short spikes are normal, only steady high usage needs fixing.
  2. Unplug or turn off input devices one at a time and watch hidd in Activity Monitor.
  3. Lower the polling rate of a gaming mouse in its own software, if it has one.
  4. Quit input utilities (key remappers, gesture tools) to test, then update the one that's responsible.
  5. Re-pair Bluetooth devices in System Settings › Bluetooth, then restart.

More help: How to check CPU usage on a Mac

Questions people ask

What is hidd on a Mac?

hidd is the service that handles input from your keyboard, mouse, trackpad and other input devices. A misbehaving device or input utility can keep it busy.

Can I quit hidd?

Don't: your keyboard and mouse stop working until it restarts. Find the device or app causing the load instead.

Is hidd a virus?

Yes. hidd is part of macOS.