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

    Xbox One controller model 1697 will not work connected via usb!

    Scheduled Pinned Locked Moved Help and Support
    xbox one contrxboxonexbox wired contraspberry pi 2retropie 4.4
    15 Posts 5 Posters 3.3k 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.
    • D
      DavidB21
      last edited by

      Hello, I have been trying for a number of days now to find a solution to my problem. But I couldn't find anything. I have a Xbox Controller that supports bluetooth, but my raspberry pi 2 does not, and I do not want to spend money on a bluetooth adapter. I have plugged my Xbox controller into my Raspberry Pi via usb, and the controller buzzes but does not light up. When I open up emulation station it doesn't even recognize that there is a controller plugged in. I have absolutely no clue how to fix this.

      Pi Model: 2B
      Power Supply used: CanaKit model DCAR-052A5. Its output it 5V 2.5A
      RetroPie Version: 4.4
      Built From: Pre made SD Image from RetroPie website the filename is: retropie-4.4-rpi2_rpi3.img.gz
      USB Devices connected: CanaKit wifi adapter, iPazzPort wireless keyboard adapter
      Controller Used: Xbox One controller model 1697
      Error Messages received: none that I can remember
      Log: I don't think this is relevant

      I am sorry I couldn't complete all the criteria I was supposed to for this. I am very to to RetroPie, Raspberry Pi, and Linux in general, so please bear with me.

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

        @DavidB21 Do you know the controller model ? I thought the older models didn't support BT, only the 17xx ones. Is the USB cable for charging or also for data - i.e. does it work if you connect the USB cable to a regular PC running Windows ?

        D 1 Reply Last reply Reply Quote 0
        • D
          DavidB21 @mitu
          last edited by

          @mitu I researched online, and yes my model controller does not support bluetooth, but oddly enough it connects to my Xbox without a wire. I plugged it in using the same cord I was with the Raspberry Pi, and it connected with no problems to my Windows laptop. I also have an xbox controller that is model 1708, and that one works when connected to my PC also. Thank you for responding so quickly to my post!

          quicksilverQ 1 Reply Last reply Reply Quote 0
          • quicksilverQ
            quicksilver @DavidB21
            last edited by quicksilver

            @DavidB21 that's because Xbox 360 and the early Xbox one controllers did not connect via Bluetooth but with a proprietary 2.4ghz wireless connection. 3rd party wireless usb adapters for these types of controllers can be picked up for about $10.

            D 1 Reply Last reply Reply Quote 0
            • D
              DavidB21 @quicksilver
              last edited by

              @quicksilver ok

              quicksilverQ 1 Reply Last reply Reply Quote 0
              • quicksilverQ
                quicksilver @DavidB21
                last edited by

                @DavidB21 sorry I know that didn't exactly answer your question. Hopefully someone else knows a bit more.

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

                  Try to see if the controller is detected by the OS: exit Emulationstation from the menu, then you'll be dropped to the command line. Run the following 2 commands

                  lsusb
                  cat /proc/bus/input/devices
                  

                  The first one should show you the USB devices detected by the OS and the 2nd one should list the input devices (the gamepad should be one of them). Try to post the output here so we can take a look.

                  D 1 Reply Last reply Reply Quote 0
                  • D
                    DavidB21 @mitu
                    last edited by

                    @mitu This is the output of the lsusb command:
                    Bus 001 Device 006: ID 045e:02dd Microsoft Corp.
                    Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
                    Bus 001 Device 005: ID 0c40:8000
                    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
                    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC951.4 Hub
                    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

                    This is the output of the cat /proc/bus/input/devices command:
                    I: Bus=0003 Vendor=0c40 Product=8000 Version=0111
                    N: Name="ELMCU iPazzPort"
                    P: Phys=usb-3f980000.usb-1.2/input0
                    S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0C40:8000.0001/input/input0
                    U: Uniq=
                    H: Handlers=sysrq kbd leds event0
                    B: PROP=0
                    B: EV=120013
                    B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
                    B: MSC=10
                    B: LED=1f

                    I: Bus=0003 Vendor=0c40 Product=8000 Version=0111
                    N: Name="ELMCU iPazzPort"
                    P: Phys=usb-3f980000.usb-1.2/input1
                    S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.1/0003:0C40:8000.0002/input/input1
                    U: Uniq=
                    H: Handlers=kbd mouse0 event1
                    B: PROP=0
                    B: EV=1f
                    B: KEY=3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1f0001 130f93 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
                    B: REL=143
                    B: ABS=1 0
                    B: MSC=10

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

                      @DavidB21 said in Xbox One controller model 1697 will not work connected via usb!:

                      Bus 001 Device 006: ID 045e:02dd Microsoft Corp.

                      Your controller should be handled by the xpad driver:

                      { 0x045e, 0x02dd, "Microsoft X-Box One pad (Firmware 2015)", 0, XTYPE_XBOXONE },

                      Try 2 things

                      • update the firmware on the controller
                      • update the xpad driver from the RetroPie-Setup drivers' section and then reboot.
                      D 1 Reply Last reply Reply Quote 0
                      • D
                        DavidB21 @mitu
                        last edited by

                        @mitu Sadly, it didn’t work

                        1 Reply Last reply Reply Quote 0
                        • D
                          DavidB21
                          last edited by

                          I fixed the controller. I accidentally had disabled the clad driver.

                          D 1 Reply Last reply Reply Quote 0
                          • D
                            donly @DavidB21
                            last edited by

                            @DavidB21 Please give more details about how the fix, thanks.

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

                              @donly I think @DavidB21 just re-installed the xpad driver from the RetroPie setup script. If that doesn't work for you, then please open a new topic and describe your problem in detail, adding the info requested in https://retropie.org.uk/forum/topic/3/read-this-first.

                              D 1 Reply Last reply Reply Quote 0
                              • D
                                donly @mitu
                                last edited by

                                @mitu I think it works via a cable, not the wireless adapter.

                                1 Reply Last reply Reply Quote 0
                                • G
                                  grant2258 Banned
                                  last edited by

                                  I have this controller, It is the case linux does not have the usb dongle drivers it works fine in the usb though without the wireless adapter

                                  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.