STM32F4 Discovery als "Tastatur"

Gast #3631950
Lesenswert?

Hallo,
ich bin neu hier und habe benötige etwas Hilfe.

Ich habe ein STM32F4 Discovery Board und benutze das Atollic TrueStudio.

Mein Ziel ist es, mehrere Schalter/Buttons anzuschließen, um bei 
Betätigung einen ausgewählten Tastaturbefehl zu senden.
Zum Testen habe ich mir überlegt, den User Button so zu benutzen, dass 
beispielsweise bei Betätigung ein "A" in einer geöffneten Anwendung 
erscheint.

Bis jetzt habe ich leider noch nichts passendes gefunden. Deswegen meine 
Frage, ob jemand ein passendes Beispiel kennt, auf dem man aufbauen 
kann?
Gast #3632222
Lesenswert?

Hallo,

das geht schon (mit USB) und ist auch kein Hexenwerk. Allerdings wie 
alles mit USB verwirrend, frustrierend und unnötig kompliziert ;-).

Im Prinzip muss sich dein F4 am PC als USB HID Eingabegerät anmelden.
Im USB Deskriptor kann man die einzelnen Tasten definieren. Der PC 
erkennt das Gerät dann als USB-Tastatur oder anderes Eingabegerät bei 
Anstecken an den PC.
Das Schöne daran : Kein eigener Treiber nötig.

Das Stichworte daszu sind:
- USB HID Device
- USB Deskriptor

Es gibt bei ST fertige Beispiele für HID-Devices. Wo genau, kann ich dir 
nicht sagen, ich verwende Microchip (da gibt es was fertiges dazu in der 
MAL). Schau mal bei ST. Bei IAR ist glaube ich  auch was dabei.

Alternative:
USB CDC (virtueller COM-Port). Das kann man sehr gut mit Putty verwenden 
und ist relativ einfach, wenn man das fertige CDC Beispiel von ST nimmt.

Du sendest dann deine Zeichen über den COM-Port an den PC.
Gast #3633006
Lesenswert?

Es gibt auch in der Standard Lib ein Beispiel für den HID anschluss auf 
dem Board. Da wird halt nur der Gyrosensor als Maus benutzt, aber das 
umzuschreiben dürfte nach einem Blick in die Lib nicht mehr so schwer 
sein.

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