3

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

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

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

4

1 回答 1

0

You could probably do this using linker hacks - I suggest you learn a lot about the mac os x linker. :)

Alternatively, you could link against your own mocks instead of IOKit.

于 2011-08-15T15:57:58.780 回答