

Still, there are some hiccups that might annoy a person. As per a recent patch to the CVS driver the "blinking" Big-X on the controller has stopped, and the driver now only creates one usb entry. There are a number of issues supporting more than one Xbox 360 controller at a time, as well as the driver creating a ridiculous number of axis/buttons (10+ for each).

Controller has also been tested with an X86_64 machine and works perfectly. Controller has been tested with TuxRacer and works perfectly. This method has been tested on a x86 machine, with 2.6.14-gentoo-r5 kernel. This shows all the buttons and axis recogniced by the driver.
#ZSNES XBOX 360 CONTROLLER DRIVER INSTALL#
Or install the joystick ebuild # emerge joystick If appear some kind of symbols means that the controller is working. Run: # cat /dev/input/js0Īnd press any button. Well, now it's time to test the controller. Input: Microsoft Xbox 360 Controller as /class/input/input6 # cp xpad.c xpad.h /usr/src/linux/drivers/usb/input # wget " *checkout*/xbox-linux/kernel-2.6/drivers/usb/input/xpad.h" Or download the new driver and copy it to the kernel source directory (Note: at least on 2.6.23, the directory to copy into is /usr/src/linux/drivers/input/joystick) # wget " *checkout*/xbox-linux/kernel-2.6/drivers/usb/input/xpad.c" Driver for both Wired and Wireless controllersĭownload the kernel patch and apply it (it should work with another kernel versions) # cd /usr/src/linux You can either replace driver completely with very experimental one which supports Wireless controllers or download a patch which is more stable but adds support for only Wired controllers. Now we're going to add support for Xbox 360 controllers to kernel xpad driver. It's time to get lastest kernel sources (skip this step if you don't want to get lastest sources). For that, we are going to prepare a new kernel and compile it. We have to compile the xpad module and install it. Which provides support for Xbox1 gamepads, Xbox360 USB gamepads and Xbox360 wireless gamepads. Please note that Wireless controller support is still experimental.Īn alternative to this is the Xbox userspace driver available at:
#ZSNES XBOX 360 CONTROLLER DRIVER HOW TO#
This HOWTO explains how to get the Xbox 360 controller working on Linux via the kernel xpad driver.
