Выборочное отключение питания USB порта под Windows 10?
От: Firstborn Латвия  
Дата: 10.07.21 07:59
Оценка:
А есть ли такая утилитка, которая позволяла бы софтварно отключать/включать подачу питания на отдельно взятый USB порт под Windows 10? Через Device Manager не получилось.
http://files.rsdn.org/21897/lv.gifhttp://files.rsdn.org/21897/fi.gifhttp://files.rsdn.org/21897/sv.gif
Re: Выборочное отключение питания USB порта под Windows 10?
От: Слава  
Дата: 10.07.21 08:03
Оценка:
Здравствуйте, Firstborn, Вы писали:

F>А есть ли такая утилитка, которая позволяла бы софтварно отключать/включать подачу питания на отдельно взятый USB порт под Windows 10? Через Device Manager не получилось.


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

У device manager есть консольный интерфейс, но драйвер не может сделать то, чего не может сделать само железо.
Re: Выборочное отключение питания USB порта под Windows 10?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 10.07.21 11:27
Оценка:
Здравствуйте, Firstborn, Вы писали:

F>софтварно отключать/включать подачу питания на отдельно взятый USB порт


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

F>Через Device Manager не получилось.


Попробуйте отключить соответствующий хаб — должно помочь.
Re[2]: Выборочное отключение питания USB порта под Windows 10?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 10.07.21 11:30
Оценка:
Здравствуйте, Слава, Вы писали:

С>пришлось аж маленькую программку на Си писать. И не везде она работала.


Понятное дело — управление питанием должно поддерживать устройство, а не порт.

С>У device manager есть консольный интерфейс


Это который?
Re[3]: Выборочное отключение питания USB порта под Windows 10?
От: Слава  
Дата: 11.07.21 04:52
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

С>>У device manager есть консольный интерфейс

ЕМ>Это который?

DevCon.exe

Я его знаю плохо, и он скорее всего угрёбищный, но он есть, и может как минимум выключить устройство, а это и есть то самое отключение питания.
Re[4]: Выборочное отключение питания USB порта под Windows 10?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 11.07.21 08:30
Оценка:
Здравствуйте, Слава, Вы писали:

С>>>У device manager есть консольный интерфейс

ЕМ>>Это который?

С>DevCon.exe


Он никак не связан с Device Manager. И Device Manager, и devcon — это интерфейсы к Setup API и Configuration Manager.

С>может как минимум выключить устройство


Disable в devcon делает то же самое, что и Disable в DM. Remove — то же самое, что Uninstall в DM без удаления драйвера. Отключения питания это не предусматривает.

С>это и есть то самое отключение питания.


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

Наиболее близкое к тому, что нужно, делает USBDeview. Устройству передается команда на отключение, по которой умные устройства прекращают потреблять ток. Но питание на порту остается в любом случае, иначе невозможно будет распознать новое подключение.

Единственный технически корректный способ отключить питания на портах, как я уже говорил — это полностью отключить USB-хаб, обслуживающий эти порты (он часто один на все разъемы).
Re[5]: Выборочное отключение питания USB порта под Windows 10?
От: Слава  
Дата: 11.07.21 08:34
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Единственный технически корректный способ отключить питания на портах, как я уже говорил — это полностью отключить USB-хаб, обслуживающий эти порты (он часто один на все разъемы).


Нету у меня сейчас под рукой USB-модема. Но насколько я помню, отключение хаба через Device Manager также убирало питание с модема.
Re[6]: Выборочное отключение питания USB порта под Windows 10?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 11.07.21 09:28
Оценка:
Здравствуйте, Слава, Вы писали:

С>насколько я помню, отключение хаба через Device Manager также убирало питание с модема.


Отключение хаба и должно убирать питание со всех его портов — просто потому, что прекращается их обслуживание. А программное отключение отдельного устройства, подключенного к порту, прекращает обслуживание этого устройства, но не самого порта.

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