sodcalculator

10 Tech How-To

Keyboard Not Working in BIOS? Fixes That Work

Guide 10-22488 · Updated · Step by step

If your keyboard stops working in BIOS, the most common cause is a USB port or setting issue, and the fix is usually to plug the keyboard into a different port, use a PS/2 keyboard, or reset the BIOS settings. This guide covers the practical steps to get your keyboard working in BIOS, plus the background on why it happens and how to prevent it.

Why Does the Keyboard Work in Windows but Not in BIOS?

Your operating system (Windows, Linux, macOS) loads its own USB drivers early in the boot process, which is why your keyboard works fine after the OS starts. The BIOS, however, runs before any OS drivers are loaded. It relies on its own minimal USB stack, which may not support every keyboard, especially if the keyboard uses a non-standard USB protocol or requires a driver that isn’t available in the pre-boot environment.

Another factor is the USB port itself. Some motherboards only enable certain USB ports during POST (Power-On Self-Test), particularly the ports on the rear I/O panel. Front-panel USB ports or USB hubs may not be initialized early enough for BIOS use.

Quick Fixes to Try First

Before you dive into more complex solutions, try these simple steps:

  • Use a different USB port. Move the keyboard to a rear USB port directly on the motherboard, not a front-panel port or a hub.
  • Try a different keyboard. If you have a spare, especially a wired one, test it. Some wireless keyboards with USB dongles don’t work in BIOS because the dongle’s receiver isn’t recognized.
  • Disconnect other USB devices. Unplug all other USB devices (mouse, external drives, etc.) to reduce the load on the USB controller.
  • Use a PS/2 keyboard. If your motherboard has a PS/2 port, a PS/2 keyboard will almost always work in BIOS because PS/2 is a legacy standard that the BIOS fully supports.

How to Reset BIOS Settings to Fix Keyboard Issues

If the keyboard still doesn’t respond, the BIOS may have a setting that disables USB legacy support or USB keyboard support. Resetting the BIOS to defaults can restore those settings.

  1. Clear the CMOS. This is the most common method. Turn off your PC, unplug the power cord, open the case, and locate the CMOS battery (a flat, silver coin-cell battery on the motherboard). Remove it, wait 30 seconds, then put it back. This resets the BIOS to factory defaults.
  2. Use the CMOS jumper. Some motherboards have a jumper or a button labeled CLR_CMOS or RESET. Move the jumper to the clear position for a few seconds, then return it to its original position.
  3. Use the BIOS recovery method. If your motherboard has a BIOS flashback button or a dedicated recovery mode, consult your motherboard manual for the exact procedure. This is less common but can be used if the BIOS is corrupted.

BIOS Settings That Affect Keyboard Function

Inside the BIOS, there are specific settings that control USB keyboard support. If you can get into the BIOS (even with a PS/2 keyboard), look for these:

  • USB Legacy Support – This setting enables USB devices to be recognized in the pre-boot environment. Make sure it is set to Enabled.
  • USB Keyboard Support – Some BIOS versions have a separate setting for USB keyboards. Enable it.
  • Fast Boot – This feature can skip some initialization steps, which might cause USB devices to be ignored. Try disabling Fast Boot.
  • XHCI Hand-off – This setting controls how the BIOS hands off USB control to the OS. If it’s disabled, the BIOS may not fully initialize USB devices. Enable it if available.

Common Causes: USB vs. Wireless Keyboards

Wireless keyboards are a frequent culprit. Many wireless keyboards use a USB receiver that communicates via a proprietary protocol. The BIOS may not have the necessary drivers to communicate with the receiver, so the keyboard won’t work. Even Bluetooth keyboards are rarely supported in BIOS because the Bluetooth stack isn’t loaded.

Wired keyboards are generally more reliable. However, some gaming keyboards with advanced features (like macro keys or RGB lighting) may also fail in BIOS because they require specific drivers. A basic, standard USB keyboard is the safest bet.

How to Enter BIOS When Your Keyboard Isn’t Working

If your keyboard isn’t working, you might not be able to press the key to enter BIOS (usually Del, F2, or F12). Here are some workarounds:

  • Use a PS/2 keyboard. As mentioned, this is the most reliable method.
  • Use the Windows Startup Settings. In Windows 10 or 11, you can go to Settings > System > Recovery > Advanced Startup, then restart. From the blue screen, choose Troubleshoot > Advanced Options > UEFI Firmware Settings. This will reboot directly into BIOS without needing to press a key.
  • Use a keyboard with a built-in hub. Some keyboards have a USB pass-through port. Plugging the keyboard into a port on the keyboard itself might help, but this is not guaranteed.

Frequently Asked Questions

Why does my keyboard work in Windows but not in BIOS?
Windows loads its own USB drivers, which support a wide range of keyboards. The BIOS uses a minimal USB stack that may not support all keyboards, especially wireless ones or those with proprietary drivers.

How do I fix a keyboard that doesn’t work in BIOS?
Start by trying a different USB port (preferably a rear port), then try a wired keyboard. If that fails, reset the BIOS by clearing the CMOS. You can also try enabling USB Legacy Support or disabling Fast Boot in the BIOS settings.

Can I enter BIOS without a keyboard?
Yes, you can use Windows to restart into UEFI firmware settings. Go to Settings > System > Recovery > Advanced Startup, then choose Troubleshoot > Advanced Options > UEFI Firmware Settings.

Why doesn’t my wireless keyboard work in BIOS?
Wireless keyboards often rely on a USB receiver that uses a proprietary protocol. The BIOS may not have the necessary drivers to communicate with the receiver, so the keyboard isn’t recognized. A wired keyboard is more likely to work.

What is USB Legacy Support?
It’s a BIOS setting that enables USB devices to be used in the pre-boot environment. If it’s disabled, your USB keyboard may not work in BIOS. Enable it to fix the issue.

Will a PS/2 keyboard always work in BIOS?
Yes, PS/2 is a legacy standard that the BIOS fully supports. If your motherboard has a PS/2 port, a PS/2 keyboard will almost always work in BIOS.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →