Создание виртуального устройства в Mac OS X

Я попытался программно добавить виртуальное USB-устройство с драйвером в Mac OS.
Документация IOKit гласит: Традиционно драйверы виртуальных устройств совпадают в IOResources, потому что виртуальные устройства не публикуют свои собственные кусочки. Другим примером такого драйвера является HelloIOKit KEXT (описанный в «Создание драйвера устройства с XCode»), который совпадает в IOResources, потому что он не управляет никаким оборудованием.

Но я не нашел способ добавить виртуальное устройство в систему. Как я могу это сделать?

1

Решение

Что ты на самом деле пытаешься сделать?

Если вы хотите создать виртуальное USB-устройство, вам также необходимо создать виртуальный USB-контроллер (IOUSBController/IOUSBControllerV2/IOUSBControllerV3 подкласс), к которому будет подключено виртуальное USB-устройство. Сам контроллер будет соответствовать на IOResources и должен был бы подражать функциональности реального контроллера USB. Виртуальный контроллер будет притворяться, что обнаруживает виртуальное USB-устройство на его «шине», и предлагает нубы устройства / интерфейса для реальных драйверов USB-устройств для сравнения. Это, вероятно, большая работа — вы уверены, что ваше виртуальное устройство должно быть USB?

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]