PDP Xbox One controller not being recognised (Pi4)
-
Hi all!
I have recently gotten back in to the emulation scene and I have loaded RetroPie on to my brand new Pi4 2GB. The image loads fine, but my PDP Xbox One controller is not recognized whatsoever by RetroPie.
https://www.pdp.com/en/pdp-wired-controller-048-082-na-bl
I have gone through multiple tutorials on attempting to get both xpad and xboxdrv to emulate the controller, but neither seem to work for me.
lsusb shows the controller as "Logic3"
ls /usr/src shows the controller by name with "-event-joystick" and "-joystick"I think I need to re-image the Pi and start again, but I am honestly unsure where to begin. Could someone point me in the right direction on where to start drivers-wise, or offer a one-liner to fix my woes? :D I am extremely close to giving up and crying in the corner.
-
Pi Model or other hardware: 4B 2GB
Power Supply used: CanaKit USB-C
RetroPie Version Used: 4.7.1
Built From: RetroPie package
USB Devices connected: Keyboard, SSD (boot) and PDP Controller
Controller used: PDP Xbox One, Blue
Error messages received: N/A
Verbose log (if relevant): N/A
Guide used: Raspberry Pi documentation (other controllers)
File: N/A
Emulator: N/A
Attachment of config files: https://pastebin.com/m4V4pfpR
How to replicate the problem: Buy and connect a PDP Xbox One controller :) -
You don't need
xboxdrv
and I suggest you uninstall it before doing more tests. Wired Xbox controllers are handled by thexpad
driver - re-install the driver, if you haven't done so, and try again to see if the controller. -
@mitu Hey, thanks for the quick response. Blacklisting xboxdrv had no effect, neither did uninstalling it.
The controller definitely works as it requires zero configuration when connected to my W10 machine. Would you like me to run some commands and print the results here?
-
@baconbandage are you sure that controller is linux compatible? The link you posted just says for windows 10.
-
This controler works great at home on my 4.7.1 Retropie on Pi 4 8Gb.
I have a PDP Afterglow > https://www.pdp.com/en/shop/controller/xbox-series-x/afterglow-wired-controller-for-xbox-xs and it was recognised at the first boot of Retropie, i have just configured it and all is good.
I have the PDP camo black and the midnight blue (same as yours) too, plugged after, which are recognised well by Retropie. -
@baconbandage Run the following command - with the gamepad plugged in - and post the output
cat /proc/bus/input/devices
Try testing the gamepad with the
jstest
utility. Exit EmulationStation and runjstest /dev/input/js0
You should get a listing with the gamepad's input types (buttons/joysticks/etc.) and you can press the buttons/D-Pad/move joysticks to see if they are registering. You can exit the test by pressing
Ctrl+C
.
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.