Einfachste Möglichkeit, ein USB-HID-Gerät zu erstellen


8

Ich arbeite daran, eine RC-Fernbedienung zu hacken, die ich besitze. Ich habe vor, es zu öffnen und auf die Potentiometer zu tippen. Ich möchte die von den Potentiometern gelieferten Analogwerte lesen und die Signale an meinen PC senden. Im Wesentlichen möchte ich es neu verwenden, um wie ein Joystick mit der HID-USB-Schnittstelle zu funktionieren. Natürlich ist die HID-Schnittstelle nicht erforderlich, aber ich glaube, dies ist der beste Weg, dies zu tun.

Ich bin mit der AVR-Mikrocontroller-Familie ziemlich vertraut, daher konnte ich zunächst etwas wie V-USB mit einem ATMega8 ausprobieren. Zur gleichen Zeit begann ich zu denken , dass es möglicherweise unnötig schwierig. Gibt es einen einfacheren Weg, um eine solche Konnektivität zu erreichen, ohne die Bank zu sprengen?

Antworten:


4

Der einfachste Weg ist, einen Arduino Leonardo zu kaufen .

Ich habe gerade getan, wovon du sprichst. In meinem Fall habe ich einen alten Gamecontroller im Arcade-Stil auf USB umgestellt.

Siehe den Artikel, den ich hier gemacht habe .

Wie auch immer, hier sind meine geänderten 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 Schaltflächen / Achsen / was auch immer möchten, können Sie entweder die Dinge, die Sie nicht benötigen, einfach ignorieren oder den HID-Deskriptor selbst ändern. So wie es ist, benötigt es für alles, was der HID-Deskriptor derzeit angibt, nur 12 Bytes pro PC-Update, sodass ich mir keine Sorgen über die zusätzlichen Achsen mache, die Probleme verursachen oder die Dinge verlangsamen.

Geben Sie hier die Bildbeschreibung ein


1
Ihr Bericht scheint verschwunden zu sein. War es noch irgendwo zugänglich?
Toxaq

Nee. Ich muss meine Website wirklich neu einrichten (ich habe die Hosts verschoben).
Connor Wolf

@ConnorWolf: Gibt es ein Update dazu? Sag mir nicht, dass der Artikel für immer verloren ist! Würde es gerne lesen.
Nepho

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.