An error occurred fetching the project authors.
- 17 Feb, 2014 2 commits
-
-
David Barksdale authored
This patch adds support for the Silicon Labs CP2112 "Single-Chip HID USB to SMBus Master Bridge." This is a HID device driver which registers as an i2c adapter and gpiochip to expose these functions of the CP2112. The customizable USB descriptor fields are exposed as sysfs attributes. The SMBus byte-read, byte-data-read/write, and word-data-read transfer modes have been tested by talking to an i2c sensor. The GPIO functions and USB descriptor field programming have also been tested. Signed-off-by:
David Barksdale <dbarksdale@uplogix.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Archana Patni authored
Added STM sensor hub vendor id in HID_SENSOR_HUB_ENUM_QUIRK to fix report descriptors. These devices uses old FW which uses logical 0 as minimum. In these, HID reports are not using proper collection classes. So we need to fix report descriptors,for such devices. This will not have any impact, if the FW uses logical 1 as minimum. We look for usage id for "power and report state", and modify logical minimum value to 1. This is a follow-up patch to commit id 875e36f8. Signed-off-by:
Archana Patni <archana.patni@linux.intel.com> Reviewed-by:
Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 06 Feb, 2014 1 commit
-
-
Huei-Horng Yo authored
Add Apple wireless keyboard 2011 JIS model (05ac:0257). Signed-off-by:
Huei-Horng Yo <hiroshi@ghostsinthelab.org> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 28 Jan, 2014 3 commits
-
-
Benjamin Tissoires authored
This is a Win7 device which does not work correctly with the default settings (not the previous default BT). However, the quirk ALWAYS_TRUE makes it working like a charm. Signed-off-by:
Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Reyad Attiyat authored
The Microsoft Surface Type/Touch cover 2 devices have the flag HID_DG_CONTACTID in their reports.This causes the device to bind to the hid-multitouch driver, which doesn't handle generic keyboard/mouse input events. The patch adds the hardware id's of the device to hid-microsoft and to the HID special driver array, which makes the device get handled by hid-generic/hid-input properly. Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=64811Singed-off-by:
Reyad Attiyat <reyad.attiyat@gmail.com> Reviewed-by: Benjamin Tissoires<benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Yufeng Shen authored
There is timeout error during initialization: kernel: [ 11.733104] hid-multitouch 0003:1870:0110.0001: usb_submit_urb(ctrl) failed: -1 kernel: [ 11.734093] hid-multitouch 0003:1870:0110.0001: timeout initializing reports Adding quirk HID_QUIRK_NO_INIT_REPORTS can solve the problem. Signed-off-by:
Yufeng Shen <miletus@chromium.org> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 16 Jan, 2014 3 commits
-
-
Kharlamov Alexey authored
Added support of RITMIX ROM-316 mouse to hid-holtek-mouse workaround module Signed-off-by:
Alexey Kharlamov <derlafff@ya.ru> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Srinivas Pandruvada authored
This addresses regression caused by commit id "751d17e2" iio: hid-sensors: Fix power and report state. This commit removed a quirk, to change the enumeration base to 1 from 0 based on an CONFIG paramter. There was objection to add more changes under this quirk, instead suggested to add an HID quirk. But there is no easy way to add HID qurik as the reports are not properly using collection class. The solution was to use logical minimum, which is a correct way. There were changes done in firmware to address this. Unfortunately some devices, still use old FW and can't be upgraded to newer version on Linux devices as there is no FW upgrade tool available for Linux devices. So we need to fix report descriptors, for such devices. This will not have any impact, if the FW uses logical 1 as minimum. In this patch we look for usage id for "power and report state", and modify logical minimum value to 1. Background on enum: In the original HID sensor hub firmwares all Named array enums were to 0-based. But the most recent hub implemented as 1-based, because of the implementation by one of the major OS vendor. Using logical minimum for the field as the base of enum. So we add logical minimum to the selector values before setting those fields. Some sensor hub FWs already changed logical minimum from 0 to 1 to reflect this and hope every other vendor will follow. There is no easy way to add a common HID quirk for NAry elements, even if the standard specifies these field as NAry, the collection used to describe selectors is still just "logical". Signed-off-by:
Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Frank Praznik authored
Adds the Dualshock 4 to the HID device list and enables force-feedback. Adds a Dualshock 4 specific worker function since the Dualshock 4 needs a different report than the Sixaxis. The right motor in the Dualshock 4 is variable so the full rumble value is now passed to the worker function and clamped there if necessary. Signed-off-by:
Frank Praznik <frank.praznik@oh.rr.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 13 Dec, 2013 1 commit
-
-
Emanuel Krenz authored
[jkosina@suse.cz: refresh to apply after SIS quirk merging] Signed-off-by:
Emanuel Krenz <emanuelkrenz@web.de> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 02 Dec, 2013 4 commits
-
-
Vitaly Katraew authored
I have two Logitech Dual Action gamepads, both have same Vendor/Device id pair. Newest gamepad (A) can switch between old mode (HID) and XBox gamepad emulation mode. Old gamepad (B) can only work in HID mode. In HID mode gamepad A sends many EPIPE errors during initialization and was disconnected immediately after connect to usb port. It works fine in Win and Mac. After adding NOGET quirk in driver, it was working properly. Gamepad B works fine before and after changes. I tested both gamepads with 3.8.0 and 3.11.6 kernels with modified driver. Follow patch can apply for current git kernel version. I can send pcap log from usb bus with both gamepads or any other additional information if it is needed Signed-off-by:
Vitaly Katraew <zawullon@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
AceLan Kao authored
Add Synaptics HD touchscreen(06cb:1ac3) to no init report quirk Signed-off-by:
AceLan Kao <acelan.kao@canonical.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
AceLan Kao authored
Add Synaptics HD touchscreen(06cb:0ac3) to no init report quirk. Signed-off-by:
AceLan Kao <acelan.kao@canonical.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
AceLan Kao authored
USB_VENDOR_ID_SIS and USB_VENDOR_ID_SIS2_TOUCH are identical, so refine the code and merge the quirks. Signed-off-by:
AceLan Kao <acelan.kao@canonical.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 21 Nov, 2013 2 commits
-
-
Benjamin Tissoires authored
Genius Manticore Keyboard presents the same problem in its report descriptors than Genius Gila Gaming Mouse and Genius Imperator Keyboard. Use the same fixup. Reported-and-tested-by:
Adam Kulagowski <fidor@fidor.org> Signed-off-by:
Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
KaiChung Cheng authored
This patch adds PID VID to support for the Wistron Inc. Optical touch panel. Signed-off-by:
KaiChung Cheng <kenny_cheng@wistron.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 19 Nov, 2013 1 commit
-
-
Jiri Kosina authored
This reverts commit 86b84167 as it introduced a VID/PID conflict with its original owner: hid-wiimote got hid:b0005g*v0000054Cp00000306 added but hid-sony already has this id for the PS3 Remote (and the ID is oficically assigned to Sony). Revert the commit to avoid hid-sony regression. David is working on a bluez patch to force proper ID on the wiimote. Reported-by:
David Herrmann <dh.herrmann@gmail.com> Reported-by:
Michel Kraus <mksolpa@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 30 Oct, 2013 1 commit
-
-
Stefan Achatz authored
Added support for 3 keyboards with increasing illumination capabilities Signed-off-by:
Stefan Achatz <erazor_de@users.sourceforge.net> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 25 Oct, 2013 2 commits
-
-
Anders F. U. Kiær authored
Added id, bindings and comments for Holtek USB ID 04d9:a072 LEETGION Hellion Gaming mouse to use the same corrections of the report descriptor as Holtek 04d9:a067. As the mouse exceed HID_MAX_USAGES at the same offsets in the reported descriptor. Tested on the hardware. Signed-off-by:
Anders F. U. Kiær <ablacksheep@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Forest Bond authored
Add support for SiS multitouch panels. Signed-off-by:
Forest Bond <forest.bond@rapidrollout.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 21 Oct, 2013 1 commit
-
-
David Herrmann authored
The LEGO-wiimote uses a different VID than the Nintendo ID. The device is technically the same so add the ID. Cc: <stable@vger.kernel.org> # 3.11+ Signed-off-by:
David Herrmann <dh.herrmann@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 09 Oct, 2013 3 commits
-
-
AceLan Kao authored
BugLink: http://bugs.launchpad.net/bugs/1180881 This device needs to be added to the quirks list with HID_QUIRK_NO_INIT_REPORTS, otherwise it causes 10 seconds timeout during report initialization. [12431.828467] hid-multitouch 0003:0457:1013.0475: usb_submit_urb(ctrl) failed: -1 [12431.828507] hid-multitouch 0003:0457:1013.0475: timeout initializing reports Signed-off-by:
AceLan Kao <acelan.kao@canonical.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
AceLan Kao authored
BugLink: http://bugs.launchpad.net/bugs/1180881 Synaptics large touchscreen doesn't support some of the report request while initializing. The unspoorted request will make the device unreachable, and will lead to the following usb_submit_urb() function call timeout. So, add the IDs into HID_QUIRK_NO_INIT_REPORTS quirk. Signed-off-by:
AceLan Kao <acelan.kao@canonical.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Elias Vanderstuyft authored
Add USB IDs for Logitech Formula Vibration Feedback Wheel (046d:ca04). The lg2ff force feedback subdriver is used for vibration and HID_GD_MULTIAXIS is set to avoid deadzone like other Logitech wheels. Kconfig description etc are also updated accordingly. Signed-off-by:
Elias Vanderstuyft <Elias.vds@gmail.com> [anssi.hannula@iki.fi: added description and CCs] Signed-off-by:
Anssi Hannula <anssi.hannula@iki.fi> Signed-off-by:
Simon Wood <simon@mungewell.org> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 07 Oct, 2013 1 commit
-
-
Luosong authored
GeneralTouch products should use the quirk SLOT_IS_CONTACTID instead of SLOT_IS_CONTACTNUMBER. Adding PIDs 0101,e100,0102,0106,010a from the new products. Tested on new and older products by GeneralTouch engineers. Signed-off-by:
Luosong <android@generaltouch.com> Signed-off-by:
Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 02 Oct, 2013 1 commit
-
-
Anders F. U. Kiær authored
Added id, bindings and comments for Holtek USB ID 04d9:a081 SHARKOON DarkGlider Gaming mouse to use the same corrections of the report descriptor as Holtek 04d9:a04a. As the mouse exceed HID_MAX_USAGES at the same offsets in the reported descriptor. Tested on the hardware. Signed-off-by:
Anders F. U. Kiær <ablacksheep@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 04 Sep, 2013 1 commit
-
-
Henrik Rydberg authored
A recent patch (9d9a04ee) added support for the new machine, but got the sequence of USB ids wrong. Reports from both Ian and Linus T show that the 0x0291 id is for ISO, not ANSI, which should have the missing number 0x0290. This patchs moves the three numbers accordingly, fixing the problem. Reported-and-tested-by:
Ian Munsie <darkstarsword@gmail.com> Tested-by:
Linus G Thiel <linus@hanssonlarsson.se> Signed-off-by:
Henrik Rydberg <rydberg@euromail.se> Acked-by:
Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 02 Sep, 2013 2 commits
-
-
Stefan Achatz authored
KonePureOptical is a KonePure with different sensor. Signed-off-by:
Stefan Achatz <erazor_de@users.sourceforge.net> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Vasily Titskiy authored
The DuoSense touchscreen device causes a 10 second timeout. This fix removes the delay. Signed-off-by:
Vasily Titskiy <qehgt0@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 29 Jul, 2013 1 commit
-
-
Olivier Scherler authored
The driver currently only supports the Dual Arcade controller. It fixes the negative axis event values (the devices sends -2) to match the logical axis minimum of the HID report descriptor (the report announces -1). It is needed because hid-input discards out of bounds values. Signed-off-by:
Olivier Scherler <oscherler@ithink.ch> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 15 Jul, 2013 1 commit
-
-
Benjamin Tissoires authored
Genius Gx Imperator Keyboard presents the same problem in its report descriptors than Genius Gila Gaming Mouse. Use the same fixup for both. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=928561Reported-and-tested-by:
Honza Brazdil <jbrazdil@redhat.com> Signed-off-by:
Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 03 Jul, 2013 2 commits
-
-
Benjamin Tissoires authored
Genius Gila Gaming Mouse presents an obviously wrong report descriptor. the Consumer control (report ID 3) is the following: 0x05, 0x0c, // Usage Page (Consumer Devices) 105 0x09, 0x01, // Usage (Consumer Control) 107 0xa1, 0x01, // Collection (Application) 109 0x85, 0x03, // Report ID (3) 111 0x19, 0x00, // Usage Minimum (0) 113 0x2a, 0xff, 0x7f, // Usage Maximum (32767) 115 0x15, 0x00, // Logical Minimum (0) 118 0x26, 0xff, 0x7f, // Logical Maximum (32767) 120 0x75, 0x10, // Report Size (16) 123 0x95, 0x03, // Report Count (3) 125 0x81, 0x00, // Input (Data,Arr,Abs) 127 0x75, 0x08, // Report Size (8) 129 0x95, 0x01, // Report Count (1) 131 0x81, 0x01, // Input (Cnst,Arr,Abs) 133 0xc0, // End Collection 135 So the first input whithin this report has a count of 3 but a usage range of 32768. So this value is obviously wrong as it should not be greater than the report count. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=959721Signed-off-by:
Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Dmitry Torokhov authored
This patch adds keyboard support for MacbookAir6,2 as WELLSPRING8 (0x0291, 0x0292, 0x0293). The touchpad is handled in a separate bcm5974 patch, as usual. Cc: stable@vger.kernel.org Reported-and-tested-by:
Brad Ford <plymouthffl@gmail.com> Signed-off-by:
Henrik Rydberg <rydberg@euromail.se> Signed-off-by:
Jiri Kosina <jkosina@suse.cz> Signed-off-by:
Dmitry Torokhov <dmitry.torokhov@gmail.com>
-
- 28 May, 2013 4 commits
-
-
Martin Rusko authored
Add hid-huion.c with support for Huion 580 tablet, which is simple 8x5" tablet with 4000LPI resolution and 2048 levels pressure-sensitive pen manufactured by the Chinese company Huion. The driver fixes incorrect report descriptor sent by the device, performs custom initialization required to switch the tablet into its native resolution mode and inverts the in-range bit. Signed-off-by:
Martin Rusko <martin.rusko@gmail.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Christian Ohm authored
This mouse is sold as Tracer Sniper TRM-503, NOVA Gaming Slider X200 and Zalman ZM-GM1, and reports too high usage maximum and logical maximum (like 04d9:a067, but its report descriptor is different). This patch adds its USB ID and fixes the report descriptor in the same way. Note: I don't actually have such a mouse to test, I took the report descriptor posted at https://bugzilla.novell.com/show_bug.cgi?id=774676, compared it to the one from 04d9:a067 and changed the offsets accordingly (all numbers minus 9, since it is 9 bytes shorter, and the difference is before the values that need changing). That Surely Works
. Signed-off-by:Christian Ohm <chr.ohm@gmx.net> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Christian Ohm authored
This mouse is sold as Sharkoon Drakonia and Perixx MX-2000 and reports a too high usage maximum and logical maximum. This driver fixes the report descriptor so those values don't exceed HID_MAX_USAGES. Signed-off-by:
Christian Ohm <chr.ohm@gmx.net> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Colin Leitner authored
This patch adds support for PS2/3 Buzz controllers into hid-sony It has been tested on Debian 7 with kernel version 3.10.0-rc2. Unfortunately I can't test the patch with a regular six-axis controller myself. Signed-off-by:
Colin Leitner <colin.leitner@gmail.com> Cc: Jiri Kosina <jkosina@suse.cz> Cc: linux-input@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 23 May, 2013 1 commit
-
-
Vincent Palatin authored
Add a quirk to ignore Jabra speakerphone 410 and 510 devices HID interface. On those devices, the USB audio interface is working nicely, but the HID interface is not working with the kernel usbhid driver, and it requires a specific userspace program. We could unbind it from userspace but just attaching the usbhid driver has sometimes nasty effects: either confusing the device state machine or triggering a storm of volume key events making eventual sound UI blinking like crazy. Signed-off-by:
Vincent Palatin <vpalatin@chromium.org> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 20 May, 2013 2 commits
-
-
Andy Shevchenko authored
This patch also removes the duplicate entry in the hid-multitouch.c as suggested by Benjamin Tissoires. Signed-off-by:
Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
Andy Shevchenko authored
Just sort the list by IDs. There is no functional change. Signed-off-by:
Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-By:
Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-