The first thing we need to do is make sure the PIC is running at the speed you think it is, or know what speed it is running at.

These USB chips can be confusing ( for me anyways ) when it comes to setting the PLL and all. Bruce has a good explanation here that I refer to.
http://www.picbasic.co.uk/forum/show...85&postcount=4
So if you set the configs as he has them the PIC should be running at 48MHz.
DEFINE OSC 48

To check the speed write a code that will blink an LED at one second on and one second off.

Then refer to the PBP manual under SEROUT2. There it shows how to connect the chip to a PC. Send some text to a terminal.

When this is all working we can "talk" to the VDIP.