【问题标题】:How can I test-drive IOKit userspace driver development?如何测试驱动 IOKit 用户空间驱动程序开发?
【发布时间】:2011-01-11 09:41:24
【问题描述】:

我将尝试使用 IOKit 在 OS X 上为我的应用程序编写 USB 驱动程序。我选择了用户空间路线而不是开发 kext,因为它更容易调试等,但我无法弄清楚如何测试我的开发。

如果可能,我想找到一种方法将假 USB 设备插入 IOKit 注册表并让我的单元测试确保我的驱动程序代码以正确的方式对各种通知做出反应。我最初的研究并没有出现太多,但似乎没有任何方法可以从用户空间创建这样一个模拟设备,这反过来意味着我必须编写一个专门用于驱动我的测试的 kext:显然这个远非理想,因为那时我又回到了与在那个级别开发的所有问题作斗争。

有没有人在 OS X 上测试过这种驱动程序开发?

【问题讨论】:

    标签: macos tdd usb driver iokit


    【解决方案1】:

    您可能可以使用链接器黑客来做到这一点 - 我建议您了解很多有关 mac os x 链接器的知识。 :)

    或者,您可以链接到您自己的模拟而不是 IOKit。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2012-10-10
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多