HID设备被默认的mac驱动程序绑架

时间:2012-12-09 17:06:34

标签: macos kernel-extension

我的应用程序想要访问我插入的HID设备,但声称该设备没有 工作,因为它已经由IOHIDDevice Driver声称。 为了防止我学习,我应该创建并安装无代码kext驱动程序 for mac(OSX 10.8.2)将我的设备从装载的黑盒子中装箱。

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

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

似乎我无法在此处附加文件。

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

下载

2 个答案:

答案 0 :(得分:1)

根据您所需的访问级别,HIDAPI http://www.signal11.us/oss/hidapi/可能会为您提供所需的访问权限。它是一个使用IOHidManager作为OSX后端的库。在OSX 10.7.5上适用于我,不需要虚拟驱动程序。

答案 1 :(得分:0)

检查代码减去KEXT以将您的设备声明为用户空间应用程序可用。

它基本上是一个plist。

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