Вообще-то есть 100% бесплатная прога USBDView, которая прекрасно умеет запускать файл по подключению/отключению USB устройства, передавая в переменные окружения deviceID, имя USB девайса и много других переменных. Кроме того она оч. удобна именно в машине для мониторинга девайсов (типа, плохие шнуры/хабы, сразу видно кто отвалился если что). И еще важная фича: умеет перезапускать USB устройство без передергивания шнура (помогает, например, при зависании модема Yota). Видит все устройства. Вот она:
http://www.nirsoft.net/utils/usb_devices_view.html
Автор -- небезызвестный Nir Sofer. Этой прогой я пользуюсь уже сто лет, в том числе, например, для автоматического монтирования шифрованного диска с флешки итд итп.