Macos 简单的HID OSX应用程序

Macos 简单的HID OSX应用程序,macos,driver,hid,runloop,Macos,Driver,Hid,Runloop,我正在开始为HID设备编码。我开始阅读苹果文档和示例代码。提供的代码非常过时,甚至无法在Xcode8中打开 我需要帮助找到一个示例项目/代码段,以便开始使用HID服务!打开一个句柄,向设备读写报告,在运行循环中侦听设备生成的报告。OSX/macOS的HID堆栈称为IOHIDFamily,其中大部分是开源的。这包括内核和用户空间组件。您可以在以下位置找到各种不同OS X/macOS版本的代码: 对于10.12.2(编写本文时发布的最新代码),您可以在此处浏览IOHID系列代码: 或在此处下载

我正在开始为HID设备编码。我开始阅读苹果文档和示例代码。提供的代码非常过时,甚至无法在Xcode8中打开


我需要帮助找到一个示例项目/代码段,以便开始使用HID服务!打开一个句柄,向设备读写报告,在运行循环中侦听设备生成的报告。

OSX/macOS的HID堆栈称为IOHIDFamily,其中大部分是开源的。这包括内核和用户空间组件。您可以在以下位置找到各种不同OS X/macOS版本的代码:

对于10.12.2(编写本文时发布的最新代码),您可以在此处浏览IOHID系列代码:

或在此处下载为zip文件:

“tools”目录包含一些用户空间示例/测试代码,这些代码可能有助于您尝试执行的操作

至于未更新的示例代码、不完整/过时/缺失的文档,以及需要花费大量精力构建的代码:欢迎使用Mac systems&driver development。不幸的是,情况就是这样。我已经做了7年的OSX内核/驱动程序工作,虽然有些事情随着经验而变得容易,但从苹果下载代码并构建它仍然感觉像是在玩彩票