Hallo, ich hatte mir vor vielen Jahren mal diese Tastatur von Pollin mitbestellt, bin aber nie dazu gekommen was damit zu machen. Ich wollte jetzt einen USB-Empfänger dafür basteln und dachte mir ich brauch nur IRMP und das LUFA-Tastatur-Beispiel zusammenbauen (hab mir gedacht, dass ist besser als der V-USB Kram), aber ich musste feststellen, dass IRMP die Tastatur nur unvollständig unterstützt: Bei Tastenkombinationen kommt oft nur Käse. Ich habe ein Logic-Analyzer an den Empfänger angeschlossen und siehe da, es werden unterschiedliche Befehle gesendet, die sich auch in der Länge unterscheiden: Wenn ich mich nicht vertan habe ist das Protokoll wie folgt aufgebaut und nicht wie hier in den Artikeln dargestellt: Tastendruck: Start-Bits: 2 Address-Bits: 8 Daten-Bits: n*8 (n ist Anzahl der gedrückten Tasten) Stop-Bits: 1 (Inverses des letzten Daten-Bit) Taste loslassen: Start-Bits: 2 Address-Bits: 8 Ich habe jetzt nicht alles durchprobiert, aber z.B. Ctrl+Alt+Shift+Q lassen sich z.B. kombinieren, damit ist der Frame insgesamt 43 Bit lang. Von IRMP werden nur einzelne Tastendrücke erkannt, keine Kombinationen und auch nicht Tasten loslassen. Vermutlich lässt sich das nicht einfach in IRMP einbauen, da 32 Daten-Bits nicht vorgesehen sind. Kennt jemand eine vollständige Implementierung für den AVR oder muss ich da komplett was selber basteln? Vielen Dank Stefan
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.