Yo sinceramente estoy empezando en Visual Studio, pero entiendo que cuando pinchas algo en un usb dependera de lo que pinches (Discos Duros, modem, etc)
con lo cual, dependiendo de lo que pinches, llevara su propio software para interactuar con el, ejemplo si es un disco duro, no necesitas hacer absolutamente nada porque te creara una unidad,
Espero que te sirva
Salu2
Ignacio