Étape 8: Logiciel de PC-côté
Remarque : Je suis sous linux sur mon ordinateur à la maison (Ubuntu 12.04), si ces instructions ne fonctionnera pas pour une machine sous Windows, comme l’écrit. Il est possible (bien que je n’ai pas essayé) de l’exécuter sur Windows en utilisant quelque chose comme MinGW. Vous aurez également besoin du port de Windows de la bibliothèque de l’USB, libusb-win32.
Remarque : Une grande partie du code pour ce projet provenait en totalité ou en partie un excellent tutoriel VUSB sur th.
Le logiciel côté PC est assez simple. Il prend en entrée de l’utilisateur et tente d’envoyer un message de contrôle USB à l’appareil USB connecté. libusb a une fonction usb_control_msg(), que nous pouvons utiliser pour créer des messages de contrôle personnalisé. Ici, nous spécifions bRequest selon les canaux de couleur dans notre code du microprogramme et affectez à wValue la valeur spécifiée par l’utilisateur. Le code envoie un message de commande séparée pour chaque canal de couleur RVB.
ASSUREZ-VOUS QUE LE CODE SUIVANT CORRESPOND À TOUT CE QUI EST DANS LE CODE DE VOTRE FIRMWARE :