Bonjour tout le monde,
Ayé j'ai réussi Je vous raconte comment j'ai fait, ça pourra aider d'autres personnes qui rencontreront le même problème.
Tout d'abord j'ai vu dans le menu de config des controllers qu'il y avait marqué "1 GAMEPAD DETECTED". Et non pas 2. Du coup j'ai vu sur le forum qu'il fallait rajouter usbhid.quirks dans /boot/cmdline.txt. Ce qu'il faut rajouter à la fin de la ligne c'est un espace et : usbhid.quirks=0x16c0:0x75e1:0x040
le 0x16c0 correspond à l'id vendor et le 0x75e1 à l'id product. Je les ai trouvé en branchant le controller et en tapant dmesg :
[ 1042.965396] usb 1-1.2: New USB device found, idVendor=16c0, idProduct=75e1
Pour info, on ne peut pas faire cette manip en ssh, /boot est en readonly. Il faut éteindre le pi et monter la microsd sur un autre PC.
Après cette manip en allant dans le menu configuration des controlleurs j'avais bien "2 GAMEPADS DETECTED".
Ensuite au niveau du cablage, je savais que ma masse était bonne (puisque j'avais des boutons qui marchait). Du coup je me suis mis en configuration du controller et j'ai successivement fait un contact (avec un fil) entre la masse et une autre pin. L'interface affiche a ce moment là le nom du bouton qu'on est entrain d'appuyer. J'en ai déduis le cablage suivant :
Ensuite j'ai cablé le joueur 1 et le joueur 2 de façon identique. J'ai fait la config du joueur 1 uniquement et bim! ça fait des chocapics...
J'ai pu faire un petit bomberman à 2 joueurs!
Et un grand merci à vous, vous m'avez mis sur la bonne piste!