I have seen on the web that if the device supports AutoRun/AutoPlay (winXP) then you can auto run a program.
To quote something I found online.
>Ordinary memory sticks do not have an unique ID. They have some sort of hardwareID but it is not unique, and is used to identify USB hardware to host computer.
>There are some memory sticks with unique id feature but they also require installation of drivers to host system.