Oliver, that is just because else it does not work properly.
How to use the usb serial to send a single ascii command to the picmicro, in return the microcontroller will send a burst of data and stop.
Sending again the same command, returning another burst of data.
This is not working for me. I can presume there is an interrupt issue which interfere with my code.
The serial int_cts does work much better (and faster) by "abusing it".:)
The usb serial unfortunately does not.
As long you have a pointer and a circular buffer, I think is not a sacrilege trying to work directly with them.