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.
    • 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 ?

                            73
                            Online

                            99.6k
                            Users

                            28.1k
                            Topics

                            187.1k
                            Posts

                            Copyright © 2021 recalbox.com