Forum: Mikrocontroller und Digitale Elektronik COM-Eintrag im Windows Gerätemanager


von Thomas H. (Firma: Quasar-Astrotech) (magnitudo)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich suche nach einer Möglichkeit meinen selbstentwickelten Controller im 
Gerätemanager von Windows eindeutig identifizierbar zu machen.
Mein Controllerboard besteht aus einem ATmega2560 der über den UART 
FT232R per COM-Port mit dem Rechner kommuniziert.

Bei vielen Hardwareherstellern erscheint im Gerätemanager neben dem von 
Windows zugewiesenen COM-Port auch die Gerätebezeichnung wie im 
beigefügten Beispiel z.B. der "AVR-ISP PROGRAMMER".

Nun habe ich bereits das vom UART-Hersteller FTDI zur Verfügung 
gestellte
Programmier-Tool "FT_Prog" getestet und in den FT232R meines Controllers 
einen unter "Product Description" definierten eigenen Gerätenamen 
programmiert, in der Hoffnung, diese ID würde dann auch im Gerätemanager 
mit angezeigt. Der FT232R besitzt ja für solche Zwecke ein eigenes 
EEPROM
das mit eigenen ID-Nummern und Product-Description-Strings beschrieben 
werden kann.

Leider erscheinen diese Daten nicht im Gerätemanager.
Weis jemand wie das zu bewerkstelligen ist ?

Grüße
Thomas

von Christian R. (supachris)


Lesenswert?

Dazu musst du die Inf Dateien von FTDI ändern (und wieder signieren für 
x64 Windows). Aber beim nächsten Windows Update, was einen neuen FTDI 
Treiber mitbringt, ist das wieder dahin.

von Bernd K. (prof7bit)


Lesenswert?

Ich glaub Du musst Deinen eigenen Treiber mitliefern, also die inf-Datei 
des FTDI-Treibers entsprechend ändern, eigene VID (kaufen beim 
USB-Kartell) & PID (selber ausdenken) in die inf Datei einsetzen und 
dann das ganze vom OS-Monopolisten signieren lassen.

Der Vorteil: Du darfst dann ein USB-Logo und ein Fenster-Logo 
draufkleben.

von Georg G. (df2au)


Lesenswert?

Die Beschreibung wird beim ersten Anschließen vom Betriebssystem 
notiert. Von da ab heißt es nur "Aha, der schon wieder" an Hand von PID 
und VID. Wenn du also deine Beschreibung geändert hast, musst du vor dem 
nächsten Anstecken erst die alten Daten löschen. Dazu gibt es Hilfe. 
Such mit Google nach "windows 7 remove unused com ports".

von Zorg (Gast)


Lesenswert?

Bernd K. schrieb:
> eigene VID (kaufen beim
> USB-Kartell) & PID (selber ausdenken)

MÜSSEN tust du das nicht, da es keine gesetzliche Grundlage für das 
gibt, was das USB-Kartell behauptet, sie haben keine Rechte an diesen 
Nummern.

Tatsächlich ist der einzige Grund für diese Nummern, dass man damit 
Kollisionen vermeiden möchte (d.h. unterschiedliche Hardware die 
zufällig die gleichen VID/PID nutzt und deswegen ein Treiber-Tohuwabohu 
erzeugen).

Wenn du aber sicher bist, dass du solche Kollisionen nicht hat bzw. das 
Risiko eingehen möchtest, dann kannst du dir die 5000 US$ sparen und 
beliebige Nummern einsetzen.

Zorg

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.