Как мне написать драйвер с помощью IOKit/DriverKit для MT6320 в комплекте Azure Sphere Kit от MSFT?

Где находятся пошаговые инструкции по написанию универсального драйвера на подключенную через USB плату разработчика для MacOS с использованием IOKit/DriverKit (публично показанного на WWDC 2019) в Xcode?

1 ответ

Единственная известная мне документация:

  1. Справочник по DriverKit
  2. WWDC 2019 Сессия 702

Версия IOKit DriverKit предназначена для того, чтобы иметь API, аналогичный встроенному в ядро ​​IOKit, поэтому я думаю, они ожидают, что вы знакомы с этим.

Обратите внимание, что во многих случаях при написании драйверов для USB-устройств вам не нужно использовать DriverKit или kext, а вместо этого можно напрямую использовать библиотеки IOUSB пользовательского пространства. Вам действительно нужно использовать DriverKit или kext, только если ядро ​​является потребителем вашего драйвера. Вы не сказали, что будет делать ваш водитель, поэтому я не могу сказать, что лучше в вашем случае. DriverKit по-прежнему чрезвычайно ограничен, поэтому, если вы не хотите писать драйвер HID или последовательного порта, есть несколько причин выбрать его на данный момент.

Другие вопросы по тегам