Ted,

Why don't you just write a VB program to do the same thing, since your using a PC plugged into hubs and USB flash drives?

It might be worth browsing some VB forums, you never know this may have already been done.

I don't think PIC is the way to go.

Squib