 <p>When you include a report id in your report descriptor then all HID reports (on that interface) must be prefixed with a report id. In your case you would need to send a 3 byte report:</p> <pre><code>0x01 0xcd 0x00 </code></pre> <p>...or remove the report id from your report descriptor.</p>