summaryrefslogtreecommitdiffstats
path: root/drivers/hid/hid-lg.c
diff options
context:
space:
mode:
authorAlan Ott <alan@signal11.us>2010-09-22 13:19:42 +0200
committerJiri Kosina <jkosina@suse.cz>2010-09-22 13:19:42 +0200
commitfe2c91ee245bd81230f1d67645237a684b90be2b (patch)
tree75c9890f5b1480e9680d5fa2d844cc9202ed4ac9 /drivers/hid/hid-lg.c
parent9c03f1622af051004416dd3e24d8a0fa31e34178 (diff)
downloadlinux-fe2c91ee245bd81230f1d67645237a684b90be2b.tar.gz
linux-fe2c91ee245bd81230f1d67645237a684b90be2b.tar.bz2
linux-fe2c91ee245bd81230f1d67645237a684b90be2b.zip
HID: don't Send Feature Reports on Interrupt Endpoint
Feature reports should only be sent on the control endpoint. The USB HID standard is unclear and confusing on this issue. It seems to suggest that Feature reports can be sent on a HID device's Interrupt OUT endpoint. This cannot be the case because the report type is not encoded in transfers sent out the Interrput OUT endpoint. If Feature reports were sent on the Interrupt OUT endpint, they would be indistinguishable from Output reports in the case where Report IDs were not used. Further, Windows and Mac OS X do not send Feature reports out the interrupt OUT Endpoint. They will only go out the Control Endpoint. In addition, many devices simply do not hande Feature reports sent out the Interrupt OUT endpoint. Reported-by: simon@mungewell.org Signed-off-by: Alan Ott <alan@signal11.us> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-lg.c')
0 files changed, 0 insertions, 0 deletions