阅读:2662回复:6
如何截获触发wm_devicechange消息的设备信息?目的:我想在有usb设备插入时,通知我的程序 方法:前面的帖子建议截获wm_devicechange消息 问题:可是lparam的参数为0,我该怎么办?怎样才知道我插入的是usb硬盘/闪存/鼠标呢? 谁能帮帮我? |
|
沙发#
发布于:2003-06-19 14:53
程序运行时,枚举所有USB设备,截获设备该变消息时,进行比较.
|
|
|
板凳#
发布于:2003-06-20 08:36
同意楼上的看法!
我做HID(人机接口) 设备的驱动,比例像,键盘与鼠标等。 我的应用程序是怎样驱分这些设备呢? 就是枚举所有设备,然后比较他们的属性,就知道它是什么类型的设备。 就问题,请大家多多交流。 傻子王 |
|
地板#
发布于:2003-06-20 09:57
麻烦能说详细点吗,怎样枚举?
比较的时候,本地磁盘和活动硬盘的类型是一样的阿! 多谢了! |
|
地下室#
发布于:2003-06-20 10:17
要区分本地磁盘和活动硬盘,对设备下INQUIRY COMMAD.你是不是要做的是你的设备插入时通知AP?那查VID/PID就行了!
|
|
|
5楼#
发布于:2003-06-20 10:48
参照一下usbview的代码是否有帮助?
|
|
6楼#
发布于:2003-06-20 11:06
THAT\"S ENOUGH!
|
|
|