-
Notifications
You must be signed in to change notification settings - Fork 20
Model differences
The base disassembly is of the model 209 version 3 firmware.
In both v3 and v2, the code is the same for 209 and 207, minor differences in data:
Address | Feature | 209 | 207 | Comment | |
---|---|---|---|---|---|
v2 | v3 | ||||
0115 0122 |
011D 012A |
DIP4 | Euro2→Yen | →Tab | |
056C | 0743 | PC layout Right blank key | Ro | Henkan | Physically absent |
05EB | 0768 | PC layout Left blank key | Kana | Muhenkan | |
066D | 07EA | Mac layout Right Alt key | RAlt | RCtrl |
Differences in firmwares for 209 and 109 are mostly explained by different default layouts and different function of DIP switch #4 (209: turns Euro2 into Yen; 109: swaps RAlt↔RCtrl).
Also, 109 firmware reports USB/HID version 1.0 while 209 reports 1.11.
104-105 and 109 are practically the same save for one key and DIP switch #1 handling (104/105: only controls Euro2/Del translation; 109: also whether K− is on -_ or 0)).
Mechanically, in 104/105 the - is located at the top left, - and =+ are double-width keys. It is strange that the -_ key uses the same key matrix position in both models — meaning it is connected to the same lines despite different location.
Key | 209 | 109 | 104-105 |
---|---|---|---|
Fn+F5 | AL Calculator | Ins | |
Left of Fn | Caps Lock/Ins | LGUI/LCtrl/Caps Lock | |
Right of Fn | Int Num Lock/PrtScr | PrtScr/RAlt/Int Num Lock | |
Top left | Euro2/Yen | Kana | |
Top 2nd left | `~ | Yen | |
Top middle | LGUI | `~ | |
Second middle | Henkan/Muhenkan/Del | Ro/Del | Euro2/Del |
Bottom left | Kana/LCtrl | Muhenkan/LCtrl | |
Bottom 2nd right | RAlt | RCtrl/RAlt | |
Bottom right | Ro/RCtrl | Henkan |
The variations between firmwares of the same version for different models are not that significant, and are mostly due to accommodate layout changes. I’m led to believe the modded firmware can be flashed in any model, with appropriate configuration.