特定のUSB機器が接続されているかを判定するには? – プログラミング – Home

特定のUSB機器が接続されているかを判...
 
通知
すべてクリア

特定のUSB機器が接続されているかを判定するには?


大和田
 大和田
(@大和田)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

VC初心者です。
MFCでもAPIでも良いので特定のUSB機器が接続されているかを判定する方法を教えて下さい。


引用解決済
トピックタグ
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

私もやったことがないので、ヒントだけ記述します。ヒントになるかどうか。(^^;

『WinDriver USB』ドライバは、ユーザモードのWin32アプリケーションなので、
接続あるいは切り離しの通知を受けることができます。
Windows は、すべてのアプリケーションに WM_DEVICECHANGEメッセージを送ります。
アプリケーションがこのメッセージを受け取っ た時に、USBデバイスが接続あるいは
切り離しされたかどうかをチェックするためには、
WD_UsbScanDevice()をコールすれば良いでしょう。(←Windowsについてのみ有効)

WM_DEVICECHANGEはクラスウィザードには出てきませんから、手でメッセージマップに
登録する必要があると思います。
 初心者のかたですと、結構たいへんかも知れません。
メッセージマップについては、MSDNのテクニカルノート6,(61, 62)あたりを良く読んで
理解されてはいかがでしょうか?

WD_UsbScanDeviceについてはあちこち、検索されては?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました