android_kernel_xiaomi_sm8350/drivers/hid/usbhid
Robert Schedel fe56caa97e HID: Support Samsung IR remote
Samsung USB remotes (0419:0001) are rejected by kernel 2.6.23, because the
report descriptor from the remote contains a 48 bit HID report field. HID 1.11
states: Fields may span at most 4 bytes.

This patch, based on 2.6.23, fixes this by modifying the internal report
descriptor in hid-quirks.c. Additional user space support (e.g. LIRC) is
required to fetch the information from the hiddev interface.

The burden to reconstruct the data is moved into userspace (lirc through hiddev).
There is no need to set HID_QUIRK_HIDDEV quirk, as the device has also output
applications, which trigger the creation of hiddev device automatically.

Signed-off-by: Robert Schedel <r.schedel@yahoo.de>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2008-01-28 14:51:22 +01:00
..
hid-core.c Merge branch 'hidraw' into for-linus 2007-10-14 14:47:56 +02:00
hid-ff.c changed email 2007-10-20 00:47:32 +02:00
hid-lgff.c
hid-pidff.c
hid-plff.c HID: use hid-plff driver for GreenAsia 0e8f:0003 devices 2007-10-14 13:40:01 +02:00
hid-quirks.c HID: Support Samsung IR remote 2008-01-28 14:51:22 +01:00
hid-tmff.c HID: fix a potential bug in pointer casting 2008-01-28 14:51:19 +01:00
hid-zpff.c
hiddev.c HID: hiddev - fix compiler warning 2007-10-31 13:30:34 +01:00
Kconfig HID: Add support for Apple aluminum USB keyboards. 2008-01-28 14:51:19 +01:00
Makefile
usbhid.h
usbkbd.c HID: fix compilation of hidbp drivers without usbhid 2008-01-28 14:51:22 +01:00
usbmouse.c HID: fix compilation of hidbp drivers without usbhid 2008-01-28 14:51:22 +01:00