Skip to main content
HomeDriversKeyboard

Keyboard drivers

Fix unrecognised keystrokes, macro keys, and RGB lighting communication.

Input Devices Windows 11, Windows 10 Reviewed Aug 18, 2026
mechanical keyboard at three-quarter angle shown with a few keycaps removed to show switches

You might also need

Keyboard drivers we cover

What does a keyboard driver do?

A keyboard driver sits between the physical keys and every application that expects text or shortcuts. When you press a key, the keyboard's onboard microcontroller detects which switch closed on the key matrix, applies debounce timing so a single press is not read as several, and sends a HID (Human Interface Device) report over USB. The driver receives that report, maps the raw usage code to a Windows scan code, and passes it up through the Win32k input subsystem to the focused window.

On contemporary Windows PCs the keyboard work is shared by a small stack of system components. Hidusb.sys and hidclass.sys handle the raw USB HID transport, kbdhid.sys translates HID keyboard usages into scan codes, and kbdclass.sys presents a single unified keyboard to the rest of Windows. A layout DLL such as kbdus.dll or kbduk.dll then decides which character each scan code produces, which is why the same physical key can type a hash or a pound sign depending on the selected layout.

Read the full keyboard driver explainer

Why keeping it updated matters

Keeping the keyboard stack current fixes concrete, reproducible faults rather than delivering vague speed-ups. A frequent example is the sticky repeat or double-typing problem, where one keystroke registers twice; this often traces to a debounce or HID report-parsing regression that a corrected kbdhid.sys or a vendor firmware update resolves. Another is the dead media row or backlight after a Windows feature update replaced a vendor filter driver with the generic one.

Updates also matter for laptops that suspend and resume. A stale i8042prt or ACPI keyboard driver can leave the internal keyboard unresponsive after the lid is opened, forcing a full reboot until the corrected driver restores wake handling. Security is a factor too, because keyboards are HID devices and a badly behaved filter driver can crash the input stack with a bugcheck, taking the whole session down.

Common warning signs of keyboard driver failure

  • A single key press registers twice or repeats without being held, pointing at a debounce or HID report fault
  • Certain keys such as the media row, Fn combinations or backlight controls do nothing while ordinary letters work
  • The keyboard works in the UEFI firmware setup but stops responding once the Windows desktop loads
  • Device Manager shows the keyboard with a yellow triangle and an error code such as 10, 43 or 28
  • The internal laptop keyboard is unresponsive after waking from sleep until the machine is fully rebooted
  • N-key rollover fails so pressing several gaming keys at once causes ghosting or dropped inputs

How to fix keyboard driver problems

1

Confirm the fault is the driver, not the hardware

Plug the keyboard into a different USB port, ideally a rear motherboard port rather than a hub, and test in Notepad. Boot into the UEFI firmware setup: if the keyboard works there but fails in Windows, the hardware is fine and the driver or HID stack is the likely cause.

2

Reinstall the keyboard in Device Manager

Open Device Manager, expand Keyboards, right-click your keyboard entry and choose Uninstall device. Reboot; Windows redetects the HID keyboard and rebuilds kbdhid.sys and kbdclass.sys bindings from a clean state, which clears most double-typing and stuck-key faults caused by a corrupt install.

3

Let Windows Update refresh the HID driver

Open Settings, go to Windows Update, click Check for updates, then open Advanced options and Optional updates. If a driver for your keyboard or its HID controller is listed, install it and reboot. This is the supported way to obtain a maintained generic keyboard driver.

4

Install the vendor app for missing features

If typing works but macros, media keys or lighting are dead, install the companion software from your keyboard maker's support page for your exact model, such as G HUB, Synapse or iCUE. Reboot so its filter driver and service load and the extra HID collections become active.

See every step in detail

Error codes linked to this hardware

Helpful guides

Frequently asked questions

Why does my keyboard type the same letter twice on a single press?

Double-typing on one press is usually a debounce or HID report-parsing problem rather than a broken switch. Uninstall the keyboard in Device Manager and reboot to rebuild kbdhid.sys bindings cleanly. If it persists, check for a firmware update in your keyboard maker's companion app, since the microcontroller's own debounce timing may need correcting.

Why does my keyboard work in the BIOS but stop once Windows loads?

The firmware uses a simple built-in driver, while Windows loads the full HID or i8042prt stack. If it works in UEFI setup but dies at the desktop, the hardware is fine and a corrupt Windows keyboard driver is at fault. Uninstall the device in Device Manager, reboot to redetect it, and check Windows Update for a refreshed HID driver.

Why did my keyboard's media keys and backlight stop working after a Windows update?

A Windows feature update sometimes replaces a vendor filter driver with the generic HID keyboard driver, which handles typing but not the extra HID collections for media keys and lighting. Reinstall the companion app from your keyboard model's support page so its filter driver and service reload and those keys become active again.