pic18f27j53 con estos fuses (te dejo un pequeño programa que funciona):
#include <18F27J53.h>
#use delay(clock=48000000)
#include <usb_cdc.h>
#fuses INTRC_PLL_IO, PLL2, PLLEN, NOCPUDIV, NOWDT
void main(){
setup_oscillator(OSC_8MHZ | OSC_PLL_ON);
int c;
//these lines do some initialization, obviously:
usb_cdc_init();
usb_init();
usb_wait_for_enumeration();
while(true) {
usb_task(); //handles connections to and disconnections from the computer, registering the PIC with the computer, etc. call this pretty often so that the PIC responds to being plugged in.
if(usb_cdc_kbhit()) { //did we get some incoming data?
c = usb_cdc_getc(); //get one character of input
printf(usb_cdc_putc, "you typed: %c\r\n", c); //print out a response over usb
output_high(PIN_A1);
delay_ms(100);
output_low(PIN_A1);
delay_ms(100);
}
}
}