This one could be tricky.

I recently got one of those shiny, new USB memory drive things and I'm wondering what exactly I can do with it. Then, I got an idea, but I need help putting it together.

Whenever I insert the USB drive in a computer, I would like to have a program that I coded in VB6 and located ON the drive launch itself. Ideally, the thing would be completely independant and not rely on anything else to start. However, a solution using a small program already present and running on the computer itself to detect the device and start the main application could work, too.

Also, is there a way to find out which letter drive the USB device was assigned to? (for example, is it E:, or F:, ...)