Forum: PC-Programmierung Windows treiber für USB -> Seriell konverter anpassen?


von Gunter K. (kasimir)


Lesenswert?

Hallo,

ich hab momentan ein Problem zu lösen, mit dem ich nicht so recht weiter 
komme. Denn bis jetzt hab ich mit Treibern noch nicht so recht aus 
einander gesetzt.

Also das Problem ist, dass ich AT91SAM7S-EK per usb an den rechner 
angeschlossen habe und es dort als serielle Schnittstelle erkannt wird. 
So sollte das ja auch sein. Nun möchte ich jedoch, dass wenn ich die 
USB-Verbindung unterbreche der von dem Gerät belegte COM-Port wieder 
frei gegeben wird und bei einer Erneuten Verbindung der nächste freie 
COM-Port belegt wird.

Das heißt also ich müsste irgend welche Connect und Disconnect 
Ereignisse des aktuellen Treiber (usbser.sys) verändern ... soweit meine 
Vermutung. Aber da ich halt ziemlich wenig Ahnung habe ob und wie ich 
die zwei Events verändern kann, ob ich einen eigenen Treiber schreiben 
muss oder ob es da noch einfachere Lösungen gibt währe es nett wenn sich 
dazu mal jemand äußern würde der etwas mehr Ahnung hat als ich. ;)

Danke und ich hoffe auf gute und schnelle Antworten.

Kasimir

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Nun möchte ich jedoch, dass wenn ich die
> USB-Verbindung unterbreche der von dem Gerät belegte COM-Port wieder
> frei gegeben wird und bei einer Erneuten Verbindung der nächste freie
> COM-Port belegt wird.

Verstehe ich das richtig, daß Du möchtest, daß sich das System nicht 
die einmal zugewiesene/eingestellte Schnittstellennummer merken soll, 
sondern jedesmal eine neue verwenden soll?
Wozu soll das gut sein?

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.