Recalbox Forum

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

    Utilisation de plusieurs manettes differentes en fonction de l'Emulateur?

    Recalbox Général
    differentes l039emulateur
    5
    16
    3623
    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.
    • acris
      acris last edited by

      Bonjour je pense qu il est peut etre possible de créer des règles via UDEV rules en utilisation IDVENDOR, IDPRODUCT, PORT_NUMBER

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

        Wow ca m'aide... Et en même temps j'suis pas certain de bien comprendre, du coup ca m'aide pas lol Ce qui est certain, c'est que j'ai installé le raspberry dans un case NES; j'utilise les ports et les manettes d'origine via des adaptateurs NES/USB. Le port USB0 et USB1 correspondent donc aux ports 0 et 1 de la NES, cablés en interne. Je ne peux pas ouvrir le case NES à chaque fois pour déconnecter les manettes si je veux un joypad SNES ou Megadrive.  J'aimerais avoir toutes les manettes connectées sur le Raspberry. Où se trouvent les fichiers de config en question que je puisse jeter un oeil? D'avance merci

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

          up? 🙂

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

            Bonjour peux tu poster les résultats de ces différentes commandes pour chaque manettes branchées dans l ordre que tu souhaiterais et qui ne bougeront jamais :

            cat /proc/bus/input/devices
            ls /dev/input/js*
            

            pour celle ci remplace js0 par js1, js2 etc... suivants le nombre de manettes connectées

            udevadm info -p $(udevadm info -q path -n /dev/input/js0)
            udevadm info -p $(udevadm info -q path -n /dev/input/js1)
            udevadm info -p $(udevadm info -q path -n /dev/input/js2)
            udevadm info -p $(udevadm info -q path -n /dev/input/js3)
            
            1 Reply Last reply Reply Quote 0
            • xlapunzina
              xlapunzina last edited by

              Voilà, le temps passe, bonne résolution 2016, finaliser ma box 🙂 Mise à jour faite, manettes branchées. J'exécute la première commande, voici le resultat:   [root@RECALBOX ~]# cat /proc/bus/input/devices I: Bus=0003 Vendor=413c Product=2010 Version=0110 N: Name="Dell Dell USB Keyboard" P: Phys=usb-bcm2708_usb-1.2.4.1/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4.1/1-1.2.4.                                                                                                 1:1.0/0003:413C:2010.0005/input/input0 U: Uniq= H: Handlers=sysrq kbd event0 B: PROP=0 B: EV=120013 B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe B: MSC=10 B: LED=1f   I: Bus=0003 Vendor=413c Product=2010 Version=0110 N: Name="Dell Dell USB Keyboard" P: Phys=usb-bcm2708_usb-1.2.4.1/input1 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4.1/1-1.2.4.                                                                                                 1:1.1/0003:413C:2010.0006/input/input1 U: Uniq= H: Handlers=kbd event1 B: PROP=0 B: EV=1b B: KEY=3878 c8015001 e0000 0 0 0 B: ABS=1 0 B: MSC=10   I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.4/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:1D57:0021.0                                                                                                 002/input/input2 U: Uniq= H: Handlers=js0 event2 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.5/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5:1.0/0003:1D57:0021.0                                                                                                 007/input/input3 U: Uniq= H: Handlers=js1 event3 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.2.1/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.0/0003:0                                                                                                 079:0011.0001/input/input4 U: Uniq= H: Handlers=js2 event4 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.2.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/0003:0                                                                                                 079:0011.0003/input/input5 U: Uniq= H: Handlers=js3 event5 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.2.3/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.3/1-1.2.3:1.0/0003:0                                                                                                 079:0011.0004/input/input6 U: Uniq= H: Handlers=js4 event6 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10

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

                la seconde commande:   [root@RECALBOX ~]# ls /dev/input/js* /dev/input/js0  /dev/input/js1  /dev/input/js2  /dev/input/js3  /dev/input/js4

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

                  Je suis pas certain d'avoir compris ce que l'on attend de moi avec la commande UDEVADM; quelqu'un peut m'aider comment assigner js3 et js4 à l'émulateur Super Nintendo? Merci et bon dimanche!

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

                    QUE TU tapes les commandes suivantes et que tu postes les résultats

                    udevadm info -p $(udevadm info -q path -n /dev/input/js0)
                    udevadm info -p $(udevadm info -q path -n /dev/input/js1)
                    udevadm info -p $(udevadm info -q path -n /dev/input/js2)
                    udevadm info -p $(udevadm info -q path -n /dev/input/js3)
                    udevadm info -p $(udevadm info -q path -n /dev/input/js3)
                    
                    1 Reply Last reply Reply Quote 0
                    • xlapunzina
                      xlapunzina last edited by

                      Salut ! J'ai enfin du temps pour m'y remettre. Voila donc les données requises [root@RECALBOX ~]# cat /proc/bus/input/devices I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:0021.0001/input/input0 U: Uniq= H: Handlers=js0 event0 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.3/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:0021.0006/input/input1 U: Uniq= H: Handlers=js1 event1 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.1/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/0003:0079:0011.0002/input/input2 U: Uniq= H: Handlers=js2 event2 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:0079:0011.0003/input/input3 U: Uniq= H: Handlers=js3 event3 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.5/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.5/1-1.5.5:1.0/0003:0079:0011.0004/input/input4 U: Uniq= H: Handlers=js4 event4 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.6/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6:1.0/0003:0079:0011.0005/input/input5 U: Uniq= H: Handlers=js5 event5 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10     La seconde commande: [root@RECALBOX ~]# ls /dev/input/js* /dev/input/js0  /dev/input/js2  /dev/input/js4 /dev/input/js1  /dev/input/js3  /dev/input/js5   Et les udevadm: [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js0) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:0021.0001/in        put/input0/js0 N: input/js0 S: input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.2:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick /dev/i        nput/by-path/platform-bcm2708_usb-usb-0:1.2:1.0-joystick E: DEVNAME=/dev/input/js0 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:0021        .0001/input/input0/js0 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=NES_PC_Game_Pad E: ID_MODEL_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_MODEL_ID=0021 E: ID_PATH=platform-bcm2708_usb-usb-0:1.2:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_2_1_0 E: ID_REVISION=0021 E: ID_SERIAL=NES_PC_Game_Pad_NES_PC_Game_Pad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=NES_PC_Game_Pad E: ID_VENDOR_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_VENDOR_ID=1d57 E: MAJOR=13 E: MINOR=0 E: SUBSYSTEM=input E: USEC_INITIALIZED=218010337 [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js1) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:0021.0006/input/input1/js1 N: input/js1 S: input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-joystick E: DEVNAME=/dev/input/js1 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:0021.0006/input/input1/js1 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=NES_PC_Game_Pad E: ID_MODEL_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_MODEL_ID=0021 E: ID_PATH=platform-bcm2708_usb-usb-0:1.3:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_3_1_0 E: ID_REVISION=0021 E: ID_SERIAL=NES_PC_Game_Pad_NES_PC_Game_Pad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=NES_PC_Game_Pad E: ID_VENDOR_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_VENDOR_ID=1d57 E: MAJOR=13 E: MINOR=1 E: SUBSYSTEM=input E: USEC_INITIALIZED=229049745 [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js2) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/0003:0079:0011.0002/input/input2/js2 N: input/js2 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.1:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.1:1.0-joystick E: DEVNAME=/dev/input/js2 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/0003:0079:0011.0002/input/input2/js2 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.1:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_1_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=2 E: SUBSYSTEM=input E: USEC_INITIALIZED=263227628 [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js3) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:0079:0011.0003/input/input3/js3 N: input/js3 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.2:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.2:1.0-joystick E: DEVNAME=/dev/input/js3 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:0079:0011.0003/input/input3/js3 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.2:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_2_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=3 E: SUBSYSTEM=input E: USEC_INITIALIZED=280630908   [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js4) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.5/1-1.5.5:1.0/0003:0079:0011.0004/input/input4/js4 N: input/js4 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.5:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.5:1.0-joystick E: DEVNAME=/dev/input/js4 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.5/1-1.5.5:1.0/0003:0079:0011.0004/input/input4/js4 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.5:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_5_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=4 E: SUBSYSTEM=input E: USEC_INITIALIZED=289820820   [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js5) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6:1.0/0003:0079:0011.0005/input/input5/js5 N: input/js5 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.6:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.6:1.0-joystick E: DEVNAME=/dev/input/js5 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6:1.0/0003:0079:0011.0005/input/input5/js5 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.6:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_6_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=5 E: SUBSYSTEM=input E: USEC_INITIALIZED=299038605   Pour info, j'ai 2 pads NES directement sur le Rapsberry, 2 pads SNES et 2 pads Megadrive connectés via un hub.

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

                        Bonjour,   Est ce que vous avez trouvez une solution pour réaliser l'attribution de manette différentes en fonction de l 'émulateur? Merci d'avance pour vos retours.

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

                        Want to support us ?

                        84
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com