在OS X上获取HID设备原始访问权限的最简单方法是什么?
我一直在查看IOKit示例,但即使打开一个设备似乎也是不必要的复杂,涉及多个回调并包含来自六个库的东西.
libusb可用于OS X,但是内核会抓取所有HID设备以进行独占访问,并且在尝试使用无代码.kext阻止它与我的设备关联时,我一直遇到奇怪的行为(它阻止内核抓取设备最初,但任何配置设备的调用似乎都会导致内核从我正在测试的小python libusb脚本中获取设备.
基本上,我有一个只传输数据的HID设备.我想打开它(理想上是独占的)访问,然后获取数据流.
我在IOKit文档中找到的所有示例都非常复杂,与libusb中的~8行相比.必须有一种更简单的方法,而不是第三方的图书馆.
值得注意的是,我完全不熟悉OS X的任何功能编程.
Python支持将是一个很好的加分