XBox One Controller not recognized
-
Any guess as to what I'm doing wrong? All the docs say that the XBone Ctrl is the simplest to set up, so simple they don't even put it in the docs anymore. Here's my config:
- Pi Model: RPi B ver 1
- Power Supply used: 3.0 Amp Chromebook charger
- RetroPie Version Used: 4.2
- Built From: retropie-4.2-rpi1_zero.img.gz
- USB Devices connected: XBoxOne wireless controller connected via USB
- Controller used: XBone Controller model
1537
(lsusb =045e:02d1
) and1708
(lsusb =045e:02ea
) - Error messages received: No error, buttons simply didn't work.
- Log found in /dev/shm/runcommand.log: No runcommand log found
- Guide used: https://retropie.org.uk/docs/
- File: Never got this far
- Emulator: Never got this far
- Attachment of config files: Never got this far
- How to replicate the problem: Plug in controller, then boot, then watch ES fail to recognize buttons.
Are there any known problems in this config? All the postings I find refer to older issues which seem to have been resolved already. It implies that XBox controller support is baked into 4.2
This is what happens. Plug in the Pi to the TV and the controller into the Pi. Plug AC into Pi, the controller buzzes and the Pi boots. Make it to the EmulationStation screen and it says
Game Controller Detected
, but the controller does NOT light up. Holding the XBox button to power up the controller doesn't help. Press the buttons and nothing happens. Even after holding them for 10 seconds.What am I doing wrong?
PS.. I found this (
-
I'm not sure which Xbox One model number I have but I have the one where they added the 3.5mm headphone jack but before the Xbox One S. I have mine plugged in USB and I used the Xpad driver and it worked for me. Here's the info about the Xpad driver on the Xbox 360 document page:
https://retropie.github.io/RetroPie-Docs/Setting-up-the-XBox360-controller/#xpad-driver"You access the driver through Manage Packages >> Manage Driver Packages >> Xpad Driver"
-
Very interesting.... I'll give it a try. If it works. I'll issue a pull-request to the docs to change the phrase "XBox 360 Controller" to "XBox 360/One Controller". I skipped that section since the 360 and One controllers are (I had thought) so different. If XBox One was mentioned, I would have given it a shot.
Thanks a ton for the tip!
-
If it works. I'll issue a pull-request to the docs to change the phrase "XBox 360 Controller" to "XBox 360/One Controller".
Since we have a PS3 and a PS4 section...we probably just need a new section called XBox One Controller but with the same info about Xpad driver ;-)
There are actually 2 stage process for updating the docs. First step anyone with a Github account can do, just edit the Wiki version (for example for Xbox 360 controller = https://github.com/RetroPie/RetroPie-Setup/wiki/Xbox-360-Controller), then after the changes are saved, herb_fargus gets a notifacation about the update and when he has time to review the changes, they are copied over the the Docs version (same example https://retropie.github.io/RetroPie-Docs/Setting-up-the-XBox360-controller/).
Hopefully that make since ;-)
-
@Dan problem with renaming the page is it breaks the original link. GitHub doesn't handle redirects
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.