Во-первых, C ++ работает просто отлично, хотя Objective C не так сложен в освоении. Если у вас есть опыт работы с драйверами Windows, вы знаете, что некоторые из основных элементов управления критически важны, время критично и т. Д.
Вы, вероятно, будете использовать IOKit. Я предлагаю начать с хорошего пошагового введения в работу драйвера.
Расширения ядра
Есть несколько вещей, которые, кажется, не работают так, как они говорят, и я пытаюсь выяснить, действительно ли невозможно отладить драйвер на одной машине, но это лучше, чем большинство Документация Apple.