linux/drivers/hid/usbhid
Alan Ott a8ab5d58b0 HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available
This patch makes the hidraw driver use the first Interrupt OUT endpoint for
HID transfers to the device if such an endpoint exists. This is consistent
with the behavior of the hiddev driver, and the logic is similar.

From the USB HID specification:

   The Interrupt Out pipe is optional. If a device declares an Interrupt Out
   endpoint then Output reports are transmitted by the host to the device
   through the Interrupt Out endpoint. If no Interrupt Out endpoint is
   declared then Output reports are transmitted to a device through the
   Control endpoint, using Set_Report(Output) requests.

Signed-off-by: Alan Ott <alan@signal11.us>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2010-05-18 10:43:23 +02:00
..
hid-core.c HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available 2010-05-18 10:43:23 +02:00
hid-pidff.c HID: pidff - fix unnecessary loop iterations on reset 2009-11-04 10:04:08 +01:00
hid-quirks.c HID: add multi-input quirk for eGalax Touchcontroller 2010-05-10 08:48:07 +02:00
hiddev.c HID: remove BKL from hiddev_ioctl_usage() 2009-11-05 18:59:03 +01:00
Kconfig HID: make boot protocol drivers depend on EMBEDDED 2009-01-04 01:00:53 +01:00
Makefile HID: remove hid-ff 2008-10-14 23:51:01 +02:00
usbhid.h HID: usbhid: introduce timeout for stuck ctrl/out URBs 2010-02-12 13:07:51 +01:00
usbkbd.c HID: usbhid: enable remote wakeup for keyboards 2010-04-03 01:36:03 +02:00
usbmouse.c HID: remove info() macro from usb HID drivers 2008-10-14 23:51:03 +02:00