2009-11-08 38 views
0

是否有人熟悉如何在Windows(win32系统)上用Perl识别USB pnp事件?有没有办法在Windows上的Perl代码中识别USB pnp事件?

Device::USB(使用libusb访问USB设备),但它适用于Linux,为了在Windows中工作,它需要libusb,甚至不需要它的工作,是否有任何其他选项来确定是否USB设备是用Perl插入还是拔出在Win32系统上?如果是的话,有人可以举个例子吗?

回答

1

没有为ActiveState Perl 5.10

+0

-1这个:坏的意见,我试了一下,在我的电脑上安装libusb.dll后我现在不得不重新安装Windows,因为我的电脑只有USB键盘和USB鼠标,因此无法操作。 – 2009-11-09 02:52:52

+0

先在虚拟机中尝试类似的东西:) –

0

Device::USB在Win32下有虫子的Device::USB for Windows ...它崩溃perl.exe所在:-)从来没有之前;-)但我需要这个包,我希望虫子会很快就会被修复!

我觉得该包的最大的问题是Inline::C

,当您收到大量数据(> 10个字节)最多的问题来了。我删除的第一件事情之一是Carp pakage,它比win32下的这个软件包更糟糕。

任何人都在WinXP下工作'好'?

问候

基督教 荷兰

一个从Device::USB包(内存不足!?LOL)的bug:

 
Out of memory! 
Software error: 
Callback called exit at C:/Perl/lib/AutoLoader.pm line 27, line 1. 

For help, please send mail to this site's webmaster, giving this error message and the time and date of the error. 

[Wed Feb 24 15:21:04 2010] AutoLoader.pm: Callback called exit at C:/Perl/lib/AutoLoader.pm line 27, line 1. 

一种用于运行脚本溶液槽ISS正在使用undef *DATA;,但它不是最干净的选项,它有点肮脏;-)!但现在它正在努力...(我希望)

:“(更多的错误:

 
Free to wrong pool 2441d8 not 20100 during global destruction. 
相关问题