在Windows 8上通信USB-HID设备

时间:2014-03-13 10:58:57

标签: .net usb hid

我有一个带USB设备端口的嵌入式主板,我想以1600Kbps的速率从PC传输数据。

传输的实际数据是ADC数据。基本上,我需要尽快将此数据传输到Windows 8计算机。

设备端:我有一个HID设备,被Windows识别为HID。 HID使用一个带有2个端点的接口,一个基于中断的IN端点(如在任何HID设备中),它可以向Windows发送64字节。我有另一个中断OUT端点可以接收64字节的数据。并且所有USB设备都有端点0来发送控制传输。

我想用.Net和一些基于USB的驱动程序构建一个工具。请问有谁可以建议我用于USB通信的最佳库吗?一些样品会很好。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可能会考虑使用HIDAPI,但为了从C#调用它,您必须使用PInvoke定义一堆棘手的方法。

还有.NET的HidLibrary项目,但它看起来没有维护。