Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I can't get my Xbox controller to work. It doesn't show up on jstest. Can anyone help? When I type xboxdrv on a terminal, this is what I get:

:user@ChrUbuntu:~$ xboxdrv
xboxdrv 0.8.5 - 
Copyright © 2008-2011 Ingo Ruhnke <> 
Licensed under GNU GPL version 3 or later <> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 

Controller:        Power A Mini Pro Elite Glow
Vendor/Product:    24c6:5300
USB Path:          002:036
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS
share|improve this question

The libusb permissions are not set for you, you would have to go into user and group settings to change it or use sudo. But even then depending on what version of chrubuntu you installed you still might be out of luck, because I use 12.4 on the c7 parrot and the kernel module uinput, isn't installed. and is required for xboxdrv.

share|improve this answer
can i loggin as root – user179001 Aug 29 '13 at 1:14
can you tell us how to add the user permission? – thekiwi5000 Feb 21 '15 at 20:35

I struggled trying to get my xbox360 wireless controllers working for many many hours in both Ubuntu 12.04/12.04 and Linux Mint 17.2. I would get xboxdrv:cannot configure it (LIBUSB_ERROR_BUSY) if ran under sudo and access denied if ran under regular user. what I found is that the OS had a xpad driver (windows term) installed that was not letting xboxdrv and ubuntu-xboxdrv take control of the USB device. After following more than a dozen tutorials I found one article that literally explains everything about the controllers My take away was that if I installed the steamos-xpad-dkms it would update the integraded xpad driver (package) and fix the controllers incorrectly mapped key's, solve the blinking 4 LED's, load on boot and simply work. I followed these instructions How do I get an XBOX 360 controller working? to install Steamos-xpad-dkms and the controller works now. you may still have to adjust the dead bank for your analog sticks but other than that is works great.... good luck.

sudo add-apt-repository ppa:mdeslaur/steamos sudo apt-get update sudo apt-get install steamos-xpad-dkms

share|improve this answer

As I see from the output, you have Xbox Elite. Its support was first written in the end of 2015 year by SteamOS devs, and added to Linux kernel 4.7 (not yet released for writing these words) just 28 May 2016. See this for details. So, the easiest way to get the support is to install Linux-4.7 (e.g. from a PPA after it released).

The ones to blame are the company released the gamepad. Instead of using the standard for gamepads as everyone does, they decided to reinvent the wheel, and created their own, incompatible with the World, protocol.

The Microsoft's — the manufacturer company — support for their own gamepad is, actually, so bad, that there's rumor it isn't even supported on their own OSes, except Windows 10 (I'm saying «rumor» just because I have neither Windows, nor this gamepad to check this out). Next time you want to buy a gamepad, think twice before supporting such a manufacturer.

share|improve this answer

Use the command sudo xboxdrv and enter your password. This will give you permission to use the usb port. However, I have only got this working for one controller so far.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.