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 | | | | | ---------
der FT232 "macht" am PC einen virtuellen COM-Port. Für Dein Vorhaben, müsste sich der uC wie eine Tastatur verhalten bzw. am PC anmelden.
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).
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.