Guten Tag, ich versuche zurzeit mittels des Atmel Software Frameworks und einem Xmega256A3BU eine USB-Verbindung zum PC mittels eines emulierten COM-Ports zu erstellen. Dabei habe ich bis jetzt noch keine Möglichkeit gefunden, wie ich es bewerkstellige, dass sich der Xmega an unterschiedlichen PC´s immer mit der gleichen Portnummer (vorausgesetzt diese sei frei) anmeldet. Gibt es dazu eine Möglichkeit? Die Online-Hilfe von Atmel hat mich bis jetzt noch nicht weitergebracht. Wäre sehr dankbar, wenn mir vielleicht jemand weiterhelfen kann. Gruß Kevin
Wüsste nicht das das geht, das behandelt Windows ja intern.
Das ist der Job des Windows internen Treibers, wenn Du von diesem Verhalten abweichen willst wirst Du um einen eigenen Windows Treiber nicht herumkommem
Die verwendete Schnittstellennummer hängt von der Seriennummer des Gerätes ab. Hat es keine, wird der "USB-Pfad" herangezogen, also in welcher USB-Buchse das Gerät steckt. Wird es immer in die die gleiche Buchse gesteckt, sollte es auch die gleiche Schnittstellennummer zugewiesen bekommen. Hat das Gerät eine Seriennummer, sollte die das Gerät eindeutig identifizieren, so daß es egal an welcher Buchse angeschlossen immer wieder "seine" Schnittstellennummer zugewiesen bekommt. (So jedenfalls verhält sich die Chose bei Verwendung von USB-Seriell-Bridges, die allerdings zugegebenermaßen keine CDCs sind.)
Vielen Dank für die Antworten. Schade und ich hatte mir schon erhofft, dass es vielleicht schon mit einem kurzen define in der USB-Config Datei machbar gewesen wäre.
Hi! Beim FT232 kann man mit diesem Registry-Hack verhindern, daß jedes Device einen neuen COM-Port bekommt:
1 | // Avoids assigning a new com port to every FT232 device connected to PC.
|
2 | // Set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags
|
3 | // REG_BINARY entry "IgnoreHWSerNum04036001" to "01" to do the same with
|
4 | // unprogrammed devices!
|
Vielleicht lohnt es sich, in dieser Richtung weiter zu suchen... Carsten
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.