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 @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 ?

                        76
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com