Probá con el stack de CCS , yo todas mis aplicaciones las he probado con las funciones de USB de CCS y no me han dado ningún drama....
Ahora con C18 también he probado algo del USB pero hay que tener algunas cosas en cuenta.
- Fijate que en todos los ejemplos hay un archivo Hardwareprofile.h en donde describen uso de pines ...el micro que estás usando y demás.
- Configura bien los fusibles especialmente los que tienen que ver con el USB...
- Fijate que los cables D+ y D- no estén al revés
- El capacitor de Vusb tiene que ser de 470nf , según la hoja de datos del micro.