2010-01-31 13 views
2

Je suis sur le point d'essayer d'écrire un pilote USB pour mon application sur OS X en utilisant IOKit. J'ai opté pour la route de l'espace utilisateur plutôt que de développer un kext, car il est beaucoup plus facile de déboguer, etc., mais j'ai du mal à trouver comment tester mon développement.Comment tester le développement de pilotes d'espace utilisateur IOKit?

Si possible, j'aimerais trouver un moyen d'insérer un faux périphérique USB dans le registre IOKit et de faire mes tests unitaires pour que mon code de pilote réagisse correctement aux diverses notifications. Ma recherche initiale n'a pas beaucoup augmenté, mais il ne semble pas que je puisse créer un tel simulacre de l'espace utilisateur, ce qui signifierait que je devrais écrire un kext spécifiquement conduire mes tests: clairement ceci est loin d'être idéal parce que je suis de retour à affronter tous les problèmes liés au développement à ce niveau.

Quelqu'un a-t-il déjà fait l'expérience de tester ce type de développement de pilote sous OS X?

Répondre

0

Vous pouvez probablement le faire en utilisant des hackers de l'éditeur de liens - je vous suggère d'en apprendre beaucoup sur le lien mac os x. :)

Alternativement, vous pourriez lier contre vos propres coqs au lieu de IOKit.