Quote Originally Posted by Darrel Taylor View Post
Start with this thread ...

USB CDC Communications for Dummies!
http://www.picbasic.co.uk/forum/showthread.php?t=5806
I have to note that that thread doesn't write anything useful about clock settings. The line "DEFINE OSC 48" looks very naively. :-) It is not enough.

By the way I managed partly to solve my problem. I found that if I set the system clock as high as 48 MHz then the CPU functions unstable. I got some other problems with another type of operations besides the USB interface.

Now my setting are the following:
  • clock frequency- 12 Mhz;
  • 4xPLL -enabled;
  • CPUDIV=10;

That is the system clock is 16 MHz and USB clock is 48 MHz.
But I had no time to check USB operations at these conditions. I'll check and will report lately.