Interface USB HID pour PIC 18F4550

Une question, un problème ou une suggestion, n'hésitez pas : un petit mail

Retour à Outils PIC

Le but de cette page est de décrire une interface USB HID. Vous trouverez :

- La matériel,

- Le programme côté PIC,

- Le programme de côté PC.

Le matériel

HID001.jpg

J'ai utilisé la carte Interface USB modifiée pour un PIC 18F4550, c'est à dire :

- Quartz de 20 MHz avec les capacités adaptées,

- Pull-up du bus USB enlevé,

- Un switch sur la pin RB4 (pour le bootloader).

Interface HID, côté PIC

HID002.gif

Le programme du PIC est le "test06" de la page "Programmes de test pour PIC 18F2550 et 18F4550".

Le programme peut-être utilisé avec le bootloader HID.

Ce programme est une évolution d'un programme d'exemple de Microchip "USB Device - HID - Simple Custom Demo".

Interface HID, côté PC
(nouvelle version)

HID003.gif

Vous trouverez ici (690 ko) le programme du PC ecrit en C++ avec Code::Blocks et la librairie Win32++.

Lorsque la touche Connect est activée avec la carte PIC reliée au PC, les touches de commandes des leds s'activent ainsi que celle de lecture des entrées.

Interface HID, côté PC
(ancienne version)

HID004.gif

Vous trouverez ici (41 ko) le programme du PC ecrit en Visual C++ Express 2008.

Pour l'executer vous aurez besoin du ".NET Framework 3.5" de Microsoft" ou équivalent.

Ce programme est une évolution du "USB Device - HID - Simple Custom Demo" de Microchip.