Xbox One controller model 1697 will not work connected via usb!
-
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 relevantI 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.
-
@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 ?
-
@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!
-
@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.
-
@quicksilver ok
-
@DavidB21 sorry I know that didn't exactly answer your question. Hopefully someone else knows a bit more.
-
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.
-
@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 hubThis 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=1fI: 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 -
@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.
-
@mitu Sadly, it didn’t work
-
I fixed the controller. I accidentally had disabled the clad driver.
-
@DavidB21 Please give more details about how the fix, thanks.
-
@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. -
@mitu I think it works via a cable, not the wireless adapter.
-
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
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.