Re: [PATCH] HID: hid-lg: Add USBID for Logitech G29 Wheel
From: <hidden>
Date: 2015-09-03 02:53:44
Also in:
lkml
I do not have this wheel to test with, but this should at least get it working in emulation mode. Note: There is probably more work required for adjust HID descriptor and handle switching between emulation and native modes.
I was able to get some more information, but as yet have not been able to get time on the real hardware. Attached is a 2nd patch which should improve the support, I'll formally submit it next week.... But if anyone can test it first that would be great. There's a pre-built Debian/Ubuntu kernel here: https://dl.dropboxusercontent.com/u/34518077/linux-headers-4.2.0-g29%2B_20150831_i386.deb https://dl.dropboxusercontent.com/u/34518077/linux-image-4.2.0-g29%2B_20150831_i386.deb The wheel will need to be in PS3 mode set with switch behind LEDs, and should connect first as a DF-EX (220' turn) and then automatically reconnect as G29 (900' turn). The mode should be selectable something like -- root@retrobox:/home/simon# cd /sys/bus/hid/devices/0003\:046D\:C29B.0002 root@retrobox:/sys/bus/hid/devices/0003:046D:C29B.0002# ls alternate_modes country driver hidraw input leds modalias power range real_id report_descriptor subsystem uevent root@retrobox:/sys/bus/hid/devices/0003:046D:C29B.0002# cat alternate_modes native: G27 Racing Wheel * DF-EX: Driving Force / Formula EX DFP: Driving Force Pro G25: G25 Racing Wheel G27: G27 Racing Wheel * root@retrobox:/sys/bus/hid/devices/0003:046D:C29B.0002# echo G25 > alternate_modes -- The LEDs should also work -- root@retrobox:/home/simon/linux-git# cd /sys/class/leds/ root@retrobox:/sys/class/leds# ls 0003:046D:C29B.0005::RPM1 0003:046D:C29B.0005::RPM4 input3::numlock tpacpi::power tpacpi::thinkvantage 0003:046D:C29B.0005::RPM2 0003:046D:C29B.0005::RPM5 input3::scrolllock tpacpi::standby 0003:046D:C29B.0005::RPM3 input3::capslock phy0-led tpacpi::thinklight root@retrobox:/sys/class/leds# echo 1 > 0003\:046D\:C29B.0005\:\:RPM1/brightness -- Cheers, Simon
Attachments
- g29_ps3.patch [text/x-patch] 6763 bytes · preview