Como faço para desligar uma decoração usb quando meu pc está em repouso

0

Eu tenho uma faixa de LED conectada ao meu computador via usb-A. Eu quero desligar quando o computador entra em repouso. Eu tentei desativar os eventos de despertar de todos os teclados e mouses e outros periféricos, mas a faixa de LED ainda não desliga. Eu também mudei o "wake-up event by" em minha bios de "BIOS" para "OS". Ainda parece manter o hub ligado ou pelo menos continua a fornecer a faixa de LED com energia. Alguém por favor pode me dizer se eu posso apenas matar a energia de um hub USB na minha placa-mãe ou ele sempre vai tirar energia se for apenas um dispositivo que precisa de energia pura. Toda e qualquer ajuda é apreciada!

    
por pyro97 04.12.2016 / 23:18

2 respostas

0

Solução mais fácil (se funcionar no seu computador): Tente conectar o dispositivo USB a diferentes portas USB.

Alguns computadores fornecem energia para algumas mas não para todas as portas em modos diferentes. Em alguns casos, as portas com energia fornecida em mais estados terão um ícone de raio por elas. Isso (como Jim Nielsen mencionou em um comentário) poderia se referir à energia fornecida no estado de desligamento, mas parece que você gostaria de evitar essas portas em qualquer caso.

Próximo passo: Tente procurar configurações para alterar no seu BIOS.

Esse é um tiro no escuro, mas definitivamente há esperança, já que alguns computadores cortam a energia para as portas USB ao alternar para o modo de suspensão. Acabei de verificar e é assim que funciona com o meu computador.

    
por 05.12.2016 / 00:51
0

O USB foi projetado para manter a energia da porta sempre ativada. O gerenciamento de energia é realizado por dispositivos USB que devem alternar para o modo de energia mais baixo em 10 ms depois de ver o estado SUSPEND do barramento USB. Portanto, você não deve esperar que o VBUS seja ativado, exceto quando o host USB (normalmente um laptop) não confia em dispositivos USB e desativa o VBUS quando adormece. É chamado de "cold SUSPEND", ao contrário do USB normal "hot SUSPEND".

Portanto, a maneira normal de desativar a faixa de LEDs é se você tiver as luzes atrás de um dispositivo USB de função completa e o dispositivo tiver um MOSFET para desligar o LED quando detectar o estado de SUSPENSÃO USB.

Como alternativa, você pode desativar o VBUS somente se

(1) você tem um bom hub que tem comutadores de alto-falante de controle de energia de portas dedicados, e

(2) você tem um aplicativo que pode emitir o comando ClearPortFeature (PORT_POWER) para a porta. E, em seguida, ligue a porta no reinício do sistema.

Se você não tem nenhum dos itens acima (bons hubs são raros e caros, e software para controlar portas USB não existe legalmente), você está sem sorte.

    
por 05.12.2016 / 05:10

Tags