Le PIC18F4550 ne peut fonctionner en tant que périphérique USB - ce qui signifie qu'il ne peut être connecté à un hôte USB comme un PC. Vous ne pouvez pas connecter deux PIC18 l'un à l'autre via USB. Seuls les PIC24 et PIC32 ont une capacité d'hôte USB. Pour faire ce que vous décrivez, vous devez prendre un de ces contrôleurs, mais ils n'ont pas d'EEPROM interne. Je n'ai aucune expérience avec la pile USB CCS. Microchip offre une pile USB gratuite dans le cadre de leur "Application Framework" disponible ici: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784 Une fois installé, vous trouverez beaucoup de projets basés sur MPLAB IDE pour le PIC18F4550. Je suggère de commencer avec la «classe CDC». C'est la classe sous USB qui apparaît comme un port 'COM', et peut être traitée de la même manière du côté PC comme un vieux port COM matériel par la plupart des programmes terminaux (teraTerm, Hyperterminal, etc.) Utilisation du CDC class, vous pouvez simplement afficher des chaînes de test sur l'interface USB, puis les afficher en utilisant les programmes terminaux mentionnés ci-dessus. Cela vous facilite la mise en service de l'USB, sans vous préoccuper de l'écriture de code PC ou de vos propres pilotes USB.
Essayez http://electronics.stackexchange.com/? –
Le compilateur PIC18 est livré avec une bibliothèque USB, vous pouvez l'utiliser pour communiquer avec le PC. La bibliothèque USB prend également en charge OTG, ce qui pourrait être utile pour la communication cible-cible. – harper