USB Keyboard IF
Posted: Wed Dec 22, 2021 10:45 am
Hi all,
based on the project from Alex:
https://codeberg.org/xelalexv/spectratur
I build a keyboard interface for the QL. Basically it consists of an Arduino Nano and a switch matrix array MT8812. The matrix array is directly attached to the original keyboard sockets (J11 and J12) thus I expect only minor incompatibilities. It allows to attach a PS/2 or USB (emulating PS/2) Keyboard to the Arduino. Currently it is in a very early stage but I want to use the opportunity to ask for your opinion and features you may interested in.
So far what I obtained:
- Build the IF on my breadboard, all keys are working as expected. More testing is required
- Only add 2 additional keys so far, "Backspace" and "Delete"
- Only German keymap so far. No idea if modification for UK keymap is required. But it should be doable
What to do next:
- Build a proper PCB which fits inside the QL (obvious)
- Define keypad keys
- Any additional Key combinations required more than Delete and Backspace? What do you would need?
- Joystick support to map Joystick on (variable) keys. Is this a need from your point of view?
Any comment is highly appreciated.
Best regards,
Stephan
based on the project from Alex:
https://codeberg.org/xelalexv/spectratur
I build a keyboard interface for the QL. Basically it consists of an Arduino Nano and a switch matrix array MT8812. The matrix array is directly attached to the original keyboard sockets (J11 and J12) thus I expect only minor incompatibilities. It allows to attach a PS/2 or USB (emulating PS/2) Keyboard to the Arduino. Currently it is in a very early stage but I want to use the opportunity to ask for your opinion and features you may interested in.
So far what I obtained:
- Build the IF on my breadboard, all keys are working as expected. More testing is required
- Only add 2 additional keys so far, "Backspace" and "Delete"
- Only German keymap so far. No idea if modification for UK keymap is required. But it should be doable
What to do next:
- Build a proper PCB which fits inside the QL (obvious)
- Define keypad keys
- Any additional Key combinations required more than Delete and Backspace? What do you would need?
- Joystick support to map Joystick on (variable) keys. Is this a need from your point of view?
Any comment is highly appreciated.
Best regards,
Stephan