forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/jikos/hid * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: HID: Add support for CH Pro Throttle HID: hid-magicmouse: Increase evdev buffer size HID: add FF support for Logitech G25/G27 HID: roccat: Add support for wireless variant of Pyra HID: Fix typo Keyoutch -> Keytouch HID: add support for Skycable 0x3f07 wireless presenter
- Loading branch information
Showing
8 changed files
with
36 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,14 @@ | ||
/* | ||
* HID driver for Ortek PKB-1700/WKB-2000 (wireless keyboard + mouse trackpad). | ||
* Fixes LogicalMaximum error in HID report description. | ||
* HID driver for various devices which are apparently based on the same chipset | ||
* from certain vendor which produces chips that contain wrong LogicalMaximum | ||
* value in their HID report descriptor. Currently supported devices are: | ||
* | ||
* Ortek PKB-1700 | ||
* Ortek WKB-2000 | ||
* Skycable wireless presenter | ||
* | ||
* Copyright (c) 2010 Johnathon Harris <[email protected]> | ||
* Copyright (c) 2011 Jiri Kosina | ||
*/ | ||
|
||
/* | ||
|
@@ -22,15 +28,19 @@ static __u8 *ortek_report_fixup(struct hid_device *hdev, __u8 *rdesc, | |
unsigned int *rsize) | ||
{ | ||
if (*rsize >= 56 && rdesc[54] == 0x25 && rdesc[55] == 0x01) { | ||
hid_info(hdev, "Fixing up Ortek WKB-2000 report descriptor\n"); | ||
hid_info(hdev, "Fixing up logical minimum in report descriptor (Ortek)\n"); | ||
rdesc[55] = 0x92; | ||
} else if (*rsize >= 54 && rdesc[52] == 0x25 && rdesc[53] == 0x01) { | ||
hid_info(hdev, "Fixing up logical minimum in report descriptor (Skycable)\n"); | ||
rdesc[53] = 0x65; | ||
} | ||
return rdesc; | ||
} | ||
|
||
static const struct hid_device_id ortek_devices[] = { | ||
{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_PKB1700) }, | ||
{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_WKB2000) }, | ||
{ HID_USB_DEVICE(USB_VENDOR_ID_SKYCABLE, USB_DEVICE_ID_SKYCABLE_WIRELESS_PRESENTER) }, | ||
{ } | ||
}; | ||
MODULE_DEVICE_TABLE(hid, ortek_devices); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters