controller icon indicating copy to clipboard operation
controller copied to clipboard

kiibohd with IBM Model M122

Open sshockley opened this issue 7 years ago • 0 comments

  • 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.

sshockley avatar Oct 15 '18 00:10 sshockley