First of all, I should mention that Escape sends F13, which was easy to remap of course. Jump (top left key on the numpad block) sends Escape instead! The blank key next to it sends Num Lock. Then the next two (send line and another blank) are unrecognised codes. The minus key below sends multiply and the comma key sends minus! Still, remaps for the win. There's a wealth of odd combinations of markings on the main block too. Note Shift+8 = open bracket!
Anyway, all that's fixable by the user (me).
But on to the unrecognised / duplicate keys:
- ] (above right shift, next to return)
- Send Line (above numpad 8)
- Unmarked / SetUp (front printed, top right key in numblock)
- Print Line
This is hid_listen's output of me pressing and releasing each one, in order, on those two lists:
Code: Select all
r53 +32 d32 rF0 r53 -32 u32 r7E +47 d47 rF0 r7E -47 u47 r84 +C2 dC2 rF0 r84 -C2 uC2 r57 +72 d72 a rF0 r57 -72 u72 r5F +73 d73 a rF0 r5F -73 u73 r62 +93 d93 a rF0 r62 -93 u93
Finally, here's my current config to make the keyboard useable on my Mac.
Code: Select all
layerblock FN1 1 FN2 1 FN1 FN2 1 endblock ifset set3 # My config for RJ45 cabled AT layout Model M remapblock layer 0 caps_lock fn1 lalt lgui # lctrl lalt # Since only the left Control is labelled as such # ralt rgui # And Alt Gr is the only "Alt" / Option rctrl rgui # "Send" can be the other Command f13 esc europe_2 back_quote back_quote europe_2 pad_plus pad_enter endblock ifset set3 remapblock layer 1 # HHKB Arrows LEFT_BRACE UP SEMICOLON LEFT SLASH DOWN QUOTE RIGHT L PAGE_UP PERIOD PAGE_DOWN K HOME COMMA END H PAD_ASTERIX J PAD_SLASH N PAD_PLUS M PAD_MINUS # ESDF Arrows E UP S LEFT D DOWN F RIGHT R PAGE_UP V PAGE_DOWN A HOME G END # Media keys across the number row 1 F14 # Decrease Display Brightness 2 F15 # Increase Display Brightness 3 F10 # Exposé: All App Windows 4 F12 # Dashboard 5 F11 # Exposé: Show Desktop 6 F9 # Exposé: All Windows in All Apps 7 MEDIA_PREV_TRACK # iTunes / media playback controls 8 MEDIA_PLAY_PAUSE 9 MEDIA_NEXT_TRACK 0 MEDIA_MUTE # Volume controls MINUS MEDIA_VOLUME_DOWN EQUAL MEDIA_VOLUME_UP endblock ifset set3 macroblock # Soarer's Double Shift Caps Lock macro lshift rshift press caps_lock endmacro macro rshift lshift press caps_lock endmacro endblock