Muchas gracias migsantiago!!!
lamentablemente no es ese el error... tengo un .hex de un proyecto que encontré con el que el ejemplo de microchip para C# envia datos PC-->PIC, he visto al depurar que las funciones que envian datos devuelven verdadero, estas:
WriteFile(WriteHandleToUSBDevice, OUTBuffer, 65, ref BytesWritten, IntPtr.Zero)
Sin embargo cuando conecto mi firmware en CCS, retornan false. En ambos casos el PIC lo reconoce como conectado al puerto USB.
Dejo adjunto el firmware en CCS, no veo que puede estar mal... con el ejemplo en c# de pago funciona, será que no hace buenas migas con microchip.
Saludos!!!