2010-01-31 4 views
2

Я собираюсь написать драйвер USB для моего приложения на OS X с помощью IOKit. Я выбрал путь для пользовательского пространства, а не разработку kext, так как его гораздо проще отлаживать и т. Д., Но у меня возникли проблемы с разработкой того, как я мог бы тестировать свою разработку.Как я могу создать драйвер драйвера пользовательского пространства IOKit для тестового привода?

Если возможно, я хотел бы найти способ вставки поддельного устройства USB в реестр IOKit и чтобы мои модульные тесты гарантировали, что код моего драйвера реагирует на различные уведомления в правильном порядке. Мое начальное исследование не получилось много, но не похоже, что я мог бы создать такое макет устройства из пользовательского пространства, что, в свою очередь, означало бы, что мне пришлось бы написать kext, в частности, делать мои тесты: ясно это далека от идеала, потому что я вернусь к борьбе со всеми проблемами, которые возникают с развитием на этом уровне.

Есть ли у кого-нибудь опыт в тестировании - разработка такого рода драйверов на OS X?

ответ

0

Возможно, вы можете сделать это с помощью компоновщика - я предлагаю вам много узнать о компоновщике mac os x. :)

В качестве альтернативы, вы можете ссылаться на свои собственные mocks вместо IOKit.