图书馆应该;
- 易于使用,几行客户端代码就能完成很多工作
- 尽可能独立于平台。 (以防将来移植到其他平台)
- 有 C++ 绑定。
- 成熟稳重
我还想通过回调收到大多数 HID 事件的通知。
我考虑了以下替代方案:
- libhid -(不幸的是?)这是 GPL,不能在我的应用程序中使用。
- WDK - 对我来说似乎有点低级。我不需要那种控制。
- atusbhid - 这具有适当的抽象级别,但它与 Windows 消息传递循环紧密相关
还有其他选择吗?
原文由 Torleif 发布,翻译遵循 CC BY-SA 4.0 许可协议
看看 hidapi :它是 C,它回答了 C++ 绑定问题(有效:)),是跨平台的,并且具有非常宽松的许可证。
它似乎没有回调,但是……