el modo cdc ese estoy usando sino q el compu lo reconoce como si fuera un dispositivo hid desconocido, otra pregunta donde me bajo esa version de picc..
Estás configurando algo mal. Para HID tenés mi guía que publiqué en la primer página del post, ahí está todo lo que necesitas saber para hacer una aplicación con CCS v4.114 y Visual Studio 2008. Para CDC en los primeros post, están todas las funciones que la librería soporta.....es cuestión de que te pongas a leer y hacer pruebas.
Algo que te tengo que decir al respecto es que no uses proteus para probar el USB. En caso de que lo uses...mejor armate una placa de desarrollo con el PIC18F2550...o en el protoboard.
una pregunta como hago para enviar varios datos en el mismo buffer mediante usb cdc asi como hiciste en usb hid y recepcionarlos uno por uno en visual c# como si fuera un com serie normal, lo unico q he podido es recepcionar un solo dato o me llega todo el buffer
Tenés que tomar los caracteres entrantes y guardarlos en un buffer...luego podés tratar el buffer como si fuera una cadena y filtrar los datos. Eso lo vas a tener que investigar por tu cuenta.
Ahora...fuera de contexto...que experiencia tenés programando ? Has leído todo el hilo del USB ?..se que es largo pero se te van a aclarar un montón de dudas.
En fin disculpa por no ser más conciso con la respuesta, pero quiero animarte a que lo investigues en el desarrollo del hilo...no por egoísta...si no por que se te van a disipar muchas dudas.