callback is created by `IOHIDDeviceRegisterInputReportCallback` why? i referred to [purejavahidapi](https://github.com/nyholku/purejavahidapi), but i couldn't find a difference.