Liste der hex-Tastatur-scan-codes und USB-HID-Tastatur-Dokumentation

Wo bin ich in der Lage, um eine Liste mit den hex-Tastatur-scan-codes für die verschiedenen Tastatur-layouts?

Ich bin das senden der Tastencodes über eine (fake) USB-HID-Tastatur mit dem bash-Befehl echo -ne gefolgt von den entflohenen hex-Taste scan-code und das HID-Gerät:

echo -ne "\x00\x00\x00\x38\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00"  > /dev/hidg0

für ein Schrägstrich (/) auf das US-Tastaturlayout.

Auf meinem Tastatur-layout (CH) es ist

echo -ne "\x00\x00\x00\x24\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00"  > /dev/hidg0

für einen slash. Also ich denke, es gibt eine Liste für alle.
Aber ich war in der Lage zu finden, eine Liste für die US-layout aber nicht für andere Tastatur-layout.

Ich weiß, die zweite Zeile beendet die Eingabe des key, aber ich verstehe nicht ganz die syntax dieser escape-Sequenzen. Ich weiß, dass wenn ich den ersten \x00 zu einem x02 es wird "shift" der eingegebene key. Aber warum gibt es 6 weitere Modifikatoren? Tun Sie stehen für ctrl, alt, ... ? Und die steht für was?

Eine Dokumentation dieser syntax wäre richtig cool. Ich war nicht in der Lage zu finden, eine, noch.

(Ich bin mit Kali Nethunter auf einem Nexus 7 2012)

Basierend auf Ihren scancode für ein forward-slash, ich würde sagen, die Tastatur ist ein deutscher T2, eher als eine Tschechische qwertz. Der code x24 entspricht die mechanische position eines 7& UNS entspricht, der Schrägstrich auf ein T2, aber auf eine Tschechische version "/" wäre x2F ich denke (Gegenwert von US [).
Ziemlich OT, aber CH ist der ISO-code für die Schweiz (Confoederatio Helvetica), Tschechische wären CZ.

InformationsquelleAutor Nico Hauser | 2014-11-22

Schreibe einen Kommentar