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 @ian57 last edited by

      @ian57 merci beaucoup, j'uploade l'archive tout à l'heure.

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

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

        les périphs pour lesquels il faut un quirks, on ne configure que le P1, pas le P2. Et je cris qu'on doit aussi forcer le joueur 1, mais là suis moins sûr.

        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é

        tong-man 1 Reply Last reply Reply Quote 0
        • 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 ?

                              86
                              Online

                              99.6k
                              Users

                              28.1k
                              Topics

                              187.1k
                              Posts

                              Copyright © 2021 recalbox.com