Skip to content
Yuri Khan edited this page Jul 7, 2013 · 7 revisions

The base disassembly is of the model 209 version 3 firmware.

Model 207, version 3

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 Euro2Yen 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

Models 104/105/109 vs 209 in version 2

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 RAltRCtrl).

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

Conclusion

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.