It doesn't seem to recognize my controller? Can someone help me get this to work?? Xboxdrv won't recognize it and it seems even the computer will not.
A driver is a software program that lets the device—in this case the Xbox 360 Controller for Windows—work with the Windows operating system and the game. On a computer running Windows 7, the driver will be downloaded and installed automatically when you connect the controller. Xbox 360 controller drivers free download - XBOX 360 Controller For Windows, Xbox 360 Controller, Gamepad - Use phone as PC Xbox 360 controller, and many more programs.
- Device downloads. For software and drivers, select your product from the list below. Xbox 360 Controller for Windows. Manuals Product Guide. Product Guide. Product Guide. Product Guide. Product Guide. Product Guide. Product Guide. Software & Drivers Select driver language. Windows 7 (32-bit only).
- Supported OS: Windows 10, Windows 8.1/ 8, Windows 7, Windows Vista, Windows XP. 1394 OHCI Compliant Host Controller (Legacy). Find all informations about rock candy xbox 360 controller setup! Select Xbox 360 Controller, and then click Properties.
2 Answers
Try the steps from this post. Basically it involves two steps:
- Installing
xboxdrv
from a PPA which contains a more updated version of the package:sudo add-apt-repository ppa:grumbel/ppa && sudo apt-get update && sudo apt-get install xboxdrv
- Blacklisting the
xpad
driver by addingblacklist xpad
to your/etc/modprobe/blacklist.conf
Here was my solution.
1) Download the source code for xboxdrv from here:http://pingus.seul.org/~grumbel/xboxdrv/
2) I used the 0.87 version: xboxdrv-linux-0.8.7.tar.bz2
Windows 7 Xbox 360 Controller Driver
3) Extract it using the tar command in a useful directory:
4) Determine the USB ID of the controller by running watch lsusb
and then plugging in the controller. The device should pop up note down the ID. Example: 0e6f:011f
5) In the src directory find the xpad_device.cpp file. (Not the hpp version!)
6) Open the file. Inside you should see a list of devices. { GAMEPAD_XBOX360, 0x24c6, 0x5000, 'Razer Atrox Arcade Stick' }, { GAMEPAD_XBOX, 0x045e, 0x0202, 'Microsoft X-Box pad v1 (US)' }, { GAMEPAD_XBOX360_GUITAR, 0x1430, 0x4748, 'RedOctane Guitar Hero X-plorer' }, { GAMEPAD_XBOX_MAT, 0x0738, 0x4540, 'Mad Catz Beat Pad' },
7) Copy one of the entries and modify it to reflect your controller.{ GAMEPAD_XBOX360, 0x0e6f, 0x011f, 'Rock Candy Gamepad for Xbox 360'},
8) Install required libraries for compilation. For other distros these may be different. This list can also be found in the README.md file included with the tarball.sudo apt-get install g++ libboost1.42-dev scons pkg-config libusb-1.0-0-dev git-core libx11-dev libudev-dev x11proto-core-dev libdbus-glib-1-dev
9) Uninstall xboxdrv if you already have it installed.sudo apt-get remove xboxdrv
10) cd to the extracted xboxdrv folder and run scons.cd /home/foxyv/Downloads/xboxdrv-linux-0.8.7scons
11) After scons is done configuring the build, run make
.
Microsoft Xbox 360 Controller Driver
12) When make is finished building, run sudo make install
to install the compiled application.
13) Plug in your controller! You may need to restart the xboxdrv daemon using sudo service xboxdrv restart