Вопрос Как управлять питанием USB-портами с использованием партии


Как включить или отключить питание USB-порта с помощью пакетной или командной строки? Для этого я использую Windows 8. Кто-нибудь знает, что я могу сделать? У меня 4 USB-порта.


4
2018-02-12 15:13


происхождения




ответы:


Вам понадобится внешнее оборудование, такое как реле с управлением через USB. В самой Windows не предусмотрен API или опция, позволяющая отключать выходы питания USB-портов. Это ответили ранее здесь а также обобщенная история здесь,


6
2018-02-22 16:09



Это не использует пакетную или командную строку. - 09stephenb
В зависимости от средств контроля он мог бы. Тем не менее, это невозможно, как есть. Невозможно отключить USB-порты. Просто нет такого объекта. - Daniel B


Анализ проблемы

Начиная с Vista, устройства USB остаются включенными даже после их безопасного удаления.

Статья Microsoft Порт USB остается активным для отключенного или безопасного USB-устройства описывает это новое поведение:

В Windows XP и Windows Server 2003, когда устройство USB помечено как   Убрано, порт USB-концентратора, к которому он подключен, отключен. когда   порт отключен, дальнейший USB-трафик не отправляется на устройство.

В Windows Vista, Windows Server 2008, Windows 7 и Windows Server   2008 R2, когда USB-устройство отмечено как «Удалено», порт USB-концентратора   который он подключен, не отключен.

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

Решение

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

Чтобы применить обходной путь по всему миру для всех перечисленных USB-устройств,
 добавить   Значение REG_DWORD DisableOnSoftRemove который имеет значение от 1 до   следующий раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG,

Применение обходного пути для определенного устройства,
добавить значение REG_DWORD   названный DisableOnSoftRemove который имеет значение 1 для следующего   раздел реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\usbflags\vvvvpppprrrr
  где vvvv - идентификатор поставщика, pppp - это идентификатор продукта устройства,   и rrrr - номер редакции устройства (находится в диспетчере устройств).


4
2018-02-24 06:47





Eсть модуль powershell которые вы можете использовать, например, отключить устройства,

При этом вы можете остановить использование операционной системы от USB-портов. Но это не убивает питание этих портов. Потому что это в целом невозможно без изменения аппаратного обеспечения.

Только выключение компьютера мог бы вырезать мощность. Некоторые компьютеры имеют сна и зарядки порты. Они обеспечивают питание, даже если компьютер выключен (если есть сетевое соединение или батарея с достаточным зарядом).


2
2018-02-22 16:55