[Help] Projet clavier analogique driver HID Gamepad

Bonjour à tous :slight_smile: ,

J'ai depuis un petit bout de temps le projet de faire un clavier "analogique" pour les jeux.
Je m'explique : chaque touche peut être pressée plus ou moins profondément, cette "pression" est une valeur analogique. "Pourquoi faire ?" me direz-vous. Pour avoir autant de contrôle qu'avec un joystick, ex. avancer à 60degré par rapport au regard : impossible à faire au clavier où il est possible d'avancer dans seulement 8 directions).

En cherchant sur les Internets j'ai trouvé un type qui a eu la même idée (super !) : XBOX Controller Mods: Analog WASD Gaming Keyboard - YouTube

Sauf que moi je veux utiliser mon Arduino Pro Mini ou mon Arduino Nano V3 (sachant que celui-là je n'arrive plus à téléverser dessus, mais ça doit être une histoire de driver à mon avis).

Électriquement c'est ok, je ferais comme sur la vidéo en utilisant des hall effect sensors (je les ai pas encore commandé et je test avec un joystick de PSP pour l'instant).

Au niveau de la Prog c'est là où je bloque. J'ai trouvé un super kit qui devrait faire exactement ce que je veux mais je n'arrive pas à le faire fonctionner sur mon Pro Mini (il est fait pour fonctionner sur un UNO) : Google Code Archive - Long-term storage for Google Code Project Hosting.

Mais ! J'arrive quand même, avec leurs codes, à récupéré la valeur de mon joystick et à le faire bouger sur une manette virtuelle (en Processing) !

L'objectif maintenant est de faire le driver HID.
Alors là aussi j'ai trouvé un super truc qui devrait me simplifier la tache : v-usb (qui devrait me permettre de faire "facilement" un driver HID pour microcontroller). V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers
Et ya meme un type qui a fait une version spéciale pour arduino ! V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers
Mais pareil, impossible de le faire fonctionner sur un Pro Mini.

Je crois qu'il faut que j'upload un bootloader spécial, là j'ai décroché. J'ai quand même trouvé un tuto : https://www.arduino.cc/en/Hacking/MiniBootloader.
Là aussi : http://angryelectron.com/how-to-update-the-bootloader-on-arduino-pro-mini-328/
Et j'ai cru comprendre qu'il fallait mettre celui-là.
https://nicohood.wordpress.com/2014/11/30/hoodloader2-ready-to-use-usb-hid-for-arduino-unomega/
Mais c'est pas clair pour moi.

J'ai trouvé d'autres tutos de projets similaires :

http://www.imaginaryindustries.com/blog/?p=80

https://forums.obdev.at/viewtopic.php?t=6763

J'ai un peu tout essayé mais je bloque.

Donc si quelqu'un voit comment il faut procéder, je vous en prie aidez moi !!! :cry:

Merci

UP !