Depuis l’avènement de Windows 7 vous avez besoin d’une attestation de validation Microsoft coûteuse pour créer des pilotes USB personnalisés (sans elle la plupart des utilisateurs ne peuvent pas même installer votre logiciel).
En utilisant les pilotes pour les périphériques HID génériques fournit une méthode simple pour créer des périphériques compatibles Windows et Linux et fait également la création de progiciels et de logiciels beaucoup plus simple.
Puisque le HID standard ne nécessite pas de pilotes personnalisés, que vous n’aurez pas besoin d’obtenir un certificat pour votre pilote, Windows et Linux ont également des bibliothèques intégrées pour vous aider à communiquer.
Pour cet article, nous allons en tenir à un périphérique USB assez basique. L’appareil vous permettra de contrôler un LED de Windows et également voir le statut d’un interrupteur sur le périphérique.
Ceci en utilisant les principes de base de 2 voies USB communication seront claires vous permettant d’avancer sur des projets plus complexes.
Pour garder le coût et la difficulté aussi bas que possible, que je me concentrerai sur la construction de la maquette du matériel en utilisant peu de composants, le firmware PIC18F sera compilateur MPLAB et Hitech C basée sur (le librement disponible), les fenêtres logiciel sera créé à l’aide de Microsoft Visual C++ 2008 express (qui est également téléchargeable gratuitement).
Bien que cet article est basé autour du microcontrôleur PIC18F4550 vous pouvez facilement remplacer ceci pour le plus petit et moins cher PIC18F2550 qui est compatible avec la plus grande 4550 de code.
Si vous voulez suivre avec cet article, je suggère de vous faites défiler vers le bas et télécharger le logiciel qui l’accompagne. Assurez-vous également que vous avez MPLAB, C HiTech de PIC18F et Microsoft Visual Studio 2008 express installé.
Veuillez noter que toute l’armée screenshots sont pris depuis une machine Windows 7, si vous avez besoin de trouver la chose identique ou similaire sur un Windows plus anciens zone s’il vous plaît chef sur Google où vous trouverez de nombreuses informations sur où les éléments sont sur votre machine WindowsME.