I'm perhaps plagerizing this, I was sent this as an explanation of the PIC's problems with USB. I hope it helps.
"unofficial" PIC fact (v1.0)
The PIC was designed in the early 90's. Since memory was expensive, it was given a very small communications buffer. To account for this, the...