Системное событие называется NOTIFICATION_EVENT_DEVICE_CHANGE.
это срабатывает при определенных системных изменениях. Я не знаю, генерирует ли ваше устройство USB это событие, но это место для начала. Доступ к событию осуществляется через встроенную функцию CeRunAppAtEvent. Не позволяйте своему имени обмануть вас, CeRunAppAtEvent может использоваться как для запуска программ, так и для уведомления запущенных программ о событиях
Метка вашего вопроса указывает на то, что вы используете компактную структуру. Поскольку CeRunAppAtEvent является встроенной функцией, у вас не будет прямого доступа к ней. Вам нужно будет сделать несколько P / Invokes. Чтобы ускорить процесс, я отошлю вас к другому ресурсу.
Следующий код использовал CeRunAppAtEvent для запуска программ во время определенных событий. Я бы использовал это в качестве отправной точки, чтобы посмотреть, сможете ли вы запустить программу при подключении вашего USB-устройства.
http://www.codeproject.com/KB/mobile/WiMoAutostart.aspx