xboxdrv Changelog

New in version 0.8.4

January 27th, 2012
  • readded man-page that had gone missing
  • added documentation for --dbus and --ff-device
  • added --dbus option to switch between system and session bus
  • added sequence-key, same as cycle-key but doesn't wrap around
  • added workaround for libudev older then v150
  • added --ff-device DEV to select force-feedback device
  • fixed force feedback getting on the wrong evdev
  • fixed Xbox360 wireless LED not getting properly set on late plugin

New in version 0.6.2 (February 15th, 2011)

  • merged Xbox360 guitar handling into the regular Xbox360 controller handling, use --guitar to get the old mapping back
  • added generic event filter framework
  • added toggle button filter
  • added invert button filter
  • added auto fire button filter
  • added log filter for button and axis
  • added invert axis filter
  • added sensitivity axis filter
  • added relative axis filter
  • added response curve axis filter
  • added deadzone axis filter
  • added calibration axis filter
  • added ability to send different events depending on how long a button was pressed
  • added ability to launch a program on button press

New in version 0.5.0 (May 28th, 2010)

  • added device_id handling to --ui-buttonmap and --ui-axismap, allows the creation of multiple input devices from a single controller
  • added shifting to --ui-buttonmap, allows sending of different events when a shift button is pressed
  • added support to send keyboard combination from --ui-buttonmap
  • added --mouse, a simple shortcut to enable mouse emulation
  • added dummy events to the mouse device to let it register properly by the kernel without messing with hal
  • auto-detect USB endpoints on Xbox1 controller
  • added --mimic-xpad
  • added --four-way-restrictor
  • added --dpad-rotation
  • added proper man pages for xboxdrv and xboxdrv-daemon

New in version 0.4.11 (May 17th, 2010)

  • added --axis-sensitivity
  • added number aliases for button names
  • added left/right/up/down aliases for dpad
  • some compiler warnings got cleaned up
  • confusing uinput error messages got cleaned up
  • fixed missing 'report sync' event that broke keyboard emulation

New in version 0.4.10 (February 26th, 2010)

  • fixed mouse emulation a bit, still somewhat broken
  • Mad Catz Xbox 360 controller support
  • Harmonix controller support
  • minor compile fix (missing string.h)

New in version 0.4.8 (July 31st, 2009)

  • usb reading in separate thread, should fix missed events and stuck buttons
  • some SCons configuration magic for better compatibility
  • support for Pelican TSZ360 pad
  • support for Saitek P3200 pad
  • support for Thrustmaster Firestorm Dual Power (044f:b312)
  • deadzone support for trigger via --deadzone-trigger NUM
  • some documentation improvements

New in version 0.4.6 (February 21st, 2009)

  • --calibration MIN,CENTER,MAX option to workaround broken controller
  • xboxdrv-daemon.py to launch xboxdrv automatically when device gets plugged in
  • fixed mixup between strong and weak rumble
  • added Harmonix Drum Kit for Xbox 360 support
  • added Logitech Chillstream support
  • added evsend tool to send events to /dev/input/eventX
  • Y-Axis for Firestorm gamepad fixed
  • auto-detect USB endpoints
  • rumble support, enabled via --force-feedback
  • added --rumble-gain to control rumble strength
  • --deadzone accepts values in percentage
  • DDR Universe 2 Mat added

New in version 0.4 (January 7th, 2009)

  • added --square-axis option
  • added --autofire option
  • added --relative-axis option (i.e. emulate joystick throttle)
  • added --ui-buttonmap and --ui-axismap to change uinput events
  • support for keyboard events
  • support for mouse emulation