No tengo experiencia en CCS, todo lo que he trabajado con USB y HID lo he realizado con C18.
Supongo que no quieres pasarte a C18, pero te dejo unos link de Microchip que pueden ayudarte a armar una placa y por ahí empezar.
Microchip USB FrameworkGuia de uso de la placa de demostración PICDEM FS USBEn la guia de uso por la pagina 50 vas a encontrar un esquematico para armarte el hardware minimo para conectar a la PC.
Tambien en la guia encontraras como cargar los firmware de ejemplo.
Te recomiendo que uses un bootloader, hay uno para HID que te servirá mucho al momento de mejorar tu programa.
En el framework vas a encontrar muchos ejemplos, de joystick, mouse, teclados.
Yo hice un joystick que tambien recibe/envia datos con la PC.
Una vez que tenas andando el hardware con los ejemplos de Microchip, luego te pasas al CCS.
Los ejemplos no necesitas ni abrir el MPLAB, estan todos ya compilados.
Estaré al tanto de tus avances y si puedo ayudarte en algo así lo haré.