working on USB HID report parsing