Проверьте, подключено ли USB-устройство

Для WPF-приложения, которое я программирую с помощью С#, я хочу проверить, подключено ли определенное USB-устройство (в данном случае это Philips GoGear Vibe) к ПК.

В основном мне нужна функция, которая проверяет это и возвращает логическое значение.

Я также хотел бы найти букву диска, к которому подключено это USB-устройство.

Я гуглил это, но ни один из ответов не соответствует тому, что мне нужно.


person svdotbe    schedule 09.05.2014    source источник
comment
Пожалуйста, посмотрите здесь stackoverflow.com/questions /3331043/   -  person Christos    schedule 09.05.2014


Ответы (1)


зайди по этим ссылкам посмотри.

USB-устройство подключено C# обнаруживает USB-устройство ClassCode (тип USB-устройства) http://social.msdn.microsoft.com/Forums/en-US/e6f074b3-31ae-4d9d-9aee-6eda728b17f6/detecting-usb-device-insertion-in-c

Это должно помочь вам проверить, был ли подключен диск. Чтобы увидеть букву и путь к диску, включите событие в решении по ссылке, которую я добавил, и просто используйте

DriveInfo[] allDrives = DriveInfo.GetDrives();

обратите внимание, что вам нужно сделать это как инициализацию для ваших дисков, просто сравните инициализированные диски и список новых дисков по событию, и лишняя буква будет вашей буквой диска. есть и другие способы сделать это, но в этом есть много недостатков.

person Jonny    schedule 09.05.2014
comment
Кроме того, я считаю, что если вы читаете ссылку Microsoft, есть решение, которое позволяет вам получить букву диска с его идентификатором, что является лучшим методом, чем мой. Удачи - person Jonny; 09.05.2014