HID-стек OS X/macOS называется IOHIDFamily, и большая часть его - с открытым исходным кодом. Сюда входят компоненты ядра и пользовательского пространства. Вы можете найти код для выполнения различных OS X/MacOS релизы в
https://opensource.apple.com/
Для 10.12.2 (последний код выпущен на момент написания) вы можете просматривать код IOHIDFamily здесь:
https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-870.31.1/
или скачать в виде архива здесь:
https://opensource.apple.com/tarballs/IOHIDFamily/IOHIDFamily-870.31.1.tar.gz
Каталог «tools» содержит образец/тестовый код пользовательского пространства, который может помочь в том, что вы пытаетесь сделать.
Что касается кода примера, который не обновляется, документация является неполной/устаревшей/отсутствующей и предоставляется код, требующий больших усилий для создания: добро пожаловать в системы Mac &. К сожалению, так оно и есть. Я работаю с OS X kernel/driver в течение 7 лет, и, хотя некоторые вещи становятся проще с опытом, загрузка кода из Apple и его создание по-прежнему чувствуют себя как игра в лотерею.