Étape 5: VUSB fichiers
Hop sur plus de la page de Téléchargement de VUSB et prenez la dernière version de leur bibliothèque. Décompressez le fichier et copiez le dossier usbdrv dans votre dossier de projet (au même endroit où vous mettez votre code source). Ouvrez le dossier usbdrv et il devrait y avoir un fichier appelé usbconfig-prototype.h. Faites une copie du fichier et nommez-le usbconfig.h. Nous devons modifier ce fichier pour correspondre à notre projet. Heureusement, tous les fichiers VUSB sont bien documentées, donc ce n’est pas trop difficile. J’ai joint le fichier usbconfig.h que j’ai utilisé pour ce projet, mais vous devrez le modifier si vous utilisez un micro différent. Nous allons jeter un oeil à ce qu’il faut changer.
usbconfig.h
La première chose que nous devons faire, c’est dire le logiciel où l’USB d + et D-line sont connectés au micro :
Dans notre cas, c’est le Port D, bits 2 et 3, qui correspondent aux broches 4 et 5. Le D-line peut être connecté à n’importe quel bit dans le port, mais D + doit être branché à INT0. Commentaire de usbconfig.h :
Ensuite, on doit s’assurer que la fréquence d’horloge USB correspond à notre fréquence d’horloge AVR :
Chaque périphérique USB est dur codé avec un vendor ID (VID) et un produit ID (PID). Cela permet à un ordinateur de trouver facilement et d’attribuer les bons pilotes pour chaque périphérique. Étant donné que nous n’avez pas besoin de tous les pilotes pour notre projet, nous pourrions choisir des nombres aléatoires pour le VID et PID. Cependant, nous courons le risque (petit) d’accidentellement en choisissant un ID existant et en confondant l’ordinateur. Heureusement, vous pouvez enregistrer une VID unique avec usb.org pour le bas prix bas de 5000 $. Si vous n’avez pas ce genre d’argent sur place, VUSB fournit une paire VID/PID que vous pouvez utiliser pour votre projet. Notez qu’en utilisant cette VID et PID, ce projet s’inscrit sous licence GPL. Vous pouvez modifier ces ID si vous voulez, mais notez que ces ID doit correspondre à tout ce qui est dans votre code.
Même si nous utilisons un préexistant VID et PID, nous pouvons encore fournir une chaîne personnalisée pour le nom du vendeur et le nom du périphérique :
N’hésitez pas à utiliser votre propre email/site Web comme le nom du vendeur.