Si claro eso hize, incluso deshabilite toda esa parte de código y solo dejé el #pragma udata USB_BDT=0x400 pero sigue igual.
Tengo una duda, en el lkr dice:
STACK SIZE=0x100 RAM=gpr3
que significa esto? se reservan 256 bytes específicamente el banco 3 de la RAM para que lo use el pic cuando le indique que haga operaciones de funciones como strcat, memset, ... etc? cuanto espacio reservar o en que casos o como calculo lo que debo reservar?