6

私が開発している一部のソフトウェアには、USB デバイスが必要です (これは、USB-to-UART ブリッジを使用して、SerialPort としてやり取りします)。

コンピューターを休止状態から再起動した後、デバイスが検出されず、シリアル ポートを介してデバイスへの書き込みや読み取りができなくなることがあります。デバイスへの読み取り/書き込みアクセスが必要です。

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

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

4

1 に答える 1

8

WDK (Windows Driver Kit)を使用できます。多くのソース コードの例が提供されていますが、学習曲線が急であることが予想されます。

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.

チッ!

于 2010-06-30T05:15:32.933 に答える