在XP下HID默认的驱动是INPUT.INF指定的,我想让他安装我的驱动。我知道如果用户先插上我的设备再运行我的SETUP 程序我可以用UpdateDriverForPlugAndPlayDevices(...),可是如果用户先运行我的SETUP程序再插上设备或一段时间后插过一个...
全文
回复(5) 2002-11-19 17:10 来自版块 - USB驱动开发
表情
sam_h解决办法:自己做一个托盘程序,时刻运行并检测,如果发现新的设备插入,添加注册表后并需要提示用户在重新插入(否则过滤驱动没有run起来呀)。 另外:我不知道你的HID设备是什么。如果是游戏杆的话,可以在控制面版的测试界面中做这些工作。我就是这么做的。:)(2002-11-20 14:18)
acx如你所说我确实是要加个过滤驱动。可是这样的话,如果用户换过一个USB口后就没办法了啊。(2002-11-20 11:53)
sam_h大体说一下,我也没有深入研究: 1、认证的INF文件+VID&PID匹配 2、认证的INF类文件(例如:INPUT.inF) 3、匹配的VID&PID的INF文件。 如果你的设备不是HID设备,只是一个USB设备(在INF文件里面的CALSS=USB而...(2002-11-20 11:40)
acx谢谢Sam_h,我会给分的,我不是说了吗上次的分变0了我想给也没办法啊。知道XP的是按什么顺序列举设备驱动的吗?在2000下是按HARDWARE_ID的匹配程度吧?(2002-11-20 10:54)
sam_h给你说过了,不可能的。就别瞎努力了。你这些招,我很久以前就试过。没有一种能OK的。不要相信微软的鬼话。(2002-11-19 17:39)

返回顶部