Какой самый простой способ получить прямой доступ к HID-устройствам в OS X?
I ' Я просматривал примеры IOKit, но даже открытие устройства кажется излишне сложным, требующим множественных обратных вызовов и включением вещей из полдюжины библиотек.
libusb доступен для OS X, но ядро захватывает все HID-устройства для монопольного доступа, и я получаю странное поведение при попытке использовать .kext без кода, чтобы заблокировать его от связывания с моим устройством (это не позволяет ядру захватить устройство изначально, но любые вызовы для настройки устройства, кажется, заставляют ядро захватить устройство из-под небольшого скрипта libusb python, с которым я тестирую).
В основном у меня есть HID-устройство, которое просто передает данные. Я хочу открыть его для (в идеале эксклюзивного) доступа и просто получить поток данных.
Все примеры, которые я нашел в документации IOKit, действительно сложны по сравнению с ~ 8 строками, которые потребуются в libusb. Должен быть более простой способ, который не является сторонней библиотекой.
Стоит отметить, что я совершенно не знаком с программированием для OS X в любых возможностях.
Поддержка Python была бы хорошим плюсом