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

    How to set up speed link sl-6566 controller

    Scheduled Pinned Locked Moved Help and Support
    controllerspeedlink
    10 Posts 2 Posters 1.2k 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.
    • T
      tinzanoid
      last edited by tinzanoid

      how you set up your speedlink controller? I have SL-6566-BK xeox pro analog gamepad-wireless-black, retropie detected it but when i press&hold A to set up nothing happened.. please help

      • Retropie v4.14.30
        *Power source: 5v 2.5A
      • Raspberry 3 B+

      SOLVED:

      1. Set controller to Directinput
      2. Turn on controller to pairing mode
      3. Plug in receiver while retropie is booting
      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Does the controller respond to jstest ? How is the controller configured - XInput or DirectInput ?

        T 1 Reply Last reply Reply Quote 0
        • T
          tinzanoid @mitu
          last edited by tinzanoid

          @mitu yes,
          configured in Xinput

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

            To actually test the controller, you need to run

            jstest /dev/input/js0
            

            and then press the buttons/joystick axis to see if they get detected. To interrupt the test, press Ctrl+C.

            T 1 Reply Last reply Reply Quote 0
            • T
              tinzanoid @mitu
              last edited by

              @mitu sorry im newbie

              Driver version is 2.1.0.
              Joystick (Microsoft X-Box 360 pad) has 6 axes (X, Y, Rx, Ry, Hat0X, Hat0Y)
              and 13 buttons (BtnA, BtnB, BtnX, BtnY, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR).
              Testing ... (interrupt to exit)
              Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 10:off 11:off 1Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 10:off 11:off 1Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 10:off 11:off 1Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  
              
              mituM 1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator @tinzanoid
                last edited by

                @tinzanoid There's not use to paste the output - just test the buttons and see if the values reported change on the screen.

                T 1 Reply Last reply Reply Quote 0
                • T
                  tinzanoid @mitu
                  last edited by

                  @mitu im doing right? im using ssh on raspberry..semse like button output not changing from off

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

                    @tinzanoid If the buttons are not changing while you press then, then it means they're not detected by the OS - hence why Emulationstation cannot configure your controller.
                    Try switching the controller to DInput and see if it makes a difference, otherwise it means the controller is simply not working on Linux.

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      tinzanoid @mitu
                      last edited by tinzanoid

                      @mitu i tried same output not changing..any driver require to install to make it work?controller receiver detected by OS
                      its say's 1 gamepad detected

                      1 Reply Last reply Reply Quote 0
                      • T
                        tinzanoid
                        last edited by

                        @mitu i gave

                        for dev in /dev/input/js*; do udevadm info --name $dev; done
                        

                        response

                        P: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0/input/input3/js0
                        N: input/js0
                        S: input/by-id/usb-045e_SL-6566-joystick
                        S: input/by-path/platform-3f980000.usb-usb-0:1.1.2:1.0-joystick
                        E: DEVLINKS=/dev/input/by-id/usb-045e_SL-6566-joystick /dev/input/by-path/platform-3f980000.usb-usb-0:1.1.2:1.0-joystick
                        E: DEVNAME=/dev/input/js0
                        E: DEVPATH=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0/input/input3/js0
                        E: ID_BUS=usb
                        E: ID_FOR_SEAT=input-platform-3f980000_usb-usb-0_1_1_2_1_0
                        E: ID_INPUT=1
                        E: ID_INPUT_JOYSTICK=1
                        E: ID_MODEL=SL-6566
                        E: ID_MODEL_ENC=SL-6566
                        E: ID_MODEL_ID=028e
                        E: ID_PATH=platform-3f980000.usb-usb-0:1.1.2:1.0
                        E: ID_PATH_TAG=platform-3f980000_usb-usb-0_1_1_2_1_0
                        E: ID_REVISION=f00f
                        E: ID_SERIAL=045e_SL-6566
                        E: ID_TYPE=generic
                        E: ID_USB_DRIVER=xpad
                        E: ID_USB_INTERFACES=:ff5d01:ff5d03:ff5d02:fffd13:
                        E: ID_USB_INTERFACE_NUM=00
                        E: ID_VENDOR=045e
                        E: ID_VENDOR_ENC=045e
                        E: ID_VENDOR_ID=045e
                        E: MAJOR=13
                        E: MINOR=0
                        E: SUBSYSTEM=input
                        E: TAGS=:seat:uaccess:
                        E: USEC_INITIALIZED=5847884
                        
                        
                        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.