我的应用程序想要访问我插入的 HID 设备,但声称该设备不起作用,因为它已被 IOHIDDevice 驱动程序声明。为了防止我了解到,我应该为 mac(OSX 10.8.2)创建并安装一个无代码的 kext 驱动程序,以防止我的设备被加载。
我已经花了两天时间,到目前为止我没有任何成功。在我的测试用例中,您可以找到
- 从 USB 探测器记录
- 我的无代码 kext 模块
- 连接我的设备时从 ioreg 输出
看来我无法在此处附加文件。
我的应用程序想要访问我插入的 HID 设备,但声称该设备不起作用,因为它已被 IOHIDDevice 驱动程序声明。为了防止我了解到,我应该为 mac(OSX 10.8.2)创建并安装一个无代码的 kext 驱动程序,以防止我的设备被加载。
我已经花了两天时间,到目前为止我没有任何成功。在我的测试用例中,您可以找到
看来我无法在此处附加文件。
Depending on what level of access you require, HIDAPI http://www.signal11.us/oss/hidapi/ may provide you with what you need. It's a library that uses IOHidManager as a backend on OSX. Works for me on OSX 10.7.5, no dummy driver required.
签入无代码 KEXT 以声明您的设备可用于用户空间应用程序。
它本质上是一个 plist。
对于 Yosemite 和 Mavericks,它需要由 KEXT 批准的 Apple Developer ID 签名 - 您需要成为 Developer 并申请。