Estrictamente no es el subforo indicado, pues solo es relacionado a dsPIC (30F, 33F/E). Tu tema puede ir tranquilamente en "Todo en microcontroladores PIC" pero como tu pregunta esta vinculada al compilador CCS (estas hablando del lenguaje C en general) sería mejor que estuviera en "Lenguaje C para microcontroladores PIC". De todas formas, no es algo que pueda ser un gran problema. Es un tema que tal vez se podría mejorar organizando los subforos en PIC de 8bit, 16bit, etc.
Sobre tu duda en concreto, es obvio que tienes problemas porque estas copiando un código para trabajar el USB de los PIC18 (8bit) al PIC24 (16bit). Te recomiendo tener una de las ultimas versiones de CCS donde sus ejemplos de USB están definidos tanto para pics de 8 y 16bits; así, tu eliges en los "#define" que PIC y/o arquitectura utilizar. Ya no trabajo con CCS (ahora uso XC) así que no puedo ayudarte mucho.
Saludos.