Split actual IOKit HID interfacing off from NJDeviceController.