私が開発している一部のソフトウェアには、USB デバイスが必要です (これは、USB-to-UART ブリッジを使用して、SerialPort としてやり取りします)。
コンピューターを休止状態から再起動した後、デバイスが検出されず、シリアル ポートを介してデバイスへの書き込みや読み取りができなくなることがあります。デバイスへの読み取り/書き込みアクセスが必要です。
ユーザーが何らかのアクション (物理的またはその他) を実行することに依存できないため、プログラムでデバイスを再起動する方法が必要です。
.NET フレームワークを使用して、Windows XP/Vista/7 でプログラムによって USB デバイスを再起動するにはどうすればよいですか?