It took some time to resolve the ambiguities in the scan code mapping, but that seems to be working well now.
The adapter has been moved into a small box and the PS/2 keyboard added. The PS/2 library did not handle control characters which made things a bit kludgy (as per the Lingo keyboard emulator) with key sequences having to be used.
To resolve this, the library was modified to work with control keys. Mappings were also adjusted to support function and arrow keys.
The original Arduino Uno was replaced with a new unit. A track has been cut to disconnect the 5V from the USB connector. This is so there is no conflict powering the adapter from the ECS 4500. A 1A resettable fuse has been added on the 5V line from the ECS 4500. The protected power is routed to the Uno and the PS/2 keyboard.
Lastly, the reset circuit was reverse-engineered and the keyboard adapter code modified to allow a reset to be generated by typing Ctrl-R Ctrl-E Ctrl-S.
