Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Problem with second USB zero delay encoder connection

    GamePad/GPIO/USB encoder
    second usb zero delay encoder connection
    8
    20
    5505
    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.
    • Merlindo Gaming
      Merlindo Gaming @Zing last edited by

      @zing no that didn't help, I even tried a factory reset and still nothing. It's almost as if theres something with emulation station because when I'm in an emulator the lights stop flashing on the encoders.

      1 Reply Last reply Reply Quote 1
      • Bandar
        Bandar last edited by

        Jumping in here because I'm encountring the same issue
        So, I switched from Retropie today but I'm having a huge hiccup.
        I run my Raspberry Pi 4 with 2 DragonRise encoders. The Pie 4 HATES them and always causes issues. Back on RetroPie I just edit the /boot/config.txt and add the following:
        usbhid.quirks=0x0079:0x0006:0x00000400
        This used to do the trick and never had any issues after adding the line.
        Now with Recalbox I noticed the same issue I had with RetroPie so I added the line to /boot/config.txt, sadly that didn't fix it.
        The issue to be exact is when booting Recalbox, I notice a stutter every second during the boot animation. After it boots successfully, the UI is just frozen with a stuck notification on the top right that still hasn't reached the top stating that the controller is unplugged.

        Bandar 1 Reply Last reply Reply Quote 0
        • Bandar
          Bandar @Bandar last edited by

          @bandar said in Problem with second USB zero delay encoder connection:

          Jumping in here because I'm encountring the same issue
          So, I switched from Retropie today but I'm having a huge hiccup.
          I run my Raspberry Pi 4 with 2 DragonRise encoders. The Pie 4 HATES them and always causes issues. Back on RetroPie I just edit the /boot/config.txt and add the following:
          usbhid.quirks=0x0079:0x0006:0x00000400
          This used to do the trick and never had any issues after adding the line.
          Now with Recalbox I noticed the same issue I had with RetroPie so I added the line to /boot/config.txt, sadly that didn't fix it.
          The issue to be exact is when booting Recalbox, I notice a stutter every second during the boot animation. After it boots successfully, the UI is just frozen with a stuck notification on the top right that still hasn't reached the top stating that the controller is unplugged.

          Adding to that, I noticed a new weird behavior. After a minute or two, Recalbox restarts and both controllers work fine. Sometimes it takes over 5 minutes.
          Moreover, If one encoder is connected I don't have any issues.

          Zing 1 Reply Last reply Reply Quote 0
          • Zing
            Zing Global moderator Translator @Bandar last edited by

            @bandar See if this helps:

            • https://wiki.recalbox.com/en/tutorials/controllers/usb-encoders/xin-mo-controllers-configuration
            • https://forum.recalbox.com/topic/16405/dragonrise-usb-controller-flip-up-down-and-left-right

            Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
            If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

            Bandar 1 Reply Last reply Reply Quote 0
            • Merlindo Gaming
              Merlindo Gaming last edited by

              I confirm that adding the line usbhid.quirks=0x0079:0x0006:0x00000400 (for EG starts) to a Retropie build fixes the issue. I also bought a 2nd kit of joystick with Dragonrise encoder but the one from SJ@JX seems to be 2 diffrent firmwares so they both show up in controller config seperately. So 1 encoder from EG Starts and 1 from SJ@JX work in retropie. Sadly after going through the entire install process I dont feel like trying this on Recalbox for now. I'll update if I ever do try it.

              rookie 1 Reply Last reply Reply Quote 0
              • Bandar
                Bandar @Zing last edited by

                @zing I don't see how any of the links relate to this issue but I digress.
                Both encoders are wired the same way and the issue is clearly has something to do with Recalbox not being able to handle two controllers that share the same vendor and product id.

                Zing 1 Reply Last reply Reply Quote 0
                • Zing
                  Zing Global moderator Translator @Bandar last edited by

                  @bandar OK, so please open an issue on gitlab, reference this topic and describe the problem with as much information as possible:
                  https://gitlab.com/recalbox/recalbox/-/issues

                  Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
                  If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

                  1 Reply Last reply Reply Quote 0
                  • rookie
                    rookie @Merlindo Gaming last edited by

                    @merlindo-gaming does this just get pasted in the config.txt?

                    I have the same issue

                    1 Reply Last reply Reply Quote 0
                    • topsirloin
                      topsirloin last edited by topsirloin

                      Not much to offer, except to say I'm having the same issue. I just setup a Pi 4 with a base recalbox image. Everything is fine with 1 controller. I've even been able to get 2 controllers to work. I'm trying to expand it to 4 controllers now and its just a nightmare.

                      I find after a few reboots, I may get lucky and they will all work. But usually they don't. I do notice on bootup, I get many notices that a dragonrise controller has been installed. This happens on each bootup. Not sure if thats normal, should the controllers be installed each time on bootup? As mentioned earlier I feel there is conflict with how these controllers are named and being detected.

                      Another thing, when they do work, the player positioning is never constant. For my four player control deck, second position may be first player one time, then after a reboot another position is first player.

                      I edited the config text file with the usbhid.quirks entry, no luck.

                      JessDK 1 Reply Last reply Reply Quote 0
                      • JessDK
                        JessDK @topsirloin last edited by

                        @topsirloin same issue here. I have heard that the usb ports is the problem. One time you boot, player 1 controller is joystick 1, and other times is joystick 2. Very annoying.
                        I gave up and dont know the solution.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Want to support us ?

                        73
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com