Estoy bastante consciente de que puede prepararse con los adaptadores de estantes para conectar los teclados ps / 2 antiguos a USB. Pero tengo curiosidad por saber cómo lo harían ellos mismos. He intentado simplemente volver a cablear un teclado antiguo a un cable USB, ya que ambos tienen 5V y conexión a tierra y 2 de datos. Aunque el USB tiene un diferencial DATA + - y ps / 2 tiene un cable de datos y reloj.
Entonces, después de probar un nuevo cableado básico, no funcionó, así que tiene que haber alguna conversión, ¿pero qué? Lo desconcertante es pasar de USB a PS / 2, pero a la inversa no funciona. ¿Por qué?
Edit: Ok, en un poco más de investigación, creo que entiendo el por qué ahora. Como los dispositivos USB deben registrarse y ser capaces de proporcionar datos al sistema operativo sobre lo que es cuando el sistema operativo lo solicita. es decir. informar un código VID y HID. Aunque todos los ' códigos de escaneo ' que el teclado envía al sistema todavía deberían funcionar con los sistemas modernos. Como se basó en los teclados originales de IBM PS / 2 (AT) y este protocolo se ha mantenido hasta hoy.
Edit 2: más información encontrada en la interfaz eléctrica necesaria aquí . Parece que no es una tarea fácil, pero factible, crear tu interfaz con el uso de un microcontrolador barato. La conexión entre el microcontrolador y el teclado ps / 2 parece bastante clara, pero luego del microcontrolador a USB es otra historia ...
Edición 3: ¡Después de buscar un poco más, descubrí que Microchip lanzó un Resumen Técnico con una guía bastante completa sobre cómo hacer exactamente lo que estaba buscando! Es TB055 e incluye el código fuente de PIC uC.