Tasten Mapping Analyse

Kein Controller
LT (6)RT (7)LB (4)RB (5)LS(10)RS(11)12131415Y(3)X(2)B(1)A(0)891716

Bedienung: Betätige am Controller einen physischen Knopf deiner Wahl und achte darauf, ob und vor allem welcher Bereich mit welcher Indexnummer hierauf beleuchtet aufscheint. Für den Fall, dass ein beleuchteter Part und die von dir angewählte Taste nicht auf demselben Level harmonieren, könnte ein Defekt im Laufwerk oder sogar an der Map-Einstellung gegeben sein.

Echtzeit-Ereignisprotokoll

Es wird auf eine neue Eingabe gewartet...

Rohe Achsendaten

ACHSE 00.00000
ACHSE 10.00000
ACHSE 20.00000
ACHSE 30.00000

Standard Gamepad: Der einheitliche Web-Standard

Wie hat das W3C die Zukunft für plattformübergreifende Controller mit 17 Tasten und 4 Achsen definiert?

W3C-Standard

Standard Gamepad Tastenbelegung

Die Gamepad-API definiert ein festes „Standard Gamepad“-Layout: 4 Aktionstasten (Index 0-3, ABXY), Schultertasten (Index 4-7, LB/RB/LT/RT), Systemtasten (Index 8-9), usw.

Kurzreferenz der Tastenindizes

0-3: A/B/X/Y (Aktionstasten)
10-11: LS/RS (Stick-Klicks)
4-5: LB/RB (Bumper)
12-15: Steuerkreuz (D-Pad)
6-7: LT/RT (Trigger)
16+: Home/Share (erweitert)

Achsendaten

0/1: Linker Stick X/Y 2/3: Rechter Stick X/Y (Wertebereich -1.0 bis 1.0)

Standard Gamepad API

Warum ist mein Controller-Mapping falsch?

DirectInput, XInput, verschiedene Treiber... Wir enthüllen die Wahrheit hinter der Tastenverwechslung

Die Zufälligkeit von DirectInput

DirectInput schreibt keine Tastenreihenfolge vor – jeder Hersteller definiert sie frei. Die „ד-Taste eines PS-Controllers könnte Index 0 oder Index 1 haben. Das bedeutet, dass dieselbe physische Taste mit unterschiedlichen Treibern unterschiedliche Indizes haben kann.

Mapping-Änderungen auf Treiberebene

Tools wie DS4Windows und BetterJoy „tarnen“ deinen Controller als Xbox-Controller. Dadurch wird das Tasten-Mapping an den Standard-Gamepad-Spezifikationen ausgerichtet. Dies ist ein beabsichtigtes Verhalten und kein Bug.

Häufig gestellte Fragen (FAQ)

Alles rund um das Controller Tasten-Mapping

QWarum wird mein D-Pad als Achse statt als Tasten angezeigt?

Einige ältere Controller (wie der Xbox 360-Controller) implementieren das D-Pad als Achsen (Achse 6/7) anstatt als 4 separate Tasten. Dies ist ein konstruktionsbedingter Unterschied der Hardware, den der Browser originalgetreu wiedergibt.

QWarum sind LT/RT manchmal Tasten und manchmal Achsen?

Das hängt vom Treibermodus ab. Im XInput-Modus sind LT/RT Tasten 6/7 (digital). Im DirectInput-Modus können sie Achsen sein (analog 0-1). Die Standard-Gamepad-Spezifikation verlangt, dass Trigger als Tasten behandelt werden.

QKann ich die Tastenbelegung selbst ändern?

Die Gamepad-API des Browsers ist schreibgeschützt – du kannst das Mapping nicht ändern. Lösungen: ① Verwende Tools auf Systemebene (AntiMicro, JoyToKey); ② Tastenanpassung im Spiel; ③ Treiber wechseln (DS4Windows).

QWarum hat mein Controller über 20 Tasten?

Einige fortschrittliche Controller (Flight Sticks, Lenkräder) verfügen über viele physische Tasten. Der Browser gibt alle Tasten aus, das Standard Gamepad definiert jedoch nur die ersten 17. Zusätzliche Tasten haben keine standardisierten Namen.

Controller-Mapping verstehen

Warum wird B angezeigt, wenn ich A drücke? Setze dieses Tool zum Testen der Controller-Eingabe ein, um die dahinterstehende Treiberlogik aufzudecken. Die beste Methode, um Controller-Tasten auf dem PC zu testen und Fehler bei der Neubelegung zu beheben.

XInput-Standardprotokoll

Die meisten PC-Spiele und Browser halten sich an das Layout des Xbox 360-Controllers. Das bedeutet, dass das System die Tasten den Standard-Indizes 0-16 zuweist, unabhängig davon, von welcher Marke dein Controller stammt.

Taste 0: A (Unten)
Taste 1: B (Rechts)
Taste 2: X (Links)
Taste 3: Y (Oben)

Häufige Mapping-Probleme

  • Konflikt beim Nintendo-Layout: Switch-Controller besitzen physikalisch das Layout "A rechts, B unten", der PC wertet dies jedoch als "A unten, B rechts" aus. Wenn die Tasten beim Testen vertauscht erscheinen, liegt dies an einem Protokollunterschied. Die Lösung erfolgt über Steam Input.
  • Erkennung von Makros/Neubelegungen: Falls du ein Back-Paddle-Mapping oder Makros verwendest, zeigt dieses Tool die neu belegte logische Taste an. Belegst du beispielsweise ein Back-Paddle mit A, leuchtet beim Betätigen die Taste 0 auf.

Über API-Indizes

Index 0-3: Aktionstasten
Index 4-5: Schultertasten (LB/RB)
Index 6-7: Trigger (LT/RT)
Index 8-9: Select/Start
Index 10-11: Stick-Klicks
Index 12-15: Steuerkreuz (D-Pad)
Index 16: Home
Index 17: Share/Touch