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

标签 c++ windows usb hid

图书馆应该;

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

我还希望通过回调获得大多数 HID 事件的通知。

我考虑过以下替代方案:

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

还有其他选择吗?

最佳答案

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

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

关于c++ - 在 Windows 上与 USB HID 设备进行通信的最佳 USB 库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280199/

相关文章:

delphi - 如何从 Delphi 或 VB6 访问 USB(笔式驱动器)固件号?

Android外置配件开发库?

c++ - 排序多个四边形的顶点

c++ - 如何用未知类型包装可变参数函数?

c++ - 从 boost ptime 获取年份

windows - Windows Powershell 中的批量文件和文件夹重命名

c++ - 模板函数与类中的脱线定义

c# - 创建可以通过在背景区域中的任意位置拖动来移动的非矩形表单

windows - 在dockerfile中多次切换转义字符

c - 如何使用C程序查找可移动设备的序列号