Hola, casi tengo terminado este proyecto. Lo comparto por si alguien quiere ayudar. Estoy agregando un puerto de teclado PS2, (o incluso un USB si tienen un chip que soporte ser host) a una Sony HB-20P. La idea (que funciona) es usar un Arduino de bajo costo y un puerto PS2 común y corriente.
Quiero dejar de INTENTAR arreglar la membrana del teclado, y poder revivir las máquinas que se venden muy económicas por internet porque los teclados dejan de funcionar.
Ya he logrado que funcionen todas las teclas
https://github.com/dc740/matrix-kbd-simulator
Falta:
- leer el teclado PS2 usando la biblioteca que ya existe para Arduino
- mapear los scancodes de la biblioteca al estado de cada pin de la matriz
Actualmente solamente hay un código de DEMO que escribe todas las teclas en la MSX, pero la parte difícil ya está hecha: Programar correctamente todos los timings y que funcione de manera estable.
Se aceptan Pull Requests! Claramente se requiere un poco de experiencia en desarrollo de hardware y software para poder ayudar con el proyecto, pero honestamente es bastante sencillo.
La base de funcionamiento está explicada acá:
https://caro-su.translate.goog/msx/kbd4msx.htm?_x_tr_sch=htt...
Saludos