Frage zum Atmel USB Device CDC service

Gast #2901145
Lesenswert?

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
Persönliche Seite #2901316
Lesenswert?

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.)
#2901479
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren