usb hid report handlers