Pergunta
Quero poder ligar e desativar meu PC usando um sensor de remoção de IR que é conectado via USB ao PC. O sensor é um PCB personalizado implementado com um microprocessador AVR e o software V-USB USB-suplementação USB.
Agora, desligar o PC não tem problema com o software, mas há alguma maneira de ativar o PC usando USB?
(Observe que não estou falando sobre a inicialização do suprimento USB-STICK ou USB-POWER ...)
Solução
Parece haver dois problemas:
Mantendo o USB ligado enquanto o PC está desligado. Parece que a maioria da placa principal tem um jumper para essa funcionalidade.
trazendo o PC de volta à vida. Parece não haver funcionalidade padrão para isso. A solução é "pressionar" o botão liga / desliga do PCS através do AVR na placa USB. Eu sei, isso significa cabo extra do USB para o PC, mas parece ser a solução mais fácil.
Outra solução alternativa pode ser enviar o sinal de energia ao PC sobre Ethernet. Mas acho que isso será mais complicado do que a solução do botão liga / desliga e envolve cabos extras também.
Outras dicas
Este artigo da Microsoft KnowledgeBase Descreve como ativar o "Wake on USB" para um mouse USB. Acabei de verificar e minha entrada de dispositivo de teclado (no Windows Vista) tem a mesma opção, já marcada.
Portanto, se o seu AVR estiver emulando um teclado ou mouse USB, deve ser possível acordar o computador enviando os dados adequados.
Deve haver uma maneira de fazer isso com USB, pois alguns PCs podem ser ligados com o teclado. Eu acho que isso será um pouco olhando se sua placa principal/BIOS o suporta (pode ser que você precise ativá -lo no BIOS, isso provavelmente também garantirá que seu dispositivo obtenha energia do USB, embora o PC esteja desligado) e se isso v -USB (desconhecido para mim) pode enviar o "WakeUp" -Signal.
boa sorte !
Como o "desligado" o PC precisa ser? Acordar do sono/suspender o suficiente? O padrão USB descreve "despertar remoto".
Além de permitir a desperdício remoto, como o Unwind Menions, o software no PC não está envolvido em fazer esse trabalho.