3

IOKitを使用してOSXでアプリケーション用のUSBドライバーを作成しようとしています。デバッグなどが非常に簡単なため、kextを開発するのではなく、ユーザースペースルートを選択しましたが、開発をテストドライブする方法を見つけるのに苦労しています。

可能であれば、偽のUSBデバイスをIOKitレジストリに挿入し、ユニットテストでドライバーコードがさまざまな通知に正しい方法で反応することを確認する方法を見つけたいと思います。私の最初の調査はあまり明らかにされていませんが、ユーザースペースからそのような模擬デバイスを作成する方法はないようです。つまり、テストを実行するために特にkextを作成する必要があります。明らかにこれそのレベルでの開発に伴うすべての問題に取り組むことに戻ったので、理想からはほど遠いです。

OS Xでこの種のドライバー開発を試運転した経験のある人はいますか?

4

1 に答える 1

0

これはおそらくリンカー ハックを使用して行うことができます。Mac OS X リンカーについて多くのことを学ぶことをお勧めします。:)

または、IOKit の代わりに独自のモックにリンクすることもできます。

于 2011-08-15T15:57:58.780 に答える