图书馆应该;
- 易于使用,几行客户端代码就能完成很多工作
- 尽可能独立于平台。 (以防将来移植到其他平台)
- 拥有 C++ 绑定(bind)。
- 成熟稳重
我还希望通过回调获得大多数 HID 事件的通知。
我考虑过以下替代方案:
- libhid -(很遗憾?)这是 GPL,不能在我的应用程序中使用。
- WDK - 对我来说似乎有点低级。我不需要那种控制。
- atusbhid - 这具有适当的抽象级别,但它与 Windows 消息传递循环紧密相关
还有其他选择吗?
最佳答案
看看hidapi :它是 C,它回答了 C++ 绑定(bind)问题(有效:)),是跨平台的,并且具有非常宽松的许可证。
它似乎没有回调,但是...
关于c++ - 在 Windows 上与 USB HID 设备进行通信的最佳 USB 库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280199/