USB-Chip erkennen?

Gast #3618302
Hallo!
Gibt es eine Möglichkeit den Controller eines angeschlossenen 
USB-Gerätes zu erkennen?
Ich weiß, klingt erstmal komisch, aber ich habe einen Joystick gekauft 
und der Microcontroller ist mit einem schwarzen Klecks irgendwas 
verdeckt.
Jetzt muss der ja mal irgendwann programmiert worden sein, und 
günstigerweise nimmt man bei USB-Geräten dafür gleich diese Verbindung.

Gibt es eine Möglichkeit, herauszufinden, welcher Controller sich 
dahinter verbirgt? Ob es eine Atmel, ein PIC, oder was weiß ich ist, 
muss doch irgendwie feststellbar sein.

Die Beschaltung des Controllers besteht aus den Knöpfen (mit PullUps) 
und Potis, hier und da ein paar Caps und ein 12MHz Quarz. Da könnte ja 
alles dahinter sein.

Jedenfalls gibt es bei dem Joystick keine Möglichkeit die Deadzone, die 
der Treiber liefert, irgendwie zu ändern, denn mir ist sie zu groß. Wenn 
es keine Möglichkeit gibt, eine eigene Software zu flashen, wird es wohl 
auf eine eigene Platine hinauslaufen. Aber bevor ich mir die Arbeit 
mache, suche ich nach komfortableren Wegen. Deswegene vorerst die 
Aufklärung, womit ich es zu tun habe.

Wer weiß bescheid? Ich scheue auch nicht vor der Nutzung von Unix, 
müsste nur das passende Programm haben.
#3618346
Nö, die VID sagt da gar nichts. Da programmiert der Hersteller des 
Gerätes (hier des Joystick) seine VID ein.
Wenn man noch keine eigene VID hat kann man z.B. bei Microchip eine 
VID/PID Kombi von denen bekommen. Daraus könnte man dann auf die 
Verwendung eines PIC schliessen.
Gast #3618753
Hm, dann werde ich mal alle Kabel, durch Probieren den Knöpfen/Potis 
zuordnen und mit VUSB einen AVR zum Alternativ-Joystick-Controller 
machen. Zum Glück ist genug Platz im Gehäuse.
Gast #3634913
Hat sicher erledigt. Habe zwar keine neue Platine gebastelt, sondern mit 
den DDK für Windows einen eigenen Treiber geschrieben. Der Hersteller 
hat 1:1 das HID-Protokoll eingesetzt. :) So kann ich die Rohdaten 
auslesen und meine Deadzone und andere Dinge wie Tasten tauschen, 
Rapid-Fire, selbst einstellen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.