• 0 Votes
    2 Posts
    373 Views
    T

    I've tried using the xboxdrv and these are my results (any help at this point is helpful):

    cat /proc/bus/input/devices

    List of Devices:

    First Device:
    N: Name="Sony PLAYSTATION(R)3 Controller Motion Sensors"
    H: Handlers=event1

    Second Device:
    N: Name="Sony PLAYSTATION(R)3 Controller"
    H: Handlers=event2 js0

    ls /dev/input/by-id/

    event location by name for later use

    List of Devices:

    Fist Device:
    usb-Sony_PLAYSTATION_R_3_Controller-event-if00

    Second Device:
    usb-Sony_PLAYSTATION_R_3_Controller-event-joystick

    evtest /dev/input/event[•]

    I ended up trying evtest /dev/input/event1 for N: Name="Sony PLAYSTATION(R)3 Controller Motion Sensors". This did not work.

    evtest /dev/input/event2

    This command works.

    The device I'll be working with from now on is the following:

    Second Device:
    N: Name="Sony PLAYSTATION(R)3 Controller"
    H: Handlers=event2 js0

    List of control input buttons and ABS codes begin here.

    D-Pad:

    BTN_DPAD_UP
    BTN_DPAD_DOWN
    BTN_DPAD_LEFT
    BTN_DPAD_RIGHT

    Buttons:

    BTN_SOUTH
    BTN_EAST
    BTN_WEST
    BTN_NORTH

    BTN_START
    BTN_SELECT

    Bumpers:

    BTN_TL
    BTN_TR

    Triggers:

    BTN_TL2
    ABS_Z
    BTN_TR2
    ABS_RZ

    Analog Sticks:

    BTN_THUMBL
    BTN_THUMBR

    ABS_X
    ABS_Y
    ABS_RX
    ABS_RY

    In the end, I ended up placing this in the /etc/rc.local file

    #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sudo /opt/retropie/supplementary/xboxdrv/bin/xboxdrv \ --evdev /dev/input/by-id/usb-Sony_PLAYSTATION_R_3_Controller-event-joystick \ --silent \ --detach-kernel-driver \ --force-feedback \ --deadzone-trigger 15% \ --deadzone 4000 \ --trigger-as-button \ --mimic-xpad \ --dpad-as-button --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RY=y2,ABS_Z=lt,ABS_RZ=rt \ --evdev-keymap BTN_SOUTH=a,BTN_EAST=b,BTN_WEST=x,BTN_NORTH=y,BTN_TL=lb,BTN_TR=rb,BTN_THUMBL=tl,BTN_THUMBR=tr,BTN_SELECT=back,BTN_START=start,BTN_DPAD_UP=du,BTN_DPAD_DOWN=dd,BTN_DPAD_LEFT=dl,BTN_DPAD_RIGHT=dr \ --ui-buttonmap guide=void \ & exit 0

    And even then, I can't get retropie to recognize my controller as anything other than a playstation 3 controller AND now retropie won't finish rebooting.

    It gets stuck after a message stating:

    "You Xbox/Xbox360 controller should now be available as:
    /dev/input/js1
    /dev/input/event3

    Press Ctrl-C to quit"

    And then the next 3 lines are about Samba NMB Daemon being Started, Starting, and Started again. At this point the boot ceases all function.

    When I try the following command I get the same error message at boot.

    #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sudo /opt/retropie/supplementary/xboxdrv/bin/xboxdrv \ --evdev /dev/input/event2 \ --silent \ --detach-kernel-driver \ --force-feedback \ --deadzone-trigger 15% \ --deadzone 4000 \ --trigger-as-button \ --mimic-xpad \ --dpad-as-button --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RY=y2,ABS_Z=lt,ABS_RZ=rt \ --evdev-keymap BTN_SOUTH=a,BTN_EAST=b,BTN_WEST=x,BTN_NORTH=y,BTN_TL=lb,BTN_TR=rb,BTN_THUMBL=tl,BTN_THUMBR=tr,BTN_SELECT=back,BTN_START=start,BTN_DPAD_UP=du,BTN_DPAD_DOWN=dd,BTN_DPAD_LEFT=dl,BTN_DPAD_RIGHT=dr \ --ui-buttonmap guide=void \ & exit 0

    I hope this information helps clarify my issue with this controller.

  • 0 Votes
    1 Posts
    195 Views
    No one has replied
  • 0 Votes
    10 Posts
    773 Views
    D

    I tried doing the JSTEST, it detected it alright. But it still does not detect the buttons. It says 13 buttons detected but has four nulls in the end if the list which i think represent the nonfunctional buttons. The driver version is 2.1.0, is there a new one and how do i install it?0_1542835782198_48724714-04F0-45ED-9B52-1B74B2C05B8A.jpeg

  • 0 Votes
    8 Posts
    2k Views
    lostlessL

    @edmaul69 never had the issue. Guess I’ve never tried

  • 0 Votes
    1 Posts
    535 Views
    No one has replied