USB HID Devices

本文关键字:Devices HID USB | 更新日期: 2023-09-27 18:06:22

我正在寻找两件事之一

1 -使用Florian库的工作示例:http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/

这似乎是一个更好的(只有??)c#/HID库,但作者已经走了MIA,我似乎无法得到一个代码示例的工作。我的代码是:

{
    USBHIDDRIVER.USBInterface usb = new USBInterface(myvid,mypid);
    if (usb.Connect())
        MessageBox.Show(”connection!”);
    else
        MessageBox.Show(”FAIL”);
    usb.enableUsbBufferEvent(new System.EventHandler(myEventCacher));
    usb.startRead();
}
private void myEventCacher(object sender, EventArgs e)
{
    string content = e.ToString();
    MessageBox.Show(content);
}

连接部分工作,但事件进程从未被触发。所以我想知道如果有人有这个库代码与事件处理程序触发的工作示例。

USB HID Devices

如果有更好的库来处理c#/HID交互,我很想听听。

你提到的库现在托管在谷歌上见http://code.google.com/p/csharp-usb-hid-driver/


  • https://github.com/mikeobrien/HidLibrary
  • http://www.usbhidnetclass.com/(商业)(usbhidnetclass.org以前)
  • http://www.codeproject.com/KB/cs/USB_HID.aspx
  • http://janaxelson.com/hidpage.htm
  • http://www.codeproject.com/KB/system/HIDAche.aspx?q=C%23 +和+ USB +藏+设备
  • http://www.codeproject.com/Tips/530836/Csharp-USB-HID-Interface

在Florian的项目中,看看TestFixture.cs。这是他的单元测试,但在其中您将看到他的代码的示例使用。你需要发送一个命令到你的设备,然后你会收到一个消息。

我建议从上面的链接http://www.codeproject.com/KB/cs/USB_HID.aspx。我和弗洛里安的司机也有矛盾。Code Project驱动程序为我工作。如果你使用Code Project驱动程序,如果你使用的是Windows 7 x64项目,你需要做一些小的修改。