Rollover (Schlüssel) - Rollover (key)

Rollover ist die Fähigkeit einer Computertastatur , mehrere gleichzeitige Tastenanschläge korrekt zu verarbeiten.

Tastaturnutzung

Beim normalen Tippen auf einer herkömmlichen Computertastatur wird normalerweise nur eine Taste gleichzeitig gedrückt und dann losgelassen, bevor die nächste Taste gedrückt wird. Dies ist jedoch nicht immer der Fall. Bei Verwendung von Modifikatortasten wie Shift oder Control hält der Benutzer die Modifikatortaste(n) absichtlich, während er eine andere Taste drückt und wieder loslässt. Schnellschreiber können manchmal auch versehentlich eine Taste drücken, bevor sie die vorherige loslassen. Bestimmte ungewöhnliche Formen der Tastatureingabe erfordern das gleichzeitige Drücken oder Halten mehrerer Tasten; Zum Beispiel erfordert die Braille2000- Tastatur das gleichzeitige Drücken von bis zu sechs Tasten, analog zu den sechs Punkttasten einer Braille-Schreibmaschine .

Bei einigen Computerspielen müssen mehrere Tasten (außer den üblichen Modifikatortasten) gedrückt gehalten werden, während andere gedrückt und losgelassen werden, um Aktionen gleichzeitig auszuführen; ein übliches Szenario wäre das Gedrückthalten von zwei Pfeiltasten oder WASD-Tasten , um den Spieler in eine diagonale Richtung zu bewegen. Andere Szenarien könnten darin bestehen, eine Taste zu drücken, um mit einem Objekt oder Gegenstand im Spiel zu interagieren , während Sie eine Pfeiltaste gedrückt halten , um eine Bewegung anzuzeigen.

n -Tastenüberschlag

Bestimmte High-End-Tastaturen haben " n- Key Rollover " ( NKRO ). Das bedeutet, dass jede Taste völlig unabhängig von der Tastaturhardware abgetastet wird, sodass jeder Tastendruck korrekt erkannt wird, unabhängig davon, wie viele andere Tasten gleichzeitig gedrückt oder gedrückt werden.

Die meisten Musiktastaturen verwenden Isolationsdioden in ihrer Tastaturmatrix , um einen vollständigen n- Key-Rollover zu implementieren , wodurch sie sowohl gegen Key Ghosting als auch gegen Key Jamming immun sind.

Um Kosten und Designkomplexität zu reduzieren, isolieren die meisten Computertastaturen jedoch nicht alle Tasten auf diese Weise. Stattdessen verwenden sie eine Matrix von Tastenschaltern ohne Isolationsdioden, die davon ausgeht, dass zu einem bestimmten Zeitpunkt nur eine begrenzte Anzahl von Tasten gedrückt gehalten wird. Bei diesen Tastaturen kann das Drücken von nur drei Tasten zu Geistereffekten führen, obwohl bei der Anordnung der Matrix darauf geachtet wird, dass dies bei üblichen Modifier-Tastenkombinationen nicht passiert.

Damit der Benutzer den vollen n- Tasten-Rollover nutzen kann, muss der vollständige Tastendruck-Status an den Computer übertragen werden. Beim Versenden der Daten über das USB-Protokoll gibt es zwei Betriebsarten: Human Interface Device (HID) „Report Protocol“ und „Boot Protocol“. Das (optionale) Boot-Protokoll, das nur von sehr eingeschränkten USB-Host-Implementierungen wie dem BIOS verwendet wird, ist auf 8 Modifikatortasten (linke und rechte Versionen von Strg, Shift, Alt und Win) begrenzt, gefolgt von maximal 6 Tastencodes. Dadurch wird die Anzahl gleichzeitiger Tastendrücke begrenzt, die gemeldet werden können. Das (obligatorische) HID-Berichtsprotokoll, das von Betriebssystemen verwendet wird, macht keine Einschränkungen und unterstützt den vollständigen n- Key-Rollover. Die HID-Spezifikation stellt jedoch keine Anforderungen an Rollover und Low-End-Tastaturen können dieselben Einschränkungen auferlegen, unabhängig davon, ob das Boot-Protokoll oder das HID-Berichtsprotokoll verwendet wird.

Multi-Key-Rollover

Eine Tastatur mit "Two-Key-Rollover" kann nur zwei gleichzeitig benutzte Tasten zuverlässig erkennen; mit anderen Worten, ein Benutzer kann eine beliebige Taste auf der Tastatur gedrückt halten und eine zweite Taste drücken und sicherstellen, dass der Tastendruck vom Computer richtig erkannt wird. Wenn der Benutzer jedoch zwei Tasten gedrückt hat und versucht, eine dritte Taste anzuschlagen, kann der dritte Tastendruck durch Kurzschließen der Schaltmatrix eine "Phantomtaste" erzeugen. Dies ist für die Qualität Tastaturen nicht akzeptabel , weil es gibt viele Fälle , in denen mehr als zwei Tasten müssen zur gleichen Zeit, wie niedergedrückt werden Strg-Alt-Entf , oder wenn mehr als zwei Tasten , weil die schnellen Eingabe gedrückt werden ( "überrollt "mehr als zwei Schlüssel).

"Multi-Key-Rollover" gilt als unverzichtbar für hochwertige Tastaturen und für englischsprachiges Tippen . Hier wurden die gebräuchlichsten Tastenfolgen untersucht, und Tasten in derselben gemeinsamen Folge werden in der elektrischen Schaltmatrix so platziert, dass drei Tasten nach unten keine vierte "Phantom"-Taste durch Kurzschließen der Matrix erzeugen können. Der einfachste Weg, dies zu erreichen, besteht darin, alle Tasten in derselben gemeinsamen Reihenfolge auf dieselbe X- oder Y-Leitung der Schaltmatrix zu legen. Solange die Elektronik nicht mehr als zwei Tasten auf verschiedenen X- und Y-Linien sieht, die eine Phantomtaste erzeugen würden, verarbeitet sie die nächste gedrückte Taste weiter. Dies erzeugt normalerweise ein Rollover mit vier bis fünf Tasten für die gängigsten Tastenfolgen.

Key Jamming und Ghosting

Key Ghosting tritt bei Matrixtastaturen bei bestimmten Kombinationen von drei Tasten auf. Wenn diese drei Tasten gleichzeitig gedrückt werden, wird ein vierter Tastendruck fälschlicherweise von der Tastatursteuerung registriert .

Moderne Tastaturen erkennen Geisterbilder, und anstatt eine vierte Taste zu registrieren, ignorieren sie die dritte Taste, die als Jamming bezeichnet wird . Welche Tasten beim Zusammendrücken klemmen, ist je nach Tastaturmarke und -modell unterschiedlich.

Aufgrund der Tastaturmatrix, die die meisten Verbrauchertastaturen verwenden, treten häufig Störungen und Geisterbilder auf, wenn drei von vier Tasten in einem quadratischen Block auf der Matrix gedrückt werden, z. B. QASW oder JKUI.

Die meisten Musiktastaturen und einige High-End-Computertastaturen verwenden eine Isolationsdiode mit jedem Tastenschalter in ihrer Matrix und können jede Kombination ( Akkordierung ) von Tasten, die in beliebiger Reihenfolge gedrückt und in beliebiger Reihenfolge losgelassen werden, korrekt lesen – sie sind sowohl gegen Tasten-Ghosting als auch immun Tastensperre. Einige "Gaming-Tastaturen" verwenden eine Matrix, geben aber nur den am häufigsten verwendeten Tasten im Gaming wie WASD und den Pfeiltasten einzelne Dioden.

Tastenstau wird oft bemerkt, wenn eine Tastatur zum Spielen von Computerspielen verwendet wird, bei denen viele Tastendrücke zu Bewegungsvektoren und anderen gleichzeitigen Aktivitäten kombiniert werden, anstatt Text einzugeben. Das ursprüngliche Star Control- Spiel enthielt ein Dienstprogramm zum Testen auf Tastenstau und hilft dem Spieler, die beste Tastenbelegung für seine Tastatur zu bestimmen , da es während des Spiels üblich war, dass jeder der beiden Spieler drei oder vier Tasten gleichzeitig drückte .

Viele Computerspiele und Konsolenemulatoren verwenden standardmäßig die Strg-, Alt- und Umschalttasten. Computertastaturen sind typischerweise so ausgelegt, dass sie erkennen, dass diese Tasten zusätzlich zu anderen aus der Zeichenmatrix aktiviert werden, und dies kann ein Blockieren der Tasten verhindern.

Siehe auch

Verweise