RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    PDP Xbox One controller not being recognised (Pi4)

    Scheduled Pinned Locked Moved Help and Support
    controllerusbdriverspi4pdp
    7 Posts 4 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      baconbandage
      last edited by

      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.

      B 1 Reply Last reply Reply Quote 0
      • B
        baconbandage @baconbandage
        last edited by baconbandage

        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 :)

        1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator
          last edited by

          You don't need xboxdrv and I suggest you uninstall it before doing more tests. Wired Xbox controllers are handled by the xpad driver - re-install the driver, if you haven't done so, and try again to see if the controller.

          B 1 Reply Last reply Reply Quote 1
          • B
            baconbandage @mitu
            last edited by

            @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?

            quicksilverQ mituM 2 Replies Last reply Reply Quote 0
            • quicksilverQ
              quicksilver @baconbandage
              last edited by

              @baconbandage are you sure that controller is linux compatible? The link you posted just says for windows 10.

              A 1 Reply Last reply Reply Quote 0
              • A
                Azev @quicksilver
                last edited by Azev

                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.

                1 Reply Last reply Reply Quote 1
                • mituM
                  mitu Global Moderator @baconbandage
                  last edited by

                  @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 run

                  jstest /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.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  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.