If PC is the Host, shouldn't the host ask the slave device to start sending data? So, maybe PIC should wait until a request is received.

Nice boards Henrik. I think it is time to try USB again.

Ioannis