问题描述
我有一个微控制器单元,需要通过USB将其连接到PC。我已经创建了它的HID描述符,并且可以在Windows上运行它,但是我需要一个C#/ WPF应用程序才能与其通信(读/写)。 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
黑客很开心!