Der einfachste Weg, ein USB-HID-Gerät zu erstellen

Ich arbeite daran, eine RC-Fernbedienung zu hacken, die ich besitze. Ich beabsichtige, es zu öffnen und die Potentiometer anzuzapfen. Ich möchte die von den Potentiometern gelieferten Analogwerte auslesen und die Signale an meinen PC senden. Im Wesentlichen möchte ich es so umfunktionieren, dass es wie ein Joystick mit der HID-USB-Schnittstelle funktioniert. Natürlich ist die HID-Schnittstelle nicht notwendig, aber ich glaube, es ist der beste Weg, dies zu tun.

Ich bin mit der AVR-Mikrocontroller-Familie ziemlich vertraut, daher dachte ich zunächst, ich könnte so etwas wie V-USB mit einem ATMega8 ausprobieren. Gleichzeitig begann ich zu denken, dass es unnötig schwierig werden könnte. Gibt es einen einfacheren Weg, eine solche Konnektivität zu erreichen, ohne die Bank zu sprengen?

Antworten (2)

Der einfachste Weg ist, einen Arduino Leonardo zu kaufen .

Ich habe eigentlich gerade das gemacht, wovon du sprichst. In meinem Fall habe ich einen alten Gamecontroller im Arcade-Stil auf USB konvertiert.

Siehe die Beschreibung, die ich hier gemacht habe .

Wie auch immer, hier sind meine modifizierten Dateien, die Sie benötigen würden, um Ihren eigenen Leonardo in einen Joystick zu verwandeln. Diese Dateien unterstützen einen 8-Achsen-Joystick mit zwei Hutschaltern und 32 Tasten. Wenn Sie weniger Knöpfe/Achsen/was auch immer wollen, können Sie entweder einfach die Dinge ignorieren, die Sie nicht brauchen, oder den HID-Deskriptor selbst ändern. So wie es ist, braucht es für alles, was der HID-Deskriptor derzeit angibt, nur 12 Bytes pro PC-Update, also mache ich mir keine allzu großen Sorgen darüber, dass die zusätzlichen Achsen Probleme verursachen oder die Dinge verlangsamen.

Geben Sie hier die Bildbeschreibung ein

Ihr Schreiben scheint verschwunden zu sein. War es noch irgendwo zugänglich?
Nö. Ich muss meine Website wirklich neu einrichten (ich habe den Host verschoben).
@ConnorWolf: Irgendwelche Neuigkeiten dazu? Sagen Sie mir nicht, der Artikel ist für immer verloren! Würde es gerne lesen.
@Nepho Internet Archive zur Rettung: web.archive.org/web/20150425224409/http://…

Schauen Sie sich dieses Projekt an: http://generichid.sourceforge.net/

Sollte genau das sein, was du willst.