Tastatur Ghosting und N-Key-Rollover erklärt
Tastatur Ghosting bedeutet, dass ein Tastendruck nicht erkannt wird, weil du bereits andere Tasten gedrückt hältst. Im Spiel kann das heißen, dass du nicht gleichzeitig diagonal laufen und springen kannst. Dieser Ratgeber erklärt, warum Tastatur Ghosting entsteht, was N-Key-Rollover und 6-Key-Rollover bedeuten, wie du selbst einen Tastatur Ghosting Test machst und was „Anti-Ghosting“ auf der Verpackung wirklich verspricht.
Was ist Tastatur Ghosting?
Microsoft hat das Problem bei der Entwicklung seiner Tastatur SideWinder X4 untersucht und beschreibt Ghosting als „das Problem, dass manche Tasten der Tastatur nicht funktionieren, wenn mehrere Tasten gleichzeitig gedrückt werden“. Das Beispiel kennen Gamer: Man kann nicht gleichzeitig diagonal laufen und schießen, etwa wenn man A, W und G zusammen drückt.
Die Begriffe werden recht locker verwendet. Genau genommen gibt es zwei verschiedene Fehler:
| Fehler | Was passiert |
|---|---|
| Ghosting | Meldet eine extra Taste, die du nicht gedrückt hast |
| Jamming (Blocking) | Ignoriert eine Taste, die du gedrückt hast |
Wikipedia erklärt, dass moderne Tastaturen die Bedingungen erkennen, die eine Phantomtaste erzeugen würden, und statt sie zu melden die dritte Taste ignorieren. Das ist Jamming, aber die meisten Leute und die meisten Tastaturverpackungen nennen es Ghosting.
Warum Tastaturen ghosten
Die meisten Tastaturen verdrahten nicht jede Taste einzeln. Microsoft beschreibt die übliche Bauweise: Folien unter den Tasten, auf die ein Raster aus Zeilen- und Spaltenleitungen gedruckt ist, wobei ein Tastendruck eine Zeile mit einer Spalte verbindet. Aus dieser Verbindung ermittelt die Tastatur, welche Taste du gedrückt hast.
Bei zwei gehaltenen Tasten gibt es keine Verwechslung. Liegen drei Tasten an drei Ecken eines Rechtecks im Raster, kann Strom auch über die vierte Ecke fließen, und die Tastatur kann nicht erkennen, ob diese vierte Taste gedrückt ist. Laut Microsoft „hört die typische Tastatur dann auf, neue Tastenanschläge zu melden, um keine falschen Tasten zu melden“.
Die Lösung ist eine Diode an jeder Taste, damit Strom nur in eine Richtung fließen kann. Microsoft merkt an, dass dafür eine Platine mit über hundert Dioden nötig ist, was „relativ teuer ist“. Günstigere Tastaturen ordnen die Verdrahtung so an, dass gängige Spielkombinationen funktionieren, aber wie Microsoft es formuliert, verschiebt das das Problem nur „auf andere Tastengruppen, bei denen es dem Nutzer weniger wahrscheinlich auffällt“.
Die drei Ursachen
Microsoft nennt drei Stellen, an denen gleichzeitig gedrückte Tasten verloren gehen können:
- Die Elektronik der Tastatur kann nicht erkennen, welche Tasten gedrückt sind.
- Die Verbindung zwischen Tastatur und Computer begrenzt, wie viele Tasten gemeldet werden können.
- Software auf dem Computer verarbeitet viele gleichzeitige Tasten nicht, selbst wenn die Tastatur sie korrekt meldet.
N-Key-Rollover und 6-Key-Rollover
Rollover beschreibt, wie viele Tasten eine Tastatur gleichzeitig erfassen kann.
- 2-Key-Rollover: zwei beliebige Tasten funktionieren zusammen, eine dritte kann aber ausfallen.
- 6-Key-Rollover (6KRO): bis zu sechs normale Tasten plus die Modifikatortasten.
- N-Key-Rollover (NKRO): Wikipedia definiert es als Tastatur, die „die Eingabe jeder Taste der Tastatur gleichzeitig korrekt erkennen kann, unabhängig davon, wie viele andere Tasten ebenfalls gedrückt werden.“
Woher die Grenze von sechs Tasten kommt
USB-Tastaturen können auf zwei Arten mit einem Computer kommunizieren. Wikipedia erklärt, dass das einfache Boot-Protokoll, das zum Beispiel das BIOS eines Computers nutzt, auf die acht Modifikatortasten plus maximal sechs Tastencodes begrenzt ist. Betriebssysteme nutzen das umfassendere Report-Protokoll, das „keine Einschränkungen auferlegt und volles N-Key-Rollover unterstützt“. Der Haken: Die Spezifikation schreibt nicht vor, dass eine Tastatur mehr unterstützen muss, deshalb behalten manche einfache Tastaturen die Grenze von sechs Tasten trotzdem bei.
Manche Hersteller geben für ihre USB-Tastaturen weiterhin eine Grenze von sechs Tasten an, prüfe also die Spezifikation deines Modells. Microsoft weist außerdem darauf hin, dass Tastaturen, die eine eigene Meldemethode nutzen, um über sechs Tasten hinauszugehen, vor dem Laden des Betriebssystems möglicherweise nicht vollständig funktionieren, zum Beispiel im BIOS.
Ist „Anti-Ghosting“ dasselbe wie NKRO?
Nicht unbedingt. Microsoft warnt, dass sich eine als Anti-Ghosting beworbene Tastatur „möglicherweise nur darauf bezieht, dass eine bestimmte Teilmenge der Tasten gut zusammen funktioniert“, und dass Angaben wie „bis zu“ einer großen Zahl von Tasten viele fehlschlagende Kombinationen aus drei Tasten verbergen können. Wikipedia ergänzt, dass manche Gaming-Tastaturen nur den meistgenutzten Spieltasten eigene Dioden geben, etwa WASD und den Pfeiltasten.
Auch der Switch-Typ allein entscheidet das nicht. Cherry sagt, dass die einzelnen Switches mechanischer Tastaturen Ghosting verhindern, aber das Rollover hängt davon ab, wie die Tastatur verdrahtet ist und wie ihr Controller Tasten meldet. Prüfe die Rollover-Angabe des genauen Modells, statt etwas anzunehmen. Unser Ratgeber zu mechanischen Tastaturen und Rubberdome-Tastaturen behandelt die anderen Unterschiede.
So machst du einen Tastatur Ghosting Test
Microsofts eigener Rat, um problematische Kombinationen zu finden:
- Halte A, S, D und W gedrückt, die üblichen Bewegungstasten in Spielen.
- Drücke, während du sie hältst, nacheinander jede andere Taste.
- Wenn eine Taste nicht erkannt wird, lass einige der vier Tasten los und versuche es erneut. Oft findest du so eine Kombination aus drei Tasten, die fehlschlägt.
Microsoft weist auch darauf hin, dass eine funktionierende Kombination aus sechs Tasten „nicht unbedingt bedeutet, dass jede Kombination aus 6 funktioniert“. Teste die Kombinationen, die du wirklich nutzt, etwa Bewegung plus Springen, Ducken und Nachladen.
Was ein Browsertest zeigen kann und was nicht
Du kannst Tastendrücke auf jeder Seite beobachten, die sie anzeigt, auch in Microsofts Online-Demonstration zum Tastatur Ghosting. Ein Browser sieht nur, was die Tastatur gemeldet und das Betriebssystem weitergegeben hat, deshalb erreichen manche Tasten eine Webseite nie:
- Unter Windows können Browser die Taste Druck (Print Screen) in der Regel nicht erkennen.
- Die Windows-Taste verschiebt den Fokus ins Startmenü.
- MDN merkt an, dass die Feststelltaste (Caps Lock) unter macOS nur ein Keydown-Ereignis sendet und macOS Num Lock nicht unterstützt.
- Screenreader können Tastendrücke abfangen, deshalb empfiehlt Microsoft, sie beim Testen auszuschalten.
- Tasten wie Fn werden oft in der Tastatur selbst verarbeitet und tauchen möglicherweise gar nicht auf.
Wenn du statt Kombinationen die Geschwindigkeit prüfen willst, zählt unser KPS-Test, wie viele Tasten du pro Sekunde drückst.
Was du gegen Ghosting tun kannst
- Ändere deine Tastenbelegung. Lege eine Aktion, die ausfällt, auf eine Taste außerhalb der Problemgruppe.
- Suche nach einem NKRO- oder Gaming-Modus. Bei manchen Gaming-Tastaturen kannst du in ihrer Software oder per Tastenkombination zwischen 6KRO und NKRO wechseln. Sieh im Handbuch deines Modells nach.
- Probiere einen anderen USB-Anschluss oder ein anderes Kabel, wenn sich eine Tastatur, die NKRO unterstützen sollte, wie 6KRO verhält, und aktualisiere die Firmware oder Software der Tastatur.
- Kaufe nach Spezifikation. Wenn du Spiele spielst, die viele Tasten gleichzeitig brauchen, achte auf volles NKRO, das für das Modell angegeben ist, nicht nur auf „Anti-Ghosting“.
Häufige Fragen
Was ist Tastatur Ghosting?
Ein Tastendruck wird nicht erkannt oder eine nicht gedrückte Taste erscheint, weil mehrere Tasten gleichzeitig gehalten werden. Die Ursache ist die Art, wie die meisten Tastaturen ihre Tasten in einem gemeinsamen Raster verdrahten.
Was ist der Unterschied zwischen Ghosting und Jamming?
Genau genommen ist Ghosting eine zusätzliche Phantomtaste und Jamming eine echte Taste, die ignoriert wird. Moderne Tastaturen blockieren meist, statt zu ghosten, aber beides wird allgemein Ghosting genannt.
Was bedeutet N-Key-Rollover?
NKRO bedeutet, dass die Tastatur jede Taste gleichzeitig erfassen kann, egal wie viele gedrückt sind. 6-Key-Rollover bedeutet bis zu sechs normale Tasten plus die Modifikatortasten.
Bedeutet Anti-Ghosting NKRO?
Nicht immer. Microsoft warnt, dass Anti-Ghosting möglicherweise nur eine Gruppe von Tasten abdeckt, die gut zusammen funktioniert. Achte auf eine angegebene Rollover-Zahl wie NKRO für das genaue Modell.
Wie teste ich meine Tastatur auf Ghosting?
Halte W, A, S und D gedrückt, drücke dann nacheinander jede andere Taste und beobachte in einer Tastenanzeige, welche nicht erkannt werden. Teste danach genau die Kombinationen, die du in deinen Spielen nutzt.
Haben alle mechanischen Tastaturen NKRO?
Nein. Das Rollover hängt von Verdrahtung und Controller der Tastatur ab, nicht nur von den Switches. Prüfe die Spezifikation des Modells.