1

我的应用程序想要访问我插入的 HID 设备,但声称该设备不起作用,因为它已被 IOHIDDevice 驱动程序声明。为了防止我了解到,我应该为 mac(OSX 10.8.2)创建并安装一个无代码的 kext 驱动程序,以防止我的设备被加载。

我已经花了两天时间,到目前为止我没有任何成功。在我的测试用例中,您可以找到

  • 从 USB 探测器记录
  • 我的无代码 kext 模块
  • 连接我的设备时从 ioreg 输出

看来我无法在此处附加文件。

请从http://www.guenther-sohler.net/testcase.tar.gz下载

4

2 回答 2

1

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.

于 2013-01-08T10:20:58.867 回答
0

签入无代码 KEXT 以声明您的设备可用于用户空间应用程序。

它本质上是一个 plist。

对于 Yosemite 和 Mavericks,它需要由 KEXT 批准的 Apple Developer ID 签名 - 您需要成为 Developer 并申请。

于 2014-07-17T17:11:22.553 回答