Reputation: 1
I am communicating with a USB HID device using C in Windows.
Per the USB device's documentation, I am sending/receiving feature reports (Report ID 0x03) over the Control Pipe.
I can successfully send and receive feature reports, but in many cases when I do a get feature report, instead of receiving the report I expect back from the device it will send an empty report: a report with the correct Report ID of 0x03 as the first byte, but then all the remaining bytes are zeroes.
I am sure that this is not a misread in my code, as I can also see these "empty" reports when I use a USB sniffer/analyzer.
I am not familiar with USB HID: is this normal? Should I just ignore these "empty" reports?
Thanks.
Upvotes: 0
Views: 560