Key Rollover & Ghosting, Explained

What key rollover means — 2KRO vs NKRO, why cheap keyboards block certain combos, and how ghosting differs from blocking — with combos to test.

Published 2026-09-24

Two different problems, one matrix

Almost every keyboard — from a $10 membrane board to a custom mechanical — wires its switches in a matrix of rows and columns instead of giving each key its own line. The controller scans the matrix rapidly and works out which intersections are closed. The matrix is why a 104-key board doesn’t need 104 wires; it’s also where rollover problems come from.

When you press one key, the controller sees one row-column intersection — unambiguous. Press two keys on different rows and columns, still fine. The trouble starts with three or more: if three pressed keys happen to form three corners of a rectangle in the matrix, current can flow through the fourth corner’s switch path too, and the controller can’t tell whether that fourth switch is really closed.

Ghosting: the phantom fourth key

If the matrix has no diodes and the controller is naive, that fourth corner reports a press you never made — that’s ghosting. Type ‘ABC’ fast on a ghosting-prone board and a phantom letter can slip in. It’s rare on modern boards because manufacturers fixed it the cheap way: they shape the matrix so that common three-key rectangles can’t form phantom paths, or they add blocking logic.

Blocking: the key that never arrives

Blocking (sometimes called jamming) is the conservative fix: when the controller detects a combination it can’t resolve, it drops the extra key instead of risking a phantom. You press three keys, two light up. This is what almost everyone hits in practice — it’s why “anti-ghosting” on a spec sheet usually just means “we picked which combos to block.”

The rollover ladder

Label What it means Typical on
2KRO Two simultaneous keys guaranteed; third may be dropped Cheap office membranes
6KRO Six keys plus modifiers guaranteed Mid-range boards, most laptop keyboards
NKRO Every key at once, each switch diode-isolated Mechanical and enthusiast boards

“Laptop” deserves a footnote: built-in laptop keyboards are usually 6KRO-ish but their matrices are tuned for typing chords (letters + modifiers), not gaming — diagonal movement plus two action keys is a common failure point.

Try it yourself

Open the tester and hold these combos — lit keys are what your board actually reported:

  • W + A + Shift + Space — the classic “sprint diagonally and jump” chord
  • Q + W + E then A + S + D — adjacent-key triples stress the matrix hardest
  • Every finger of one hand at once — five keys tells you instantly whether you’re above 2KRO

If a combo drops a key, nothing is broken — it’s a matrix limitation, and the fix is a keyboard with a better rollover spec, not a driver update.

One honest caveat

Operating systems and apps can drop keys too. Some games read input through layers that impose their own limits, and remote-desktop or virtualization software re-injects keystrokes with its own rules. If your board advertises NKRO but a combo fails, test at the OS level (like this page does) before blaming the hardware — if the keys light here, the board did its job and the limit is in software.

Frequently asked questions

What does n-key rollover (NKRO) mean?

NKRO means every key on the board can be reported simultaneously — press ten keys and ten key events arrive. It's standard on most mechanical keyboards and anything with a per-key diode in the matrix. Marketing sometimes calls the same thing 'anti-ghosting', which confuses it with a different problem.

What is the difference between ghosting and blocking?

Ghosting is when pressing a combination makes a key you didn't touch register — a phantom press caused by current taking an unintended path through a diode-less matrix. Blocking (or jamming) is when a real key press simply isn't reported because the matrix can't disambiguate it. Both come from the same matrix wiring; modern budget boards mostly suffer blocking, not ghosting, because manufacturers pick matrix layouts that avoid phantom keys.

How many keys do I need for gaming?

6-key rollover covers almost every game: movement plus two or three simultaneous actions. The notorious failure case on 2KRO boards is combos like W+A+Shift or arrow-key triples. If you play fighters or rhythm games that chord five-plus keys, look for NKRO over USB (true NKRO needs a board that supports it in USB mode, not just PS/2).

Why does my keyboard fail only on specific combos?

Because blocking is matrix-position-dependent. Keys share row and column lines; whether three keys form an ambiguous pattern depends on which physical lines they sit on. That's why A+S+D might fail while A+S+L works on the same board — and why manufacturers deliberately arrange the matrix so common combos (WASD + modifiers) stay unblocked.

Does USB limit rollover to 6 keys?

Sort of. The standard USB HID 'boot protocol' report has room for six simultaneous key codes, and many boards stay in that mode for compatibility. Boards advertising NKRO over USB switch to a custom report descriptor or report each key as a bitmap — that works fine on modern operating systems.