Mikrocontroller als Tastatur an PC - Idee?

OP #2824710
Lesenswert?

Ich habe da die Idee, dass ich einen Mikrocontroller an den USB-Eingang 
meines PC anschließe. Dies möchte ich machen, indem ich zwischen dem 
USB-Port des PC und den TXD und RXD-Pins des µC einen FT232 verbaue. 
Wenn ich nun über den µC ein Zeichen über USART ausgeben lasse, also 
über TXD, sollte der PC dies doch also Tastatureingabe sehen oder? Oder 
liege ich da mit meiner Vermutung falsch?
Also ungefähr so:
  -----
 | USB |
  -----
   | |
   | |
---------
| FT232 |
|       |
---------    ---------
   | |      |    µC   |
   | |------|RXD      |
   |        |         |
   |--------|TXD      |
            |         |
            |         |
             ---------
#2824725
Lesenswert?

Um wirklich eine Tastatur zu emulieren musst du schon ein HID-Device 
haben. Also entweder a la VUSB per Software oder eben einen 
Mikrocontroller mit USB-Device Controller und einiges an Firmware für 
die HID-Tastatur. Für VUSB gibts auch einige Beispiele um ein HID-Device 
zu emulieren. z.B. sowas: 
http://hobby-electrons.sourceforge.net/projects/terminal-keyboard/

Je nachdem was du machen willst, wäre es vielleicht auch denkbar den 
FTDI als virtuellen COM-Port zu nehmen und dann für Windows/Linux eine 
Applikation zu schreiben welche die "UART-Zeichen" entgegen nimmt und es 
in entsprechende Tastendrücke umwandelt (also per API-Befehl ans 
Betriebssystem einen Tastendruck emuliert).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren