Não ligue o USB ao dormir

1

Existem muitos artigos sobre como manter um dispositivo USB ligado quando estou dormindo, mas quero fazer o oposto: desligar um hub USB ao colocar meu laptop para dormir. (O hub USB tem uma luz azul realmente brilhante que desperdiça energia e é irritante quando tento dormir)

Há duas coisas conectadas ao hub: um disco rígido externo (que tem uma fonte de alimentação externa que eu corto quando o computador dorme) e um teclado

Coisas que eu já experimentei (No gerenciador de dispositivos, clique com o botão direito do mouse em Iniciar - > gerenciador de dispositivos):

  • Marque "permitir que o computador desligue este dispositivo para economizar energia" para o hub USB e o teclado conectado (já estava ativado por padrão)
  • Desmarque a opção "Permitir que este dispositivo acorde o computador" (no caso do teclado, a caixa de seleção está desativada para o hub USB)

Estas opções não estão disponíveis para o meu disco externo.

Alguém sabe o que eu poderia fazer para ligar o hub USB durante a noite (exceto pelo óbvio, mas irritante, desconectar o hub USB)?

EDIT: Eu também gostaria de fazer isso para apenas o hub USB, então as outras portas USB devem manter a energia (eu uso o mouse para acordar o computador e uma das outras portas para carregar meu telefone).

    
por Ivo 18.02.2017 / 23:31

4 respostas

0

O LED não será conectado aos circuitos lógicos do hub, já que não há necessidade de ele estar - ele simplesmente acenderá sempre que a energia for aplicada. Você pode confirmar isso conectando-o a uma tomada de parede, régua de energia ou bateria reserva que tenha uma porta de carregamento USB.

O que isto significa é que não há como desativar o LED enquanto o hub está conectado - a menos que seu laptop específico ofereça um recurso de hardware para desligar totalmente a porta. Tal recurso deve ser exposto na interface BIOS / UEFI, mas se ele não existir, não há nenhuma avenida para o Windows ou qualquer outro software para controlar isso.

Além disso, em um dispositivo com poucas portas, as chances são pequenas de que o controle individual delas seja oferecido. Como tal, parece muito improvável que exista uma forma de atingir o seu objetivo como indicado, especialmente porque o seu cenário requer que algumas das portas escutem os eventos de ativação do seu mouse.

Como solução, gostaria de oferecer as seguintes sugestões:

  • Obter um hub sem um LED ou com um comutador
  • Obtenha um cabo de extensão USB A para A com um comutador in-line
  • Cubra o LED com um pedaço de fita isolante se não estiver preocupado com sua aparência
  • Modifique seu hub existente para desativar o LED ou adicione um switch
por 19.02.2017 / 06:02
1

Você também pode encontrar uma opção para isso no BIOS. Verifique "gerenciamento de energia"

    
por 19.02.2017 / 00:01
1

A função para desligar uma porta pode ser realizada, mas apenas em um determinado tipo de hubs.

CASE_1: você tem um hub que é um hub alimentado por barramento oficialmente certificado . De acordo com a especificação USB v.2.0 para hubs alimentados por barramento,

"Power to external downstream facing ports of a bus-powered hub must be switched"

veja a seção 7.2.1.1. Isso significa que o hub deve ter chaves de alimentação "high-side" , e o IC do controlador do hub deve ter meios de ligar / desligar esses switches. Se um host USB enviar o comando USB para redefinir sua porta com o hub conectado, o hub deverá desligar o VBUS em todas as portas downstream. Infelizmente, a grande maioria dos fabricantes de hubs "el-cheapo" ignora este requisito obrigatório e tem a energia VBUS derivada diretamente da energia do host, do cabo. É muito improvável que você encontre o "hub correto" nas prateleiras das lojas. Eu diria "nunca". Isso nos leva ao Case_2.

CASE_2: Você tem um hub alimentado por barramento de lixo eletrônico com "cabo em cativeiro" e possui uma energia não controlável agrupada ilegal em suas portas downstream. Nesse caso, você deve ter um computador que tenha o recurso de troca de energia em suas portas . Isso pode estar em muitos laptops e talvez em poucos desktops de nível industrial de ponta. Então, se você conseguir executar a função de desativação de porta interna no controlador host, o VBUS será desativado e a energia do hub desaparecerá. Infelizmente isso é muito improvável, já que todas as portas são controladas pelo driver USB, que não pára e continuará com a habilitação da porta, detecção e enumeração de USB, para que o VBUS seja habilitado. Então, isso é principalmente uma opção teórica.

CASE_3: No entanto, outra maneira de desabilitar o VBUS em portas downstream de um hub é ter uma versão do hub auto-alimentado (com energia proveniente do adaptador AC-DC) ) que tem interruptores de alimentação a jusante , normalmente com função de limitação de corrente. Consulte a Seção 7.2.1.2 e a Figura 7-43 das Especificações do USB 2.0 e também a Seção 11.11. Mais uma vez, é permitido que um hub auto-alimentado não tenha esses ICs de switch caros, portanto, a grande maioria dos fabricantes de hub pula essa opção e não coloca nenhum controle sobre o VBUS downstream. Engraçado, as especulações da USB ainda tem uma cláusula dizendo,

"Although a self-powered hub is not required to implement power switching, the hub must support the Powered-off state for all ports."

veja a Seção 11.11, terceiro parágrafo. Eu nunca vi esse tipo de hubs. Não é de admirar que raramente consiga encontrar NENHUM concentrador na loja de electrónica local que possua o logótipo de certificação USB-IF.

Os únicos hubs que atendem aos requisitos do Hub Port Power Control são os hubs usados no processo oficial de certificação USB-IF, chamado Dispositivos" Gold Tree ". Um dos "bons hubs" foi feita pela D-Link , no entanto, não há garantia de que a variante produzida em série tenha todos os ICs de chave liga / desliga preenchidos e não ignorados por polifusões ou apenas curtos. Então você provavelmente está sem sorte, mesmo neste caso.

O último recurso seria cortar o fio vermelho no cabo USB e colocar lá um interruptor eletromecânico, um relé ou um interruptor lateral alto, como sugerido por Antonin. Então você precisa descobrir alguns meios para desligá-lo quando o PC entrar em sono profundo, alimentá-lo a partir de um barramento interno de 5V, ou algo assim.

    
por 20.11.2017 / 03:10
0

Não há uma solução baseada em software, pois todos os USBs estão provavelmente no mesmo circuito. Mas se você está ok com o HW sollutions, basta obter (ou criar um) um cabo USB com um switch em um barramento de 5V +.

    
por 19.02.2017 / 01:22