Forum: Mikrocontroller und Digitale Elektronik HID-Device unter Windows mit Gerätenamen anzeigen


von Squeezer (Gast)


Lesenswert?

Hi,

ich habe hier eine Applikation auf Basis des VUSB 
hid-data-Beispielcodes. Dieses liefert eigentlich einen Text, der 
Vendornamen und Gerätenamen beinhaltet.

In Windows Gerätemanager wird dieses Device aber nur als "HID-compliant 
device" und "USB Input Device" angezeigt.

Gibt es eine Möglichkeit, dort den richtigen Gerätenamen Anzeigen zu 
lassen?

So fern das über eine eigene .inf-Date geht: hat jemand ein Beispiel für 
so eine .inf-Datei?

Thx!

von Peter (Gast)


Lesenswert?

Squeezer schrieb:
> So fern das über eine eigene .inf-Date geht: hat jemand ein Beispiel für
> so eine .inf-Datei?

Bei HID geht garnix über .inf Dateien.

Die ganzen Beschreibungen für Vendor, Product und Device werden in den 
Geräte-Deskriptoren Deines USB HID Gerätes, also in der Firmware, 
hinterlegt und bei entsprechender Programmierung bei der Enumeration an 
den PC übertragen und dort dann 'selbständig' angezeigt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Squeezer schrieb:
> Dieses liefert eigentlich einen Text, der Vendornamen und Gerätenamen
> beinhaltet.

Das solltest Du Dir noch mal genauer ansehen, denn ... "eigentlich" 
steht ein "uneigentlich" gegenüber.

Sieh Dir mal hiermit an, was als Descriptor tatsächlich ankommt:

http://www.thesycon.de/eng/usb_descriptordumper.shtml

(unter Options "Show Hex Dump" aktivieren, das zeigt die jeweiligen 
Tabellen auch als Rohdaten)

von Ulf H. (Firma: dg1faz) (ulfh) Benutzerseite


Lesenswert?

Bei mir wird der Name aus dem Descriptor ganz kurz angezeigt, dann 
beschließt Windows, den HID-Standardtreiber zu verwenden (ist ja richtig 
so) und zeigt nur noch den Namen des Treibers ("USB Input Device") an. 
Der Name aus dem Gerätedescriptor findet sich nur noch im Gerätemanager 
unter Details und der Property "Bus reported device description".

Kurz gesagt: Ich habe auch keine Lösung, mich aber damit abgefunden.

von Squeezer (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Das solltest Du Dir noch mal genauer ansehen, denn ... "eigentlich"
> steht ein "uneigentlich" gegenüber.

Ach immer diese Krümelkackerei. In diesem Zusammenhang heißt 
"eigentlich", dass "Windows die Daten eigentlich schon hat", d.h. sie 
sind in den detaillierten Informationen des Gerätes zu sehen, "dmesg" 
Zeigt sie auch an nur Windows weigert sich, diese Namen automatisch für 
den Devicemanager zu verwenden. Das, was dort angezeigt wird, kommt wohl 
IMMER aus einem .inf.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.