C#Usb设备 - 口头相机快照ButtonPress事件

时间:2013-10-12 11:39:21

标签: c# libusb usbserial

我想在按下口腔相机按钮时拍摄快照。我使用WndProc函数监视所有事件但是当按下按钮时,没有事件不起作用。嗅嗅usb相机usb端口。当我按下按钮时,收到4byte数据。请求类型“批量或中断传输”,原始数据“02 01 00 01”,驱动程序名称“Usb Hub”。但是我不能使用带有c#serialport类的Usb Hub。我找到了libusbdotnet,并测试了Test_Bulk。但它对我的usb设备不起作用。它返回Win32Error:PipeTransferSubmit Ep 0x81 error

我怎样才能抓住这个事件?还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。您可以使用“AForge.NET”库来捕获硬件按钮事件。您可以检查库源代码或“Snapshot Maker”(示例)。

对于图书馆: http://www.aforgenet.com/aforge/framework/

对于样本来源: http://aforge.googlecode.com/svn/trunk/Samples/Video/Snapshot%20Maker/(与svn一起使用)