我的应用程序想要访问我插入的HID设备,但声称该设备不起作用,因为它已经由IOHIDDevice Driver声明 . 为了防止我学到的东西,我应该为mac(OSX 10.8.2)创建并安装一个无代码kext驱动程序,以便从装载的黑盒子中装入我的设备 .
我已经花了两天时间,到目前为止我没有任何成功 . 在我的测试用例中你可以找到
从USB探测器登录
我的无代码kext模块当我的设备连接时,ioreg输出
好像我不能在这里附上文件 .
请从http://www.guenther-sohler.net/testcase.tar.gz下载
根据您所需的访问级别,HIDAPI http://www.signal11.us/oss/hidapi/可能会为您提供所需的访问权限 . 它是一个使用IOHidManager作为OSX后端的库 . 在OSX 10.7.5上适用于我,不需要虚拟驱动程序 .
检查代码减去KEXT以将您的设备声明为用户空间应用程序可用 .
它本质上是一个plist .
对于Yosemite和Mavericks,它需要由为KEXT批准的Apple开发者ID签名 - 您需要成为开发人员并申请 .
2 回答
根据您所需的访问级别,HIDAPI http://www.signal11.us/oss/hidapi/可能会为您提供所需的访问权限 . 它是一个使用IOHidManager作为OSX后端的库 . 在OSX 10.7.5上适用于我,不需要虚拟驱动程序 .
检查代码减去KEXT以将您的设备声明为用户空间应用程序可用 .
它本质上是一个plist .
对于Yosemite和Mavericks,它需要由为KEXT批准的Apple开发者ID签名 - 您需要成为开发人员并申请 .