Отключите питание на USB-порту
У меня есть USB-устройство, которым я управляю через созданную мной службу WCF. Это прекрасно работает, за исключением того, что USB-устройство зависает в странном состоянии и время от времени нуждается в циклическом включении питания.
В конечном счете, я хотел бы получить решение .NET или даже удаленный сценарий PowerShell, который я могу выполнить, чтобы отключить питание устройства (которое питается через USB). Но я не нашел способа отключить питание от USB-порта.
Есть ли какой-нибудь способ сделать это, даже если для этого требуется использовать удаленный рабочий стол для входа в компьютер и сделать это? Компьютер работает под управлением Windows 10, и пользователь имеет полные права администратора.
Что я уже пробовал:
Я попытался отключить устройство и удалить его из Диспетчера устройств, однако устройство все еще остается включенным.
RedDk
Это всего лишь выстрел в темноте, но разве USBDeview не способен отключить питание любого "включенного" устройства, которое он перечисляет во время сканирования? С великий небольшое приложение для слежки USB подключения и определения аппаратных конфигураций ... погугли это. Это как savoir faire, чувак.
MrGlass3
Я попытался использовать это, но не видел никакой возможности фактически отключить питание устройства. Я могу отключить его, но он все равно получает энергию. Я что-то упустил?
RedDk
Ну что ж, тогда фактическим решением для "убийства" устройства может быть установка аппаратного коммутатора ... Это решение для многих модов, которые приходят мне на ум, когда я думаю о добавлении отверстий в стальной корпус, чтобы что-то сделать с внутренностями ... но устройство должно было иметь соединение с питанием материнской платы, которое было доступно только через блок питания. Очевидно, что если он находится на PCIe/PCI/AGP/другой карте, то может быть производная мощность, выщелачиваемая из пограничного соединения (о котором вы не знаете). Отключение объектов BIOS (sp) не обязательно приводит к их отключению.