Configuration:XBox 360 controllers with xboxdrv-linux
This is a Xbox/Xbox360 gamepad driver for Linux that works in userspace. It is an alternative to the xpad kernel driver and has support for Xbox1 gamepads, Xbox360 USB gamepads and Xbox360 wireless gamepads, both first and third party. The Xbox360 guitar and some Xbox1 dancemats might work too. The Xbox 360 racing wheel is not supported, but shouldn't be to hard to add if somebody is interested.
Note that using a wireless Xbox360 controller with the Play&Charge USB cable will not work. The cable is for recharging only and does not transmit any input data over the wire. To use the wireless Xbox360 controller you need the wireless receiver.
In addition to all the Xbox related stuff, the driver also has native support for the Thrustmaster Dual Power 3 gamepad, including rumble and can be used on top of the regular Linux joystick driver.
Unlike the stock xpad kernel driver, xboxdrv provides a wide varity of configuration options, it allows you to simulate keyboard and mouse events, remap buttons and axes, apply autofire, invert axis, tweak axis sensitivity, emulate throttle and rudder controls and send macros.