usb joystick (microcontroller)
11Fire01 29.05.2017 - 16:17 1478 5
11Fire01
Here to stay
|
hat schon mal jemand versucht einen zu bauen, zB mit einem pic24f55 oder ähnlichem microcontroller?
angeblich sollen die eingebaute usb hid treiber haben; werden die einfach so erkannt von spielen/programmen als solche? von dort weg dürfte das dann sehr einfach sein im grunde, wenn man den usb anschluss und treiber hat, welche von windows als solche angenommen werden.
muss man sich bei vorgefertigten microcontrollern dann noch gedanken um lizenzen machen für die treiber? irgendwo mal gelesen das windows dafür welche verlangt.
|
smashIt
master of disaster
|
|
11Fire01
Here to stay
|
wie bekommt er den hid treiber geladen bzw. das der pic in dem sprut-projekt als solcher in spielen erkannt wird?
ganz cool, mal durchsehen...
|
Vinci
hatin' on summer
|
Wir schreiben das Jahr 2017. Im Prinzip besitzt jeder µC Hersteller Komplettlösungen, mit denen man such ein HID USB-Device binnen 10 Minuten zusammenklicken kann. Meistens gibts dazu eigene Tools, wie etwa Microchips Harmony, wo man C/C++ Projekte anlegt, die Pinbelegungen und sonstiges Schmafu einstellt und sich dann via Knopfdruck grauslichen Code ausspucken lasst. Da steckt dann ein quasi fertiger USB Stack mit Descriptoren und dem ganzen Blimbam drinnen. Leider hat Microchip die µC Entwicklung komplett verpennt und alles ab dem PIC18 war quasi eine Katstrophe. Bei den neuen Modellen ist das Errate mittlerweile länger als das Datenblatt... Nachdem die ganze Welt heutzutage ARMs verwendet und man dafür auch die meisten Bastler-Beispiele findet, würde ich eher zu einem NXP oder STM32 raten. Vor allem ST schmeißt mit ihren "Discovery" Boards kleine Entwicklungsprototypen raus, die billiger sind, als was man als Endkunde für die Bauteile auf der Platine zahlen würde... https://www.digikey.com/product-det...5211-ND/5131480STs Tool heißt "STM32CubeMX", dort legt man ein entsprechendes Projekt für das Discovery Board an, wählt USB und HID aus und man ist quasi fertig.
|
wergor
connoisseur de mimi
|
Einige arduinos können das auch, z.b. leonardo oder pro micro, werden dann einfach als generic usb joystick erkannt.
|
11Fire01
Here to stay
|
oh, so einfach also. ich dachte ich bastel mir etwas mit einem uC für usb. wollte dabei keinen fertigen arduino verwenden. die hid treiber empfand ich immer als mühsam (dann habe ich noch etwas von signieren und lizenzen gelesen... ), wenn ich so durchs internet stöberte. irgendwann kam ich auf pics, doch wenn andere hersteller das mit zwei clicks können, schaue ich mal dorthin. danke jedenfalls, endlich im jahr 2017 angekommen bei uC
|