il me semble qu'il est possible de configurer les gpio désiré sur la ligne de commande je crois que cela a été intégré dans les dernière version de mkarcade
If you don't want to use all pins or wants a custom gpio map use:
sudo modprobe mk_arcade_joystick_rpi map=5 gpio=pin1,pin2,pin3,.....,pin12
Where pinx is the number of the gpio you want. There are 12 posible gpio with button order: Y-,Y+,X-,X+,start,select,a,b,tr,y,x,tl. Use -1 for unused pins. For example gpio=21,13,26,19,-1,-1,22,24,-1,-1,-1,-1 uses gpios 21,13,26,19 for axis and gpios 22 and 24 for A and B buttons, the rest of buttons are unused.
Ajout du module dans le fichier /etc/module.conf
snd_bcm2835
uinput
usbhid
mk_arcade_joystick_rpi
création du fichier /etc/modprobe.d/mk_arcade_joystick.conf avec les paramètres suivants :
#options mk_arcade_joystick_rpi map=1,2
# gpio with button order: Y-,Y+,X-,X+,start,select,a,b,tr,y,x,tl
options mk_arcade_joystick_rpi map=5 gpio=2,3,4,14,15,25,5,6,12,19,16,26
cela indique la liste des GPIO a utiliser pour le module. Cela permet de choisir ceux qui restent en fonction du matériel installé.
Au pire je peux te fournir un module modifié pour ça.