Mich hat die Belegung der Cherry JK-03 immer gestört, genauer gesagt der Sechserblock über den Pfeiltasten. Pos1 liegt unten links, Ende oben rechts. Also habe ich die Tasten getauscht:

Ab WerkGetauscht
EinfgEndeEntfEinfg
EntfBild ↑Pos1Bild ↑
Pos1Bild ↓EndeBild ↓

Die Cherry JK-03

Die Kappen umzustecken ist der leichte Teil. Damit die Tasten auch tun, was draufsteht, muss Windows sie umleiten.

Scancode Map

Vorsicht: In der Registry kann man sich Windows ziemlich gründlich kaputt konfigurieren. Vorher einen Wiederherstellungspunkt anlegen oder den Schlüssel exportieren und nur übernehmen, was man verstanden hat. Ein falscher Eintrag in der Scancode Map kann Tasten lahmlegen; zum Rückgängigmachen hilft dann die Bildschirmtastatur. Nachmachen auf eigene Gefahr.

Jede Taste schickt beim Drücken einen Scancode. Über den Registry-Wert Scancode Map kann man Windows sagen, dass es für eine Taste einen anderen Scancode verwenden soll. Meine Datei dafür:

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,\
; Pos1  --> Ende
4F,E0,47,E0,\
; Ende  --> Einfg
52,E0,4F,E0,\
; Einfg --> Entf
53,E0,52,E0,\
; Entf  --> Pos1
47,E0,53,E0,\
00,00,00,00

So ist der Wert aufgebaut:

  • Acht Nullbytes am Anfang sind der Kopf.
  • 05,00,00,00 ist die Anzahl der Einträge: vier Umleitungen plus die Endmarke.
  • Jeder Eintrag hat vier Bytes: zuerst der Scancode, der gelten soll, dann der der gedrückten Taste. Die Bytes stehen jeweils verdreht drin, aus Ende (E0 4F) wird 4F,E0.
  • 00,00,00,00 beendet die Liste.

Zum Importieren braucht man Administratorrechte, wirksam wird es erst nach einem Neustart. Wer es wieder loswerden will, löscht den Wert Scancode Map und startet neu.

Der Sechserblock nach dem Tausch

Der Haken

Die Umleitung gilt für jede Tastatur am Rechner. Schließe ich eine andere an, sind dort Pos1, Ende, Einfg und Entf vertauscht.