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
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.
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.
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".
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
