Recalbox Forum

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

    Solved problème pour configurer un encodeur USB

    Manettes/GPIO/Encodeurs
    encodeur usb type xiaomi
    5
    15
    4939
    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.
    • tong-man
      tong-man @Substring last edited by

      @Substring oui c'est bien çà, c'est mon troisième encodeur de ce type et c'est le premier qui lorsque je configure le j1, le j2 ne marche pas et inversement 😐

      Tips RecalBox > https://lc.cx/xAcs

      Substring 1 Reply Last reply Reply Quote 0
      • Substring
        Substring @tong-man last edited by

        @tong-man bad quirks, fais un recalbox-support.sh stp

        Former dev - Please reply with @substring so that i am notified when you answer me
        Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

        1 Reply Last reply Reply Quote 0
        • tong-man
          tong-man last edited by Substring

          En tapant la commande suivante, il me trouve le model et le vendor.

          udevadm info -q all -n /dev/input/event0
          ID_MODEL_ID=05e0
          ID_VENDOR_ID=16c0
          
          # udevadm info -q all -n /dev/input/event0
          P: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:16C0:05E0.0001/input/input0/event0
          N: input/event0
          S: input/by-id/usb-3H_Dual_Arcade_3H_Dual_Arcade-event-joystick
          S: input/by-path/platform-3f980000.usb-usb-0:1.2:1.0-event-joystick
          E: DEVLINKS=/dev/input/by-id/usb-3H_Dual_Arcade_3H_Dual_Arcade-event-joystick /dev/input/by-path/platform-3f980000.usb-usb-0:1.2:1.0-event-joystick
          E: DEVNAME=/dev/input/event0
          E: DEVPATH=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:16C0:05E0.0001/input/input0/event0
          E: ID_BUS=usb
          E: ID_INPUT=1
          E: ID_INPUT_JOYSTICK=1
          E: ID_MODEL=3H_Dual_Arcade
          E: ID_MODEL_ENC=3H\x20Dual\x20Arcade
          E: ID_MODEL_ID=05e0
          E: ID_PATH=platform-3f980000.usb-usb-0:1.2:1.0
          E: ID_PATH_TAG=platform-3f980000_usb-usb-0_1_2_1_0
          E: ID_REVISION=0100
          E: ID_SERIAL=3H_Dual_Arcade_3H_Dual_Arcade
          E: ID_TYPE=hid
          E: ID_USB_DRIVER=usbhid
          E: ID_USB_INTERFACES=:030000:
          E: ID_USB_INTERFACE_NUM=00
          E: ID_VENDOR=3H_Dual_Arcade
          E: ID_VENDOR_ENC=3H\x20Dual\x20Arcade
          E: ID_VENDOR_ID=16c0
          E: MAJOR=13
          E: MINOR=64
          E: SUBSYSTEM=input
          E: USEC_INITIALIZED=2472005
          

          donc en ajoutant la ligne : usbhid.quirks=0x05e0:0x16c0:0x0040 dans le /boot/cmdline.txt, idem, toujours 1 manette detecté.

          EDIT : et bien ca y'est il fallait mettre le bon ordre : usbhid.quirks=0x16c0:0x05e0:0x0040 et ca fonctionne !!!

          je m'en remets à vous, voici le rapport : http://dl.free.fr/hbngRohGE

          Tips RecalBox > https://lc.cx/xAcs

          Substring 1 Reply Last reply Reply Quote 0
          • acris
            acris last edited by acris

            @tong-man

            usbhid.quirks=0x16c0:0x05e0:0x0040
            

            ya une erreur

            usbhid.quirks=0x16c0:0x05e0:0x040
            

            configure uniquement le joueur 1, il repliquera sur le joueur 2
            et attribuer les joueurs dans emulationstation

            1 Reply Last reply Reply Quote 0
            • Substring
              Substring @tong-man last edited by

              @tong-man j'ai éditié ton opst pour une meilleur elisibilité, regarde les back quotes (alt-gr+7) que j'ai ajoutées poru comprendre leur role 😉 soit on encade avec une back quote de part et d'autre, soit avec des triples, mais il faut du saut de ligne

              Former dev - Please reply with @substring so that i am notified when you answer me
              Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

              1 Reply Last reply Reply Quote 0
              • tong-man
                tong-man last edited by

                merci pour la correction de la mise en page, c'est plus lisible en effet.
                Je ne connaissais pas les tags pour mettre sous forme de code comme ceci :

                usbhid.quirks=0x16c0:0x05e0:0x040
                

                Question finale : pour le coup, cet encodeur sera t'il inclus et supporté nativement dans la v4.1 ?

                problème résolu en tout cas, merci à tous.

                Tips RecalBox > https://lc.cx/xAcs

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

                  Oui il sera ajouter.

                  Dwarf 1 Reply Last reply Reply Quote 0
                  • Dwarf
                    Dwarf @acris last edited by

                    @acris this still work in 4.1, but it doesn't work in the PSP emulator, the "up" and "down" buttons are "down" both, and the "left" and "right" buttons are "left" both. Sorry for my bad english in the French forum...

                    RPi3 Recalbox 7.0.1 (Stable)

                    1 Reply Last reply Reply Quote 0
                    • tong-man
                      tong-man last edited by

                      Bonjour,

                      Bonjour

                      Cet astuce fonctionne toujours avec la 4.1 unstable...

                      Nouvel encodeur USB ajouté : Reconnu en tant que "USB Twin Gamepad" acheté sur WISH accompagné de 2 Sticks et 10 boutons par joueur, pour 20€ fdpin.

                      usbhid.quirks=0x0810:0xe001:0x040

                      Tips RecalBox > https://lc.cx/xAcs

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

                        Bonjour @tong-man
                        cette manipulation dans cmdline.txt est valable uniquement pour recalbox 4.0.2
                        la méthode dans 4.1 est différente, et les usbhid sont déjà ajouté pour certains encodeurs.

                        1 Reply Last reply Reply Quote 0
                        • tong-man
                          tong-man last edited by

                          @acris, vraiment étrange alors, je suis bien en 4.1 unstable et la méthode a fonctionné.

                          Avant de la faire, une seule manette était détectée et je pouvais configurer soit le joueur 1 soit le joueur 2.
                          Après, les 2 manettes étaient détectés et je n'ai eu qu'a configurer le joueur 1 🙂

                          C'était une version 4.0.2 que j'ai maj en 4.1 unstable, est ce que çà joue ???

                          Bref, ca marche, j'en demandais pas plus 😛

                          Par curiosité, quelle est la méthode à employer avec 4.1 unstable lorsqu'on trouve des encodeurs USB exotiques ?

                          Tips RecalBox > https://lc.cx/xAcs

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

                          Want to support us ?

                          88
                          Online

                          99.6k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com