Forum: Mikrocontroller und Digitale Elektronik µC als USB Tastatur


von Borislav B. (boris_b)


Lesenswert?

Hallo,
was wäre der geschickteste Weg einen µC (z.B. AT Tiny) als USB-Tastatur 
fungieren zu lassen? Es sollte natürlich mit jedem OS funktionieren, was 
aber wohl kein Problem darstellen sollte (eine normale Tastur 
funktioniert ja auch an jedem Rechner).

Gibt es dafür ggf. schon einen fertigen Chip, der sich um den USB Stack 
kümmert? (So wie die FTDIs für die virtuellen COM Ports)

von Oliver H. (Firma: OliverHeinrichs.de) (dobson)


Lesenswert?


von Guido Körber (Gast)


Lesenswert?

Boris B. schrieb:
> Gibt es dafür ggf. schon einen fertigen Chip, der sich um den USB Stack
> kümmert? (So wie die FTDIs für die virtuellen COM Ports)

Jau, gibts fertig: KeyWarrior24D setzt Hexcode zu Tasten am USB um
http://www.codemercs.com/index.php?id=38&L=0

Nach Weihnachten gibt es den dann auch als fertiges Modul.

von Poster (Gast)


Lesenswert?

Ich mach sowas immer mit dem µC selber.
z.B. der PIC18f14K50 oder der PIC18F26J50 haben ein USB Interface.
Den passenden Stack gibt es bei Microchip zum download.

von Philipp K. (philipp_k59)


Lesenswert?

Die Atmega 32u2 und 32u4 Series alias Arduino Leonardo können das fast 
von selbst.

Habe das ganze auch schon mit dem 8Pin Tiny85 umgesetzt, es gibt bei 
Google für fast jeden Controller ein Beispiel.

von Marc Rupprath (Gast)


Lesenswert?

Hallo;

eine Empfehlung aus den Erfahrungen meiner damilgen Diplomarbeit.

1. Es gibt Chips mit USB Interface
2. Es gibt für diese Chips oft Beispiele / Reference designs, auch für 
USB Tastaturen.

Aber:

Ohne Verständniss der USB Spezifikation, insbesondere der HID (Human 
Interface Device) Class halte ich das für bedingt zielführend.

Gruß


PS:

Zu diesem Zweck gab es mal aus dem Franzis Fachbuch Verlag eine gute 
Einführung, welche (teilweise) auch die Spezifikation kommentiert.

von Daniel B. (dbuergin)


Lesenswert?

Weiss nicht, ob ich die Fragestellung richtig begriffen habe,
aber eventuell wäre ein Teensy ein Lösung:

http://www.pjrc.com/teensy/td_keyboard.html

Ich betreibe damit seit Jahren eine 25 Jahre alte IBM-Tastatur an einem
USB-Port. Der Teensy macht die Umsetzung von PS2 auf USB.

G D

von hunz (Gast)


Lesenswert?

Wenns schnell gehen soll und das Geld nicht so knapp ist, lässt sich das 
sehr schnell und einfach mit nem mbed realisieren.
Hier ein Beispiel: http://mbed.org/users/znuh/code/trolololol/ (Ist für 
Kollegen gedacht, die GNOME-screensaver nutzen - vor der Mittagspause 
anstecken, Essen gehen, wiederkommen, Spass :D)

von Oliver R. (orb)


Lesenswert?

Ich werf nochmal ein V-USB Beispile in die Runde: 
http://www.obdev.at/products/vusb/hidkeys.html

Bei mir liegt unter dem Schreibtisch ein Fußschalter mit drei Tasten und 
Attiny85 der schnell mal drei verschiedene Tastenkombinationen/folgen 
eingeben kann.
Ganz gemeine Leute haben schon Tinys in USB-Stecker eingebaut und die 
dann zufällig wirre Sätze schicken lassen. Die IT-Abteilung hat dutzende 
Virenscanner probiert ...

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
Noch kein Account? Hier anmelden.