Resulting Issue:
Keyboard mostly works but not quite
I've set up kiibohd on a Teensy 3.2 to replace the built-in controller on an IBM Model M 122-key terminal keyboard. I've got it mostly working, but I've run into a couple of issues. The code I'm working from is in the repo above.
For some reason, shift+Z/X/C/V/N/M/period/comma/question return only the shift code. For example, in matrixDebug, if I press Shift+A it returns codes 0x18 (shift) and 0x7D (A). If I press Shift+Z, it returns 0x18 (Shift), 0x18 (pressed Z, got Shift return code). I understand the matrix for the M122 is... suboptimal, but IBM and others have gotten it to work.
Also, if I press Left-Shift, it returns an 0x04 scan code, and I have "S0x04 : U"LShift";" defined in defaultMap.kll, but the OS ignores it.
Device: IBM Model M 122-key
Firmware Origin: controller git repo
OS: Windows Server 2016
Version: https://github.com/sshockley/controller/tree/m122
Reproduction Steps:
Resulting Issue: Keyboard mostly works but not quite
I've set up kiibohd on a Teensy 3.2 to replace the built-in controller on an IBM Model M 122-key terminal keyboard. I've got it mostly working, but I've run into a couple of issues. The code I'm working from is in the repo above.
For some reason, shift+Z/X/C/V/N/M/period/comma/question return only the shift code. For example, in matrixDebug, if I press Shift+A it returns codes 0x18 (shift) and 0x7D (A). If I press Shift+Z, it returns 0x18 (Shift), 0x18 (pressed Z, got Shift return code). I understand the matrix for the M122 is... suboptimal, but IBM and others have gotten it to work.
Also, if I press Left-Shift, it returns an 0x04 scan code, and I have "S0x04 : U"LShift";" defined in defaultMap.kll, but the OS ignores it.
Thanks for your help.