gpt4 book ai didi

c++ - MAC 中的 HID 设备接口(interface)

转载 作者:行者123 更新时间:2023-11-30 02:27:33 24 4
gpt4 key购买 nike

我必须为 OSX 创建一个与通过 USB 连接的 HID 设备交互的软件/驱动程序。申请目的如下,

  1. 检测 HID 设备何时插入或移除。设备的 PID 和 VID 是已知的。
  2. 读取与VID和PID匹配的连接设备的HID设备序列号、固件版本等详细信息
  3. 获取报告并在 HID 设备连接时设置报告。
  4. 与另一个应用程序通信,用户可以通过该应用程序更改 HID 设备设置

我不是驱动程序开发人员,但有 C、C++、Obj C 等方面的经验。我想知道实现上述目标的最佳方法是什么。那就是我应该开发内核扩展(驱动程序)还是有更好的选择?

我面临的挑战是,

  • 从驱动程序开发开始
  • 与驱动程序通信的 Mac 应用程序。

不管怎样,这对我来说都是一个新领域。能否推荐一些文档或示例代码,我可以从这里开始。

另请提及可能有助于开发 mac 设备驱动程序的论坛或社区。

谢谢大家的帮助。 :)

最佳答案

MacOS X 已经有 HID 设备的驱动程序。所以你不需要为它开发一个特殊的驱动程序/内核扩展。

您可以使用跨平台开源库hidapi用于与 HID 设备通信。

关于c++ - MAC 中的 HID 设备接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41547806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com