在.net中如何控制USB灯的亮和灭?
请问,怎么用.net程序控制市场上卖的电脑USB灯电源?
我使用的就这种USB灯:http://auction1.taobao.com/auction/0/item_detail-0db2-056e44c2157f7620dc0d0424b98d8172.jhtml
这种灯插入USB接口后不会在硬件设备中出现新设备,根本没有任何设备被识别,只是使用了USB接口的电源,请问这种情况怎么解决对USB灯的控制?
在做一个项目功能需要使用软件方式控制灯。请各位高手赐教。
问题点数:100、回复次数:24Top
1 楼tolot(Netken)回复于 2006-10-30 09:23:23 得分 0
难道没有高手???Top
2 楼tioncai(null)回复于 2006-10-30 10:05:48 得分 0
你让他读写一次就好了呀.嘻嘻!~Top
3 楼tolot(Netken)回复于 2006-10-30 15:57:56 得分 0
tioncai(CryWolf) 朋友说的我不解???怎么样让他读写一次?
因为这个灯插入USB接口时Windows根本不会识别为一个设备,在USB接口视图中根本没有任何设备。
请指点!!!Top
4 楼YapEro([::q^-^p::])回复于 2006-10-31 10:48:32 得分 0
这个问题比较有意思,我也想了解了解。期待高手Top
5 楼supertbt(软件_小菜)回复于 2006-10-31 10:52:09 得分 0
做个记号,驱动问题这里估计没几个是强人
你应该到c++里边去问问Top
6 楼yespie(yespie)回复于 2006-10-31 11:01:47 得分 0
看看有没有 DLL 文件可调用!
Top
7 楼tolot(Netken)回复于 2006-10-31 13:40:28 得分 0
在网络上翻了3天了,每有直接使用编程方式解决的,都是使用硬件驱动方式,可是现在还得为这东东搞个专用的硬件设备来进行编程控制。。。
我看了关于 Windows 电源管理方面的资料,几乎都是只能读取电源信息,不能更改,但是读取的电源信息都没有USB接口方面的,基本都是关于系统待机、笔记本电池管理的。
难道真的没有编程方式能解决的方案么?Top
8 楼xgen007(vs.net is a strong compiler IDE)回复于 2006-10-31 14:45:53 得分 0
可以尝试使用WMI控制usb端口的启用和禁用,禁用的话usb端口应该不会供电的吧~~ 到设备管理器去试一下就知道了
Top
9 楼tolot(Netken)回复于 2006-10-31 16:13:05 得分 0
这个方法测试过的,没有用,是因为这个灯插入USB接口后系统根本不识别任何设备,即使是个设备当禁用了USB接口后只是设备链接被断开,但是电源根本没断开。
有个很实际的例子:比如你插入USB接口一个MP3,会触发WM_DEVICECHANGE事件的DBT_DEVICEARRIVAL消息使系统得知设备有所改变,这时在“我的电脑”里会出现一个“可移动硬盘”供你管理MP3内的文件,当你禁用这个USB接口时,就相当于用鼠标点击了任务栏卸载USB设备图标会触发WM_DEVICECHANGE事件的DBT_DEVICEREMOVECOMPLETE消息,这时系统会从磁盘序列里卸载掉USB“可移动硬盘”,虽然系统里MP3设备的“可移动硬盘”没有了,但是这时你的MP3仍然有电,它的电源指示灯还在亮着。
所以这种方法不能完成功能,继续等待高手赐教!!
谢谢各位积极参与Top
10 楼free_wang()回复于 2006-10-31 19:48:08 得分 0
upTop
11 楼lican990602(Lancelot)回复于 2006-11-01 10:52:48 得分 0
upTop
12 楼biduan(笔端)回复于 2006-11-01 12:33:55 得分 0
有意思的问题,不过没有接触过这方面的内容,似乎使用。net来完成不太适合Top
13 楼sd2191757(红梅)回复于 2006-11-02 18:15:06 得分 0
帮顶.Top
14 楼zyip(非想非非想)回复于 2006-11-04 15:02:44 得分 0
dingTop
15 楼Eleve(没头脑&不高兴)回复于 2006-11-04 17:07:01 得分 0
learnTop
16 楼IridesC(仇雾)回复于 2006-11-04 22:01:57 得分 0
关注中。。。。。。。。。。。Top
17 楼yulechen(辰)回复于 2006-11-05 14:48:10 得分 0
.NET 里很难做到吧~ 你去找找C的高手 可能会有解!Top
18 楼tolot(Netken)回复于 2006-11-06 09:18:06 得分 0
难道真的没人能解决?Top
19 楼cansum396(漆黑的夜)回复于 2006-11-06 09:27:25 得分 0
.net 控制硬件?
Top
20 楼chnama(*****)回复于 2006-11-06 13:15:41 得分 0
开关那个USB口不就行了Top
21 楼yujiasw()回复于 2006-11-06 13:34:15 得分 0
密切关注!Top
22 楼stone3_hl(三块石头)回复于 2006-11-06 15:43:23 得分 0
这个能实现吗?还真不知道...Top
23 楼happyoneeve(快乐每一晚)回复于 2006-11-07 17:30:41 得分 0
你觉得可行吗?
从理论来说你要关、开它有两种途径一控制它,二就是控制USB接口断电
控制它要控制硬件原理Top
24 楼suwenyin(蛐蛐)回复于 2006-11-07 17:42:30 得分 0
关注Top




