Update xpad module for improved Xbox One gamepad support |
||||
Issue descriptionOlder versions of the xpad input driver module lack support for several Xbox One gamepads. Current support is listed by kernel version for kernels used by ChromeOS devices: 3.8, 3.10, 3.14: Genuine Xbox 360 controllers and some third-party devices are supported No Xbox One support 3.18: Genuine Xbox 360 controllers and some third-party devices are supported (+Razer Sabertooth, +Thrustmaster Ferrari 458 wheel) Only the 1st-gen Xbox One controller with the original firmware is supported, without rumble 4.4: Genuine Xbox 360 controllers and some third-party devices are supported (+Razer Atrox arcade stick) Only the 1st-gen Xbox One controller is supported, rumble included, with or without the 2015 firmware update. 4.14: Genuine Xbox 360 controllers are supported Third-party support is expanded to cover dozens of new Xbox 360 and Xbox One devices Better support for the Xbox 360 wireless dongle All Xbox One controllers supported (+Xbox One Elite, +Xbox One S) To provide consistent support for popular Xbox gamepads, we should update the xpad module on all ChromeOS devices to (at least) the version in the 4.14 kernel: https://github.com/torvalds/linux/blob/bbc8608755da42e7494c00dce24a636007972def/drivers/input/joystick/xpad.c
,
May 14 2018
it's pretty unlikely we'd backport all those changes to 3.8 or 3.10. i'd focus on 4.4, 3.18, and *maybe* 3.14.
,
May 15 2018
Thanks, Mike. I understand it's a lot of changes, but I think it's important to bring some consistency to ChromeOS's gamepad support. Instead of backporting the changes to each supported kernel, could we dkms install a newer version of xpad alongside the kernel's version? https://github.com/paroj/xpad/blob/master/README.md
,
May 15 2018
that's even more unlikely ;) i don't think we consider consistency in driver support across devices that important. there's probably way more devices than the xbox one gamepad that doesn't work on linux-3.8 chromebooks compared to linux-4.14 chromebooks.
,
May 16 2018
,
Aug 20
|
||||
►
Sign in to add a comment |
||||
Comment 1 by mattreynolds@chromium.org
, May 14 2018