abcminiuser/lufa — pull request #28 by The-42 (2014-06-19 13:05:33+00:00)
Title: Fix missing report IDs in feature reports

G'day mates,

consider a device with multiple reports and thus requiring report IDs for distinction. While the ID is set for input reports this was not the case with feature reports - they lacked the ID and confused the HID parser. The USB-HID spec says an ID has to be sent when using multiple reports without stating an exclusion for feature reports, so seems like a bug to me.

The commit included in this request fixes this issue and makes the device pass the HID-parser.