You're trying to boot from a USB drive, change a BIOS setting, or just enter Setup — and your keyboard is completely dead. Press F2, F10, Delete, anything: nothing responds. Then Windows boots, you log in, and the same keyboard works perfectly. Frustrating, confusing, and surprisingly common.
The cause is almost always a USB initialisation setting in your BIOS or motherboard firmware. Modern computers default to leaving USB controllers off until the operating system loads — which is great for boot speed, but means USB keyboards (and the keys you'd use to enter BIOS / UEFI) get no power until Windows is up. The fix is enabling Legacy USB Support or its equivalent.
First: Confirm the Keyboard Works in Windows
Before changing BIOS settings, eliminate hardware as a cause. Boot to Windows and open the KeyTest keyboard tester. Press several keys including F2, F10, and Delete (the most common BIOS entry keys). All should register. If they don't, the issue isn't BIOS-specific — see our keys not working guide first.
Step 1: Try a Different USB Port
Before opening BIOS at all, try plugging the keyboard into different USB ports — particularly:
- USB ports directly on the motherboard (back of a desktop), not front-panel ports — front-panel USB sometimes initialises later.
- USB 2.0 ports if available (often black, vs. blue for USB 3.0). USB 2.0 has the simplest initialisation and works in BIOS without any special configuration on most systems.
- Direct connection — no hub, no KVM, no dock. Many BIOSes don't initialise hubs early enough to register keyboards plugged through them.
If switching to a rear USB 2.0 port immediately fixes the issue, you've found a workaround — though changing the BIOS setting (next step) makes it work universally.
Step 2: Enter BIOS With a USB Keyboard That Does Work
Catch-22: how do you change BIOS settings if your keyboard doesn't work in BIOS? Three approaches:
- PS/2 keyboard. If you have one (or can borrow one), PS/2 always works in BIOS. Older option but the most reliable.
- Different USB keyboard. A simple, low-power USB 2.0 keyboard often works where a high-end gaming keyboard with USB 3.0 doesn't.
- Boot into Windows and trigger BIOS from there. On Windows 10/11: Settings → System → Recovery → Advanced startup → Restart now → Troubleshoot → Advanced options → UEFI Firmware Settings. This restarts directly into BIOS — and on UEFI systems, your USB keyboard usually works once you arrive there because Windows already initialised it.
Step 3: Enable Legacy USB Support
Once you're in BIOS, the setting you need is usually under "Advanced," "USB Configuration," "Integrated Peripherals," or similar. The exact name varies by manufacturer:
Save (usually F10) and exit. On reboot, your keyboard should now work in BIOS.
Step 4: Enable XHCI Hand-Off
On systems with USB 3.0 / USB 3.1 (XHCI), there's a second related setting: XHCI Hand-off. This controls how USB control passes from BIOS to the OS, and on some boards, disabling it breaks BIOS keyboard support. Set this to Enabled as well.
On Intel-based systems, you may also see EHCI Hand-off — this is the equivalent for older USB 2.0 controllers. Enable it too if present.
Step 5: Disable Fast Boot
Fast Boot (sometimes called Quick Boot or Fast Startup in BIOS) skips a lot of hardware initialisation, including USB. If Fast Boot is on, the BIOS POST can finish before your keyboard is ready, leaving you with a window of no input.
- In BIOS: find Fast Boot (under Boot or Advanced) and set to Disabled.
- In Windows: Control Panel → Power Options → Choose what the power buttons do → Change settings that are currently unavailable → uncheck Turn on fast startup. This is a separate Windows-side feature with a similar effect on cold boot.
Step 6: Update the BIOS / Firmware
Older BIOS versions sometimes have known bugs with USB initialisation that get patched in newer releases. Check your motherboard or laptop manufacturer's support page for a BIOS update for your specific model.
Important: BIOS updates can brick a system if interrupted. Use the manufacturer's official utility, ensure stable power (UPS or charged battery for laptops), and follow their instructions exactly. Don't update BIOS unless you've exhausted simpler fixes.
Step 7: Hardware Workarounds
If nothing in BIOS solves it:
- Buy a cheap USB 2.0 keyboard ($10) for BIOS use only. They almost always work.
- PS/2-to-USB adapters generally don't help — the issue isn't the connector type, it's the USB stack.
- If your motherboard has both USB 2.0 and USB 3.0 ports, always plug the BIOS-time keyboard into a 2.0 port.
Bonus: Why This Happens at All
Modern UEFI systems have moved away from "Legacy USB Support" because it adds boot time and complexity. The assumption is that you'll rarely need keyboard input during boot — and when you do, the OS-level driver will be loaded by then. Gaming keyboards, RGB keyboards, and anything with onboard storage or extra USB hubs is more likely to have issues because they take longer to initialise than simple keyboards.
A simple wired keyboard (Logitech K120, anything similar) is the most reliable BIOS keyboard you can buy — for $10–$15 it solves the entire category of problem permanently.
BIOS keyboard fix checklist