通知
すべてクリア
Topic starter
2001年7月2日 11:31 AM
VC初心者です。
MFCでもAPIでも良いので特定のUSB機器が接続されているかを判定する方法を教えて下さい。
2001年7月2日 11:57 AM
私もやったことがないので、ヒントだけ記述します。ヒントになるかどうか。(^^;
『WinDriver USB』ドライバは、ユーザモードのWin32アプリケーションなので、
接続あるいは切り離しの通知を受けることができます。
Windows は、すべてのアプリケーションに WM_DEVICECHANGEメッセージを送ります。
アプリケーションがこのメッセージを受け取っ た時に、USBデバイスが接続あるいは
切り離しされたかどうかをチェックするためには、
WD_UsbScanDevice()をコールすれば良いでしょう。(←Windowsについてのみ有効)
WM_DEVICECHANGEはクラスウィザードには出てきませんから、手でメッセージマップに
登録する必要があると思います。
初心者のかたですと、結構たいへんかも知れません。
メッセージマップについては、MSDNのテクニカルノート6,(61, 62)あたりを良く読んで
理解されてはいかがでしょうか?
WD_UsbScanDeviceについてはあちこち、検索されては?