Начало » Программирование » Delphi » Программное переподключение USB-устройства. Возможно ли?
Программное переподключение USB-устройства. Возможно ли? [сообщение #3480] |
Mon, 23 October 2023 15:24 |
sg729
Сообщений: 58 Зарегистрирован: June 2022
|
Member |
|
|
Имеется USB-устройство, которое нестабильно включается на разных компах и в разных разъемах. Лазить каждый раз под стол на карачках чтобы выдернуть и снова воткнуть кабель в разъем надоело.
Есть ли способы программно имитировать физическое извлечение и втыкание устройства в USB-порт?
Отключить устройство, разумеется, возможно, а вот включить заново?
|
|
|
|
|
|
|
|
|
Re: Программное переподключение USB-устройства. Возможно ли? [сообщение #3518 является ответом на сообщение #3517] |
Tue, 24 October 2023 21:58 |
sg729
Сообщений: 58 Зарегистрирован: June 2022
|
Member |
|
|
shalamyansky писал(а) Tue, 24 October 2023 19:07Диспетчер устройств Windows умеет включать/отключать любое устройство.
В моем случае USB-устройство может вообще не появиться в дереве диспетчера устройств Windows. Хотя физически она вставлено в разъем USB. Cможет ли в таком случае какая-нибудь функция WindowsAPI заново прощупать все разъемы USB и сделать попытку запустить распознавание и подключение устройства? Насколько я понимаю в Windows все с точностью до наоборот - устройство в случае успешной инициализации рассылает сообщения приложениям, что вот, мол, я готово.
Т.е. нужно что-то подобное команде "Обновить конфигурацию оборудования" в диспетчере устройств.
[Обновления: Tue, 24 October 2023 22:04] Известить модератора
|
|
|
|
|
|
|
|
Переход к форуму:
Текущее время: Sat Nov 23 13:09:26 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00803 секунд
|