Hello Darrel,
Sorry but that code is not connecting either. I copied everything over. And it compiles OK.
What is also concerning me is the version I have with the timer interrupt is also dropping the connection after about a half hour. This is after I shortened the interrupt time to 1.3ms. Should I shorten the time even more? Is it because its a USB 1.1 computer? I haven't seen
it drop the connection on a USB 2.0 computer yet.

I've tried all I could think of on the USB Interrupt version. I might have to give up on that one
for now and just focus on the timer interrupt version.

So I'll increase the size of cap on Vusb pin and see if that helps.

Do you think shortening the interrupt time will help?

Thank you for all your help.
Regards,
Mike