USB Eingabegerät selber bauen (FSX, FS2004)

Gast #3978103
Lesenswert?

Hallo,

ich habe vor, mir für den Microsoft Flight Simulator X eigene Panels für 
den Autopiloten oder die Funkfrequenzeingabe zu bauen. Ähnliches baut 
der Hersteller Saitek (z.B. hier: 
http://www.saitek.com/uk/prod/cpfull.html).

Ich möchte das ganze aber individueller gestalten und bin ziemlich auf 
die b737-800 fixiert. Das Modul sieht so aus: 
http://www.kolmanl.info/images/b737pmdg_ap.jpg.

Ich stelle mir das ganze so vor: die Signale der Taster / Schalter und 
Drehencoder werden von einem Atmega ausgewertet, aufbereitet und per USB 
an den PC geschickt.
Die Ausgabe (7 Segment LED anzeige + Anzeige LEDs) verwaltet ebenfalls 
der µC, das heisst diese Anzeigen laufen "asynchron" zum Simulator, oder 
gibt es eine andere Möglichkeit?

Nach einer ersten Recherche im Internet bin ich auf das Thema HID 
gestoßen. Wie funktioniert das ganze genau? Wird ein so programmierter 
Controller als "Joystick" von Windows automatisch erkannt?
Gibt es fertige libraries (ich programmiere in C)?

Momentan soll das ganze noch eine Art "brainstorming" sein, evtl. ist es 
einfacher ersteinmal mit einem Schalterpanel (landing lights, 
nav-lights) zu beginnen?!

Ich bin für jeden Tip dankbar.

grüße Hopper
Gast #3978133
Lesenswert?

Hallo Hopper

schau dir mal den Arduino Leonardo an.

Der ist mit einem Atmega 328U4 gemacht und kann USB-Seriell, 
HDI-Keyboard und HDI-Mouse.

Mit Arduino Leonardo ist Keyboard / Mouse mit ein paar Zeilen Code 
erledigt.

Wenn du das nicht mit Arduino lösen möchtest,
so sind die Libarys sicher eine gute Quelle für die entsprechenden 
Informationen.

Mfg
JensM

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