从 C# 应用程序与 HID USB 设备通信

Communicating with HID USB device from a C# application

我有一个微控制器单元,我需要通过 USB 将它连接到 PC。我已经创建了它的 HID 描述符并且它已经启动并且 运行 在 Windows 上,但是我需要一个 C#/WPF 应用程序来与它通信 (Read/Write)。 C# (.NET) 中没有内置的 USB 库,所以我在网上搜索了足够长的时间,但找不到执行此任务的方法。我在 Github 上找到了很多解决方案,但它们似乎对我不起作用。谁能帮我提供一个简单易用的 USB 库?非常感谢。

我建议查看此库 https://archive.codeplex.com/?p=simplehidlibrary 这个有一个演示应用程序,还参考了与 HID 设备通信的其他解决方案。

如果这些对您不起作用,您仍然可以根据 Microsoft 的官方 HID API 文档使用 P/Invoke 编写自己的实现:https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/introduction-to-hid-concepts

祝您黑客愉快!