5 years later and this thread always evolve and got some more user in the "USB freaks" loops. Glad to see that. Congrats to all!
Now I wish I have time to revamp it and share some part of what i've done for .NET (C# & VB) ...VB6 being a dead duck for ages now... and the .dll not that suitable now (but still workable) and then on the top of it, new PBP version 
Helm PCB (Amr Bekhit) did a good work on my first .NET version though http://helmpcb.com/?p=166
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Bookmarks