Please do not post a support request without first reading and following the advice in

Xbox One S Controller (1708) not working with emulationstation

  • Hi
    So I've got the new 1708 controller with latest firmware connected with USB cable and I'm having problem to get it working with emulationstation and system in general. emulation station doesn't recognize any input from it and controller light on it isn't active..
    xpad driver 0.4 is enabled and loaded. dmesg output seems to be fine

    [  150.330892] usb 1-1.3: new full-speed USB device number 6 using dwc_otg
    [  150.434617] usb 1-1.3: New USB device found, idVendor=045e, idProduct=02ea
    [  150.434670] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [  150.434685] usb 1-1.3: Product: Controller
    [  150.434698] usb 1-1.3: Manufacturer: Microsoft
    [  150.434710] usb 1-1.3: SerialNumber: 3032363030313538353136363330
    [  150.438370] input: Generic X-Box pad as /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input3

    And here's some additional output:

    for js in /dev/input/js*; do echo $js; udevadm info $js; done; dkms status
    P: /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input3/js0
    N: input/js0
    S: input/by-id/usb-Microsoft_Controller_3032363030313538353136363330-joystick
    S: input/by-path/platform-20980000.usb-usb-0:1.3:1.0-joystick
    E: DEVLINKS=/dev/input/by-id/usb-Microsoft_Controller_3032363030313538353136363330-joystick /dev/input/by-path/platform-20980000.usb-usb-0:1.3:1.0-joystick
    E: DEVNAME=/dev/input/js0
    E: DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input3/js0
    E: ID_BUS=usb
    E: ID_FOR_SEAT=input-platform-20980000_usb-usb-0_1_3_1_0
    E: ID_INPUT=1
    E: ID_MODEL=Controller
    E: ID_MODEL_ENC=Controller
    E: ID_MODEL_ID=02ea
    E: ID_PATH=platform-20980000.usb-usb-0:1.3:1.0
    E: ID_PATH_TAG=platform-20980000_usb-usb-0_1_3_1_0
    E: ID_REVISION=0301
    E: ID_SERIAL=Microsoft_Controller_3032363030313538353136363330
    E: ID_SERIAL_SHORT=3032363030313538353136363330
    E: ID_TYPE=generic
    E: ID_USB_DRIVER=xpad
    E: ID_USB_INTERFACES=:ff47d0:
    E: ID_VENDOR=Microsoft
    E: ID_VENDOR_ENC=Microsoft
    E: ID_VENDOR_ID=045e
    E: MAJOR=13
    E: MINOR=0
    E: SUBSYSTEM=input
    E: TAGS=:seat:uaccess:
    xpad, 0.4, 4.4.26-v7+, armv6l: installed (original_module exists)

    Any chance to get it working with raspbian..? Because it's working nicely with my Gentoo (4.8.7 kernel). Or drivers are kind of outdated and I should just build new 4.9 kernel to get it working..?

  • 1708 isn't functional with current version indeed. Working great with 4.8 kernel's module

  • administrators

    Please format logs/configs in code blocks if posting to forum (I will format your post in a moment).

    You don't mention what version of RetroPie you are running, but did you try updating the xpad driver from RetroPie-Setup -> Manage Packages -> Drivers ? (Remove and re-install if unsure).

  • Version 4.1.1 (grabbed it from github with manual install on raspbian). RPi model B.
    Yeah, tried both removing and reinstalling. No luck with that. Maybe github version of the driver is a bit outdated..? product and vendor ID's are correct, but something is just not working with 4.4 kernel.

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.