【发布时间】:2017-01-09 12:09:59
【问题描述】:
我必须为 OSX 创建一个与通过 USB 连接的 HID 设备交互的软件/驱动程序。申请的目的如下,
- 检测 HID 设备何时插入或移除。设备的 PID 和 VID 是已知的。
- 读取与 VID 和 PID 匹配的已连接设备的 HID 设备序列号、固件版本和其他详细信息
- 在 HID 设备连接时获取报告并设置报告。
- 与另一个应用程序通信,用户可以通过该应用程序更改 HID 设备设置
我不是驱动程序开发人员,但有 C、C++、Obj C 等方面的经验。我想知道实现上述目标的最佳方法是什么。那是我应该开发内核扩展(驱动程序)还是有更好的选择?
我面临的挑战是,
- 从驱动程序开发开始
- Mac 应用程序与驱动程序通信。
无论如何,这对我来说都是一个新领域。您能否建议一些文档或示例代码,从我可以开始。
还请提及可能有助于为 mac 开发设备驱动程序的论坛或社区。p>
谢谢大家的帮助。 :)
【问题讨论】:
-
您在这方面工作成功了吗? HyperX FPS Mechanical 键盘我也面临同样的情况。 windows 和 FN 键不起作用。我不想创建自己的系统扩展/驱动程序套件来解决此问题并与其他用户共享。
标签: c++ macos driver hid iokit