usb-hid: add event callback