Segun lo que dice el DataSheet, creo que los fuses que tu tendrías que marcar son:
#fuses NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,ECPLL,PLL10,CPUDIV1,VREGEN
#use delay(clock=48000000)
Respecto a las interrupciones, puedes utilizarlas sip, para saber las que implementa el CCS y como utilizarlas, mirate estos archivos:
#include <pic18_usb.h> //Microchip PIC18Fxx5x Hardware layer for CCS"s PIC USB driver
#include <PicUSB.h> //Configuración del USB y los descriptores para este dispositivo
#include <usb.c> //handles usb setup tokens and get descriptor reports
Viene todo bastante bien explicado dentro de ellos, creo q a su vez llaman a otros .h, leetelos tb para entender el funcionamiento del USB.
saludos