Add HID report ID to HID write calls

Windows requires a valid HID report ID to be passed on HID writes. Linux
ignores the missing report ID and works regardless, but Windows will
fail both the HID write, and the following read when the report ID is
missing.