Как я могу обнаружить событие отключения USB? (Windows, приложение .NET C #) - PullRequest
15 голосов
/ 12 февраля 2009

В настоящее время, как я это делаю, я опрашиваю замаскированный список USB-устройств (замаскированных специально для устройства, с которым я работаю), и если он есть, я продолжаю, если нет, то я уведомляю пользователя, что устройство не связано. Метод получения списка USB-устройств предоставляется мне через библиотеку .NET производителя чипа контроллера периферийных USB-устройств.

Есть ли где-нибудь событие для отключения устройства USB?

Ответы [ 2 ]

11 голосов
/ 12 февраля 2009

Я закончил, используя это: http://msdn.microsoft.com/en-us/library/aa363480(VS.85).aspx

И последовало этому: http://www.codeproject.com/KB/system/DriveDetector.aspx

3 голосов
/ 12 февраля 2009

Вы проверили класс Win32_USBControllerDevice? http://msdn.microsoft.com/en-us/library/aa394505(VS.85).aspx

...