USB-Gerät aktivieren/deaktivieren [gelöst]

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

USB-Gerät aktivieren/deaktivieren [gelöst]

Beitrag von 7x7 »

Hallo Freunde,

wenn ich an einem USB-Port ein Gerät anschliesse (UMTS-Stick), wird die entsprechende Software aufgerufen und
gestartet. Wenn ich dann die Sitzung beende (UMTS-Verbindung trenne), und anschliessend wieder versuche eine
Verbindung aufzubauen bei immer noch angeschlossenem Stick, kommt keine ordentliche Verbindung mehr zustande.
Das heisst, ich muss den Stick abziehen und wieder anstecken, dann funktioniert wieder alles bestens.

Das an/abstecken kann sehr lästig sein, vor allem, wenn der Stick an einem Netzwerkrechner hängt und nicht in
unmittelbarer Nähe (mehr als 5m :mrgreen: ) steht.

Meine Frage also: Wie kann ich über PB das Ein-/Ausstecken eines USB-Gerätes simulieren? Also so, dass Windows
meint, es wäre gerade erst angesteckt worden und dementsprechend aktiv wird. Hat da zufällig jemand einen
gebrauchsfertigen Code in seiner Sammlung liegen?
Zuletzt geändert von 7x7 am 05.09.2011 12:31, insgesamt 1-mal geändert.
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: USB-Gerät aktivieren/deaktivieren

Beitrag von Kiffi »

nach kurzem googlen folgendes gefunden: http://support.microsoft.com/kb/311272

devcon.exe lässt sich dann aus PB heraus mittels Kommandozeile mit den entsprechenden Parametern ansteuern.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: USB-Gerät aktivieren/deaktivieren [gelöst]

Beitrag von 7x7 »

Danke Kiffi für die schnelle Antwort und den interessanten Link.

Habe inzwischen festgestellt, dass das Problem dadurch behoben werden kann, wenn die Gerätesoftware beendet
und neu gestartet wird. Und das ist ja nun ein 3-Zeiler... :D
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Benutzeravatar
purebas
Beiträge: 127
Registriert: 11.03.2008 23:59
Wohnort: München

Re: USB-Gerät aktivieren/deaktivieren [gelöst]

Beitrag von purebas »

Ich habe ein ähnliches Problem.

Wie sehen denn die drei Zeilen aus?
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: USB-Gerät aktivieren/deaktivieren [gelöst]

Beitrag von 7x7 »

Bin noch nicht soweit, steht aber auf der ToDo-Liste, weil ich hier Wichtigeres fertig machen muss.

Aber -so rein aus meinem überschlägigen Gedankengang heraus- muss ja nur die HandleID des
Programmes festgestellt, der Prozess gekillt und neu gestartet werden.

Na, soweit die Theorie. Lasse mich (un-)gerne überaschen...;-)

Wahrscheinlich gibt's im PureArchiv einen passenden Code zu dem Thema.
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Antworten