Perhaps you are unaware that the Pic18F14K50 is a USB chip

So USB has been available since 2.60 on the 14K50?

To save you the trouble answering its not.

Any way I'm converting the code over to another compiler I do not have time to wait any more.