Rpi3 with Xbox One Controller
-
Hi everyone!
I am trying to pair my Xbox One controller to my Raspberry Pi 3 to control a robot that I am currently assembling. My controller (model 1537) doesnt have a bluetooth, and I have the latest version of the Wireless Adapter. And they both work totally fine on my Windows 10.
However the adapter LED doesnt light up when I plug it into the USB slot of my RPi. First I was suspcious of the USB slot is not powerful enough, so I set the maximum output current from the config file of the RPi, still no good.
I have been searching this issue for a long time, and frequently the lsusb output and the /proc/bus/input/devices outputs are requested, you can see them below.
Bus 001 Device 004: ID 0e8f:2517 GreenAsia Inc. Bus 001 Device 005: ID 045e:02fe Microsoft Corp. 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. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I: Bus=0003 Vendor=0e8f Product=2517 Version=0110 N: Name="HID 0e8f:2517" P: Phys=usb-3f980000.usb-1.4/input0 S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0E8F:2517.0001/input/input0 U: Uniq= H: Handlers=sysrq kbd leds event0 B: PROP=0 B: EV=120013 B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe B: MSC=10 B: LED=7 I: Bus=0003 Vendor=0e8f Product=2517 Version=0110 N: Name="HID 0e8f:2517 Consumer Control" P: Phys=usb-3f980000.usb-1.4/input1 S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.1/0003:0E8F:2517.0002/input/input1 U: Uniq= H: Handlers=kbd event1 B: PROP=0 B: EV=1f B: KEY=3f 300ff 0 0 0 0 483ffff 17aff32d bf544446 0 0 1 130ff3 8b17c000 677bfa d9415fed 19ed680 4400 0 10000002 B: REL=40 B: ABS=1 0 B: MSC=10 I: Bus=0003 Vendor=0e8f Product=2517 Version=0110 N: Name="HID 0e8f:2517" P: Phys=usb-3f980000.usb-1.4/input1 S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.1/0003:0E8F:2517.0002/input/input2 U: Uniq= H: Handlers=kbd event2 B: PROP=0 B: EV=13 B: KEY=c000 100000 0 0 0 B: MSC=10 I: Bus=0003 Vendor=0e8f Product=2517 Version=0110 N: Name="HID 0e8f:2517 Mouse" P: Phys=usb-3f980000.usb-1.4/input1 S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.1/0003:0E8F:2517.0002/input/input3 U: Uniq= H: Handlers=mouse0 event3 B: PROP=0 B: EV=17 B: KEY=1f0000 0 0 0 0 0 0 0 0 B: REL=103 B: MSC=10 I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="ADS7846 Touchscreen" P: Phys=spi0.1/input0 S: Sysfs=/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/input/input4 U: Uniq= H: Handlers=mouse1 event4 B: PROP=0 B: EV=b B: KEY=400 0 0 0 0 0 0 0 0 0 0 B: ABS=1000003
I can see the dongle in lsusb output, however its not appearing in the 2nd section. I honestly dont know how to add this device there.
Have you done this before? Could you connect it? Please dont tell me its not possible since I had to pay lots of money just for a USB dongle :P
Thanks a lot in advance,
-
It probably needs a driver - see https://github.com/medusalix/xow for such a driver.
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.