Kann ich eine USB-Tastatur mit der PS2Keyboard-Bibliothek verwenden?

Soweit ich weiß, funktionieren die meisten neueren USB-Tastaturen nicht mit der PS2Keyboard- Bibliothek, da sie das PS/2-Protokoll nicht verwenden. Einige, aber nicht alle, können das PS/2-Protokoll verwenden:

Viele Tastaturen und Mäuse können entweder über USB oder PS/2 angeschlossen werden, wobei beim Einschalten das entsprechende Protokoll ausgewählt wird. Solche Geräte sind im Allgemeinen mit einem USB-Anschluss ausgestattet und werden mit einem passiven Anschlussadapter geliefert, um den Anschluss an einen PS/2-Anschluss zu ermöglichen. Umgekehrt haben moderne USB-Tastaturen und -Mäuse normalerweise nur USB-Stecker und benötigen einen aktiven Adapter, um sie an einen PS/2-Anschluss anzuschließen. [1]

Wenn es die Fähigkeit hat, würde eine USB-Tastatur automatisch das geeignete Protokoll auswählen, wenn sie mit einem Arduino verkabelt wird? Wenn nicht, gibt es eine Möglichkeit, PS/2 zu wählen?

Wenn die USB-Tastatur nicht über die Protokollauswahlfunktion verfügt, würde ein aktiver Adapter mit einem Arduino funktionieren?

Es kann möglich sein, eine USB-Tastatur mit USB Host Shield zu verwenden .

Antworten (1)

Diese Frage ist etwas weit gefasst zu beantworten, da sie vollständig von der Tastatur selbst abhängt.

Wenn die Tastatur über die Hardware verfügt, um das PS/2-Protokoll zu verwenden, können Sie sie möglicherweise mit einem Adapter verwenden. Wenn die Tastatur jedoch nur die Hardware für das USB-Protokoll hat, dann muss das Ihr Adapter erledigen.

Die meisten dieser USB-zu-PS/2-Adapter sind nur physische Anschlüsse. Es lag an der Hardware der Tastatur, das richtige Protokoll zu verwenden.

Elektrisch gesehen sind USB und PS/2 sehr unterschiedliche Protokolle. In Bezug auf die Protokollimplementierung ist PS/2 ein einfaches Taktschema, während USB ein vollständig geschichteter Protokollstapel ist.

Die Tastatur zu zwingen, das eine oder andere zu sprechen, hängt VOLLSTÄNDIG von der Tastatur ab. Ich bezweifle, dass es irgendeine Art von Referenz gibt, die diese Art von Informationen liefern würde.