Yes I do (v-usb) the timing seems to be the bests part of the v-usb. the biggest down fall is the timing consumes most all of the cpu time. That just something I can live with on this chip for now.
What I do to avoid interrupts getting in the way of my other code, is time my other code to happen after the 8ms interruption. This works ok and gives me 8ms to do my work. But what I seem to be having issues with is when I sent a control transfer. One of two things are occurring.
a. A control transfer is issuing an interrupt. This is causing an issue in my other code.
or
b. A control transfer must dedicate itself to the CPU so my other code can not happen.
What I need to figure out is what is it? A or b. And I'm not able to determine this. I think I can do more debugging to rule out b but a should wither be a requirement or not. I just can;t get that understood.