Ps2 controller exploitation des données joysticks

bonsoir à vous, les moteurs de vibrations sont bien présents(manette transparente) mais non fonctionnels via le code exemple car la manette n'accepte pas le mode " pressure", les boutons sont seulement on / off.
Mais les vibrations fonctionnent avec la console de jeu.

un problème plus important me perturbe depuis quelques jours maintenant:
le rotofil( moteur 12v 3.9A) après avoir brûlé de nombreux mosfet ( une dizaine, tous différents k06n06 , irf540n .... pourtant surdimensionnés montés sur dissipateur alu 60*60mm) j'obtiens un fonctionnement "bizarre" avec les 2n0609.
le moteur ne s'arrête pas à chaque fois et lorsqu'il à bien voulu s'arrêter, redémarre ( à vitesse aléatoire même dans des valeurs non définies par le code des vitesse 1,2 et 3) à l'utilisation de la commande tourelle (uniquement cette commande) et ne s'arrête plus de nouveau.
j'ai changé le pin de commande du rotofil car juste à coté du pin tourelle : même comportement !!
il me semble que des parasites sont la cause du problème, qu'en pensez vous?

voici la datasheet du mosfet (j'ai modifié le code des 3 vitesses pour rester dans les valeur de Vgs(th)).
2N0609-INCHANGE.pdf (244.4 KB)

je dois préciser que tous ces mosfet proviennent de vielles cartes, je les déssoude en prenant soin de faire chauffer les composant le moins possible (tissu humide ou dissipateur laissé dessus pour le démontage) et un doigt sur le corps du composant pour contrôle température.