Einige Software, die ich entwickle, erfordert das Vorhandensein eines USB-Geräts (mit dem ich als SerialPort mit einer USB-zu-UART-Bridge interagiere).Programmgesteuert Neustart des USB-Geräts in Windows
Manchmal, nachdem ein Computer aus dem Ruhezustand neu gestartet wurde, wird das Gerät nicht erkannt, und ich kann nicht mehr über den seriellen Anschluss des Geräts schreiben oder lesen. Ein Lese-/Schreibzugriff auf das Gerät ist erforderlich.
Ich kann mich nicht darauf verlassen, dass der Benutzer etwas unternimmt (physisch oder auf andere Weise), also brauche ich eine Möglichkeit, das Gerät programmgesteuert neu zu starten.
Wie sollte ich ein Neustart eines USB-Geräts in Windows XP/Vista/7 mit dem .NET-Framework programmatisch nähern?