That's great, glad it helped. I think you might start another thread, maybe: 'USB times out, random interval'
for Mobile Computing or Networking.
On a side note, I had a USB dongle that gave my laptop wireless network connection, a long time ago. The funny thing that made it work I discovered by accident was to unplug the USB, then re-plug-in to
make it work. (Possibly a binary switch that worked on only one of the plug-in modes.)