¿Puedo usar un teclado USB con la biblioteca PS2Keyboard?

4

Tengo entendido que la mayoría de los más nuevos teclados USB no funcionarán con la biblioteca PS2Keyboard Porque no utilizan el protocolo PS / 2. Algunos, pero no todos, tienen la capacidad de usar el protocolo PS / 2:

  

Muchos teclados y ratones se pueden conectar a través de USB o PS / 2, seleccionando el protocolo apropiado en el encendido. Tales dispositivos generalmente están equipados con un conector USB y se envían con un adaptador de conector pasivo para permitir la conexión a un puerto PS / 2. A la inversa, los teclados y ratones USB modernos generalmente solo tienen enchufes USB y requieren un adaptador activo para conectarse a un puerto PS / 2. [1]

Si tiene la capacidad, ¿un teclado USB seleccionaría el protocolo apropiado cuando se conectara a un Arduino automáticamente? Si no es así, ¿hay alguna forma de forzarlo para que seleccione PS / 2?

Si el teclado USB no tiene la capacidad de selección de protocolo, ¿un adaptador activo funcionaría con un Arduino?

    
pregunta JohnB

1 respuesta

1

Esta pregunta es un poco amplia para responder porque depende completamente del teclado en sí.

Si el teclado tiene el hardware para usar el protocolo PS / 2, esto sí, es posible que pueda usarlo con un adaptador. Sin embargo, si el teclado solo tiene el hardware para el protocolo USB, entonces su adaptador debe hacerlo.

La mayoría de los adaptadores de USB a PS / 2 son solo conectores físicos. Depende del hardware del teclado usar el protocolo correcto.

Los dispositivos USB y PS / 2 son protocolos muy diferentes. En términos de implementación de protocolo, PS / 2 es un esquema de sincronización simple, mientras que USB es una pila de protocolo completamente en capas.

En cuanto a forzar el teclado para que hable uno u otro, eso dependerá totalmente del teclado. Dudo que haya algún tipo de referencia que proporcione ese tipo de información.

    
respondido por el baldengineer

Lea otras preguntas en las etiquetas