質問

私が開発しているソフトウェアには、USBデバイスの存在が必要です(USB-to-UARTブリッジを備えたシリアルポートとして対話します)。

時々、コンピューターが冬眠から再起動された後、デバイスが検出されず、デバイスをシリアルポートから書き込んだり読んだりできなくなることがあります。デバイスへの読み取り/書き込みアクセスが必要です。

アクションを実行するためにユーザーに頼ることはできません(物理的またはその他)ので、プログラムでデバイスを再起動する方法が必要です。

.NETフレームワークを使用して、Windows XP/Vista/7でプログラムでUSBデバイスを再起動するにはどうすればよいですか?

役に立ちましたか?

解決

使用できます WDK (Windowsドライバーキット)。提供されているソースコードの例がたくさんありますが、急な学習曲線を期待してください。

devcon MSによって開発されたプログラムです。 時折 働き、あなたが望むことをします。しかし、それは奇妙でワイルドであることに注意してください。とにかく、ソースコードが提供されるため、デバイスドライバーを台無しにしたい場合は、独自の「DevCon」コードをロールすることができます。

MSサイトから:

DevCon (Devcon.exe), the Device Console, is a command-line tool that displays detailed information about devices. Using DevCon, you can search for and manipulate devices from the command line. DevCon enables, disables, installs, configures, and removes devices on the local computer and displays detailed information about devices on local and remote computers.

hth!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top