【问题标题】:Simple HID OSX Application简单的 HID OSX 应用程序
【发布时间】:2017-01-18 09:01:15
【问题描述】:

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

Download Sample Code from Apple

我需要帮助来寻找示例项目/sn-p 以开始使用 HID 服务!打开句柄,向设备读写报告,在运行循环中监听设备生成的报告。

【问题讨论】:

    标签: macos driver hid runloop


    【解决方案1】:

    OS X/macOS 的 HID 堆栈称为 IOHIDFamily,其中大部分是开源的。这包括内核和用户空间组件。您可以在

    找到各种不同 OS X/macOS 版本的代码

    https://opensource.apple.com/

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

    https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-870.31.1/

    或在此处将其作为 zip 文件下载:

    https://opensource.apple.com/tarballs/IOHIDFamily/IOHIDFamily-870.31.1.tar.gz

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

    关于未更新示例代码、文档不完整/过时/缺失以及提供需要大量努力构建的代码:欢迎来到 Mac 系统和驱动程序开发。不幸的是,事情就是这样。我从事 OS X 内核/驱动程序工作 7 年了,虽然有些事情随着经验变得更容易,但从 Apple 下载代码并构建它仍然感觉像是在玩彩票。

    【讨论】:

      猜你喜欢
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多