Skip to content

Commit fdc6807

Browse files
Peter GundermannJiri Kosina
authored andcommitted
HID: add support for Logitech G27 wheel
Gere's a small patch to add support for the Logitech G27 wheel, since the prior patch only added FF support for the Driving Force Pro and G25. The patch contains the changes from the G25 and DFP, too. I tested the changes with wine/LFS and got full support for all axes and buttons. Signed-off: Peter Gundermann <slim-one@users.sourceforge.net> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
1 parent 06268b2 commit fdc6807

File tree

4 files changed

+7
-0
lines changed

4 files changed

+7
-0
lines changed

drivers/hid/hid-core.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,6 +1405,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
14051405
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOMO_WHEEL2) },
14061406
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_DFP_WHEEL) },
14071407
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_G25_WHEEL) },
1408+
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_G27_WHEEL) },
14081409
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_WII_WHEEL) },
14091410
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_RUMBLEPAD2) },
14101411
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_SPACETRAVELLER) },

drivers/hid/hid-ids.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,7 @@
394394
#define USB_DEVICE_ID_LOGITECH_MOMO_WHEEL 0xc295
395395
#define USB_DEVICE_ID_LOGITECH_DFP_WHEEL 0xc298
396396
#define USB_DEVICE_ID_LOGITECH_G25_WHEEL 0xc299
397+
#define USB_DEVICE_ID_LOGITECH_G27_WHEEL 0xc29b
397398
#define USB_DEVICE_ID_LOGITECH_WII_WHEEL 0xc29c
398399
#define USB_DEVICE_ID_LOGITECH_ELITE_KBD 0xc30a
399400
#define USB_DEVICE_ID_S510_RECEIVER 0xc50c

drivers/hid/hid-lg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,8 @@ static const struct hid_device_id lg_devices[] = {
377377
.driver_data = LG_FF },
378378
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_G25_WHEEL),
379379
.driver_data = LG_FF },
380+
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_G27_WHEEL),
381+
.driver_data = LG_FF },
380382
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_DFP_WHEEL),
381383
.driver_data = LG_FF },
382384
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_WII_WHEEL),

drivers/hid/hid-lgff.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ static const struct dev_type devices[] = {
7272
{ 0x046d, 0xc287, ff_joystick_ac },
7373
{ 0x046d, 0xc293, ff_joystick },
7474
{ 0x046d, 0xc294, ff_wheel },
75+
{ 0x046d, 0xc298, ff_wheel },
76+
{ 0x046d, 0xc299, ff_wheel },
77+
{ 0x046d, 0xc29b, ff_wheel },
7578
{ 0x046d, 0xc295, ff_joystick },
7679
{ 0x046d, 0xca03, ff_wheel },
7780
};

0 commit comments

Comments
 (0)