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

    Conflicting joysticks?

    Scheduled Pinned Locked Moved Help and Support
    joystickconfigurationjstest
    20 Posts 10 Posters 8.6k 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.
    • absolut1978A
      absolut1978
      last edited by

      Hi @bogdanripa!

      I have the same USB controller and finally got it recognized as 2 controllers in Emulationstation:

      The solution: You must set a "quirk" for the usbhid module

      Follow the instructions here:
      Be aware that the vendor / product ID might differ. (Check via lsusb, the USB name for the double usb CY-2121 controller is "Personal Communications Systems, Inc")
      https://github.com/RetroPie/RetroPie-Setup/wiki/Xin-Mo-Controller

      I'm using RetroPi via Ubuntu 16.04, so here's how I managed this for Ubuntu:

      • Search for the vendor ID / Product ID via lsusb
      • create a file named "usbhid.config" under /etc/modprobe.d/"
      • Add the following line to the file: "options usbhid quirks=0x0810:0xe001:0x00000040"
        • 0810 is the VendorID
        • e001 is the product ID
      • Save the file
      • run "sudo update-initramfs - u - k $(uname -r)"
      • Restart your PC
      • check via "cat /sys/mmodules/usbhid/parameters/quirks", if the quirk has been applied successfully
      • Take al look into "/dev/input": There should be a js0 and a js1 now
      H 1 Reply Last reply Reply Quote 0
      • C
        com_gunner
        last edited by

        @absolut1978 tks.! has worked on arch

        sudo rmmod usbhid && sudo modprobe usbhid quirks=0x0810:0xe301:0x00000040

        I was just detecting a 20 button joypad xD, If you pressed joypad1 up, player 2 also moved, and it is fixed.

        My joypad is this
        https://k60.kn3.net/taringa/C/7/6/C/F/8/comgunner/08F.jpg

        Hardware:

        Twin USB Gamepad

        T: Bus=08 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
        D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
        P: Vendor=0810 ProdID=e301 Rev= 1.06
        S: Product=Twin USB Gamepad

        1 Reply Last reply Reply Quote 0
        • H
          huevo0nd @absolut1978
          last edited by

          @absolut1978 hi! I'm new and I'm a noob, sorry BTW haha, but what should I do if I try to update and it says that /boot/initrd.img-4.4.38-v7+ does not exist. Cannot update. I'm on a raspberry pi model 3B. Thanks!

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

            @huevo0nd Please open a new topic with your problem and add the info requested in https://retropie.org.uk/forum/topic/3/read-this-first.

            1 Reply Last reply Reply Quote 0
            • A
              archfranck
              last edited by archfranck

              hi I'm Italian I'm using a translator, I built a bartop all ok I have the same problem with that twin game usb encoder on the back surface and RB3b +

              • I searched for id product vendor and it is the same one already found by other users I created the file.config, but I have the doubt that the extension should be. conf because all the files in the /etc/modprobe.d/ folder are. conf then I ask you confirmation if the file must be. conf o config.
                I follow the guide and then execute the command sudo update-initramfs - u - k $ (uname -r) but it gives me invalid argument -
                I ask you if you can follow me step by step I don't want to solve it, it's like seeing only one joystick equal for all 2 levers
              A mituM 2 Replies Last reply Reply Quote 0
              • A
                archfranck @archfranck
                last edited by

                @archfranck 88ca8f87-057c-4c5f-973e-d17269595a55-image.png

                i have this encoder.
                if I do not solve I was thinking of buying another one and so I connect it with another usb and solve it and so it sees them as 2 different usb ... I'm going crazy not risdo to play with 2 players ..

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

                  @archfranck you should have opened a new topic, instead of re-opening a 2 years topic.
                  Follow the instructions on https://github.com/RetroPie/RetroPie-Setup/wiki/Xin-Mo-Controller and report back if you have any problems.

                  1 Reply Last reply Reply Quote 0
                  • A
                    archfranck
                    last edited by

                    ok resolve tanks

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      McRASNI @archfranck
                      last edited by

                      @archfranck
                      Hi. How did you do finally ? what was the solution ?

                      1 Reply Last reply Reply Quote 0
                      • K
                        Kayumba
                        last edited by

                        @com_gunner said in Conflicting joysticks?:

                        https://k60.kn3.net/taringa/C/7/6/C/F/8/comgunner/08F.jpg

                        Hi every one.

                        I used command line in Terminal

                        lsusb
                        

                        and I got this information:

                        Bus 001 Device 004: ID 0810:e001 Personal Communication Systems, Inc. 
                        Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp. 
                        Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
                        Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
                        Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
                        

                        How to know where is mine?
                        I use this one oncoder:
                        alt text

                        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.