急!!怎样动态的禁用和启用一个USB设备!! USB应该接入的时候系统会自动的启动要不就用OpenDriver试一下(我也没做过) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们要禁用usb口我们可以在设备列表里面选中它然后在它的属性里面选择禁用这个时候在其实windows就会发出WM_DEVICECHANGE这消息,最重要的是也在注册表里面产生了如下的键在HKEY_LOCAL_MACHINE\Config\0001\Enum\USB\ROOT_HUB\PCI&VEN_1106&DEV_3038&SUBSYS_12340925&REV_11&BUS_00&DEV_07&FUNC_02下出现用户变更设备配置的键值,在我的机器里面是PCI&VEN_1106&DEV_3038&SUBSYS_12340925&REV_11&BUS_00&DEV_07&FUNC_02(不同的机器可能会不同),这个时候他的键CSConfigFlags的键值为 01 00 00 00如果我们现在把usb启用,这个时候再来看看CSConfigFlags的键值,这时候变成了00 00 00 00所以我在程序中只要修改这个CSConfigFlags的键值就可以实现了它的禁用和启用了.加分吧其实你的问题和我以前提的问题很相似,我问了半天也没有结果,最后还是自己解决了你可以到我的贴子看看http://www.csdn.net/expert/TopicView.asp?id=49885 codejock 大侠们帮忙看看!! 如何让对话框资源和CBCGPFormView类关联??? 很奇怪的CString问题!看似 无关的声明? 只见到定义C**View,但哪儿用它声明对象了? 一个.dll和一个.txt文件当作资源放在程序里,使用时怎么解出来? 请问:哪里有《深入解析ATL》书中例子的源代码下载?? 一个数组的长度 如何让CTreeView列出的元素前显示Has Lines,Has Button 怎样屏蔽frame中关闭应用程序用的那个叉叉 我也真够菜的! 对不起,实在没分了,但问题急待解决,有谁肯帮忙?(我深表谢意!) COM中的VARIANT_BOOL变量问题
我们可以在设备列表里面选中它然后在它的属性里面选择禁用
这个时候在其实windows就会发出WM_DEVICECHANGE这消息,最重要的是也在注册表
里面产生了如下的键
在HKEY_LOCAL_MACHINE\Config\0001\Enum\USB\ROOT_HUB\PCI&VEN_1106&DEV_3038&SUBSYS_12340925&REV_11&BUS_00&DEV_07&FUNC_02下出现用户变更设备配置的
键值,在我的机器里面是PCI&VEN_1106&DEV_3038&SUBSYS_12340925&REV_11&BUS_00&DEV_07&FUNC_02(不同的机器可能会不同),这个时候他的键CSConfigFlags的键值
为 01 00 00 00
如果我们现在把usb启用,这个时候再来看看CSConfigFlags的键值,这时候变成了
00 00 00 00
所以我在程序中只要修改这个CSConfigFlags的键值就可以实现了它的禁用和启用了.加分吧
其实你的问题和我以前提的问题很相似,我问了半天也没有结果,最后还是自己解决了
你可以到我的贴子看看
http://www.csdn.net/expert/TopicView.asp?id=49885