Как мне написать драйвер с помощью IOKit/DriverKit для MT6320 в комплекте Azure Sphere Kit от MSFT?
Где находятся пошаговые инструкции по написанию универсального драйвера на подключенную через USB плату разработчика для MacOS с использованием IOKit/DriverKit (публично показанного на WWDC 2019) в Xcode?
1 ответ
Единственная известная мне документация:
Версия IOKit DriverKit предназначена для того, чтобы иметь API, аналогичный встроенному в ядро IOKit, поэтому я думаю, они ожидают, что вы знакомы с этим.
Обратите внимание, что во многих случаях при написании драйверов для USB-устройств вам не нужно использовать DriverKit или kext, а вместо этого можно напрямую использовать библиотеки IOUSB пользовательского пространства. Вам действительно нужно использовать DriverKit или kext, только если ядро является потребителем вашего драйвера. Вы не сказали, что будет делать ваш водитель, поэтому я не могу сказать, что лучше в вашем случае. DriverKit по-прежнему чрезвычайно ограничен, поэтому, если вы не хотите писать драйвер HID или последовательного порта, есть несколько причин выбрать его на данный момент.