USB toetsenbord op Arduino

Omschrijving

Het is mogelijk om een USB toetsenbord op een Arduino aan te sluiten zonder dat de Arduino een extra USB aansluiting heeft.
Ik heb getest met een Arduino Nano.

Je kan er een USB A, USB mini, USB Micro en USB C aansluiting op maken. Allen hebben een D- (data) en D+ (clock) aansluiting.

Hoe werkt het

Zoals veel seriele protocollen, heeft het toesenbord ook een clock en datalijn.
Als ik de data visualiseer met mijn Logic analyser, dan zie ok het volgende:

Bij indrukken van de q knop
Bij het loslaten van de q knop
Aansluit schema / Pinouts
USB A
USB micro
USB C
Schema
Downloads

Library: PS2Keyboard master (8 downloads )

Laat je niet misleiden door de naam PS2 keyboard, de datalijnen van USB zijn exact het zelfde.