Cómo hacer su propio convertidor de ps / 2 a usb para teclados antiguos

0

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.

    
pregunta crowie

1 respuesta

7

Los convertidores como estos:

son solo para las conexiones .

No hará que un teclado solo USB funcione en PS / 2.

No hará que un teclado PS / 2 solo funcione en USB.

El teclado que venía con ese adaptador era capaz de conexiones USB y PS / 2. Detecta si está conectado a un puerto USB o PS / 2 y luego se adapta a ese tipo de conexión.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas