DDHidLib аккуратен, и на самом деле я переписал его части для Delicious Library 2 для более новых HID API Leopard и отправил изменения обратно первоначальному автору - если вы напишите ему, вы можете получить образец кода только для Leopard.
К сожалению, новые Leopard HID API имеют возможность пиковаться при событиях клавиатуры при их прохождении, но НЕ перехватывать их, поэтому вы не можете создать свой собственный обработчик устройства уровня приложения, если не все в порядке, что ключевые события также собирается в AppKit, а также. (Вот почему при использовании USB-сканера штрих-кода в Delicious Library 2 возникает БЕЗУМНЫЙ шум - я нажимаю на сканер и читаю штрих-код, но затем набор текста по-прежнему отправляется в самое верхнее окно, которое ему не нужно, и много пищит. Вздох.)
-Wil