Необработанный доступ к устройствам HID в OS X

Какой самый простой способ получить прямой доступ к HID-устройствам в OS X?

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

В основном у меня есть HID-устройство, которое просто передает данные. Я хочу открыть его для (в идеале эксклюзивного) доступа и просто получить поток данных.

Все примеры, которые я нашел в документации IOKit, действительно сложны по сравнению с ~ 8 строками, которые потребуются в libusb. Должен быть более простой способ, который не является сторонней библиотекой.

Стоит отметить, что я совершенно не знаком с программированием для OS X в любых возможностях.

Поддержка Python была бы хорошим плюсом

10
задан Fake Name 25 June 2011 в 11:36
поделиться