Некоторое программное обеспечение, которое я разрабатываю, требует наличия устройства USB (с которым я взаимодействую как с SerialPort с мостом USB-to-UART).Программно перезагрузить USB-устройство в Windows
Иногда, после перезагрузки компьютера из спящего режима устройство не обнаруживается, и я больше не могу писать или считывать данные с устройства через его последовательный порт. Необходимо иметь доступ на чтение/запись к устройству.
Я не могу полагаться на то, что пользователь предпринимает какие-либо действия (физические или другие), поэтому мне нужен способ перезапуска устройства программно.
Как я должен подходить к перезапуску устройства USB программно в Windows XP/Vista/7 с использованием платформы .NET?