Bon et bien... bonne progression dans mes recherches, je n'ai plus que des tests à faire pour voir si c'est bien pris en compte.
Donc la solution? Et bien ... elle est déjà là, il faut mettre le volant sur le mode "PS3" (bouton entre les deux palette au dessus à mettre à gauche), installer "linuxconsoletools" et utiliser la commande suivante pour centrer votre volant :
ffset /dev/input/eventX(X est le numéro du périphérique ici event2 chez moi) -g 100 -a 100
Vous pouvez tester en bougeant la souris (ne laissez pas les mains sur le volant!) avec :
ffmvforce /dev/input/event2 -u 120
Par moment cela ne fonctionne pas toujour, par exemple avec EuroTruck simulator2, mais il suffit de lancer la commande ffset dans un terminal pour qu'au moins l'auto centrage et la résistance du volant soient pris en compte. Maintenant il faut trouver comment le lancer par défaut (peut être en rajoutant dans rc.local au boot?) et comment configurer la chose pour que ce soit fonctionnel.
Comme quoi... c'était déjà là depuis longtemps (noyau 4.4 d'après les informations glané ici et là), mais encore fallait il le savoir.
Je test d'autres options, mais pour information voici les commandes qui sont utilisé pour le retour de force :
ffcfstress ffmvforce ffset fftest
Je vous laisse lire les aides avec "man nomdelacommande" ou "nomdelacommande --help".
A voir si cela fonctionne avec d'autres modèles de volant.
Edit: Les effets ne sont pas pris en compte à part l'auto centrage et la résistance. A suivre...
$ fftest /dev/input/event2
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES
Device /dev/input/event2 opened
Features:
* Absolute axes: X, Y, Z, RZ, Hat 0 X, Hat 0 Y,
[27 00 03 00 00 00 00 00 ]
* Relative axes:
[00 00 ]
* Force feedback effects types: Constant, Gain, Autocenter,
Force feedback periodic effects:
[00 00 00 00 00 00 00 00 00 00 04 00 03 00 00 00 ]
* Number of simultaneous effects: 16
Setting master gain to 75% ... OK
Uploading effect #0 (Periodic sinusoidal) ... Error:: Invalid argument
Uploading effect #1 (Constant) ... OK (id 0)
Uploading effect #2 (Spring) ... Error: Invalid argument
Uploading effect #3 (Damper) ... Error: Invalid argument
Uploading effect #4 (Strong rumble, with heavy motor) ... Error: Invalid argument
Uploading effect #5 (Weak rumble, with light motor) ... Error: Invalid argument
Edit: Juste pour noté que c'est la prise en charge dans les jeux testé (Eurotruck simulator 2, Dirt Rally), avec les outils de test c'est concluant!