Skip to content

Commit 8ffd341

Browse files
Harald BrinkmannJiri Kosina
authored andcommitted
HID: saitek: mode button quirk for Mad Catz R.A.T.5
This patch enables the Saitek HID quirk for the mode button of the Mad Catz R.A.T.5 gaming mouse by adding the same quirk that's been neeeded for preivous versions. [[email protected]: update changelog a little bit] Signed-off-by: Harald Brinkmann <[email protected]> Signed-off-by: Jiri Kosina <[email protected]>
1 parent 851328f commit 8ffd341

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

drivers/hid/Kconfig

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,9 +672,8 @@ config HID_SAITEK
672672

673673
Supported devices:
674674
- PS1000 Dual Analog Pad
675-
- R.A.T.9 Gaming Mouse
676-
- R.A.T.7 Gaming Mouse
677-
- M.M.O.7 Gaming Mouse
675+
- Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
676+
- Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
678677

679678
config HID_SAMSUNG
680679
tristate "Samsung InfraRed remote control or keyboards"

drivers/hid/hid-core.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1981,6 +1981,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
19811981
{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7_OLD) },
19821982
{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7) },
19831983
{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_MMO7) },
1984+
{ HID_USB_DEVICE(USB_VENDOR_ID_MADCATZ, USB_DEVICE_ID_MADCATZ_RAT5) },
19841985
{ HID_USB_DEVICE(USB_VENDOR_ID_MADCATZ, USB_DEVICE_ID_MADCATZ_RAT9) },
19851986
#endif
19861987
{ HID_USB_DEVICE(USB_VENDOR_ID_SAMSUNG, USB_DEVICE_ID_SAMSUNG_IR_REMOTE) },

drivers/hid/hid-ids.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,7 @@
646646

647647
#define USB_VENDOR_ID_MADCATZ 0x0738
648648
#define USB_DEVICE_ID_MADCATZ_BEATPAD 0x4540
649+
#define USB_DEVICE_ID_MADCATZ_RAT5 0x1705
649650
#define USB_DEVICE_ID_MADCATZ_RAT9 0x1709
650651

651652
#define USB_VENDOR_ID_MCC 0x09db

drivers/hid/hid-saitek.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ static int saitek_event(struct hid_device *hdev, struct hid_field *field,
177177
static const struct hid_device_id saitek_devices[] = {
178178
{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_PS1000),
179179
.driver_data = SAITEK_FIX_PS1000 },
180+
{ HID_USB_DEVICE(USB_VENDOR_ID_MADCATZ, USB_DEVICE_ID_MADCATZ_RAT5),
181+
.driver_data = SAITEK_RELEASE_MODE_RAT7 },
180182
{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7_OLD),
181183
.driver_data = SAITEK_RELEASE_MODE_RAT7 },
182184
{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7),

0 commit comments

Comments
 (0)