在 Windows 上与 USB HID 设备进行通信的最佳 USB 库是什么?

新手上路,请多包涵

图书馆应该;

  • 易于使用,几行客户端代码就能完成很多工作
  • 尽可能独立于平台。 (以防将来移植到其他平台)
  • 有 C++ 绑定。
  • 成熟稳重

我还想通过回调收到大多数 HID 事件的通知。

我考虑了以下替代方案:

  • libhid -(不幸的是?)这是 GPL,不能在我的应用程序中使用。
  • WDK - 对我来说似乎有点低级。我不需要那种控制。
  • atusbhid - 这具有适当的抽象级别,但它与 Windows 消息传递循环紧密相关

还有其他选择吗?

原文由 Torleif 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
1 个回答

看看 hidapi :它是 C,它回答了 C++ 绑定问题(有效:)),是跨平台的,并且具有非常宽松的许可证。

它似乎没有回调,但是……

原文由 Femi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题