A decisão de deixar ou não o circuito de alimentação da porta USB ativado quando o sistema está no ACPI S3 ("Suspenso" / "Suspender para a RAM") é deixada para o BIOS / firmware da placa-mãe. Ele pode ter até uma opção de BIOS que você pode configurar para esse propósito, para ativar / desativar a energia USB quando o sistema está em modo de suspensão ou até mesmo desligado.
No entanto, não existem implementações de placa-mãe, que eu conheço , que manterão a parte data da conexão USB ativada enquanto estiver no S3 ou desligada. Quando a CPU está suspensa ou desligada, não faz sentido manter a camada de enlace de dados do barramento USB, porque mesmo se você enviasse uma mensagem através do barramento, a CPU não estaria lá do outro lado para receber a mensagem. mensagem. Mas o processador não precisa estar ligado para uma placa ethernet normal para fazer o Wake on LAN, então eu fiz um pouco de pesquisa sobre isso ...
Os controladores USB geralmente são conectados à CPU usando algo como PCI ou PCI Express. PCI e PCI-E suportam Eventos de Gerenciamento de Energia , que são essencialmente o que é usado por um placa-mãe NIC para dizer ao sistema que está sendo acordado devido a um WOL. Em teoria, se o controlador USB estivesse recebendo energia de espera do barramento PCI (-E), ele poderia decodificar uma sequência no pacote mágico da LAN a partir de um dispositivo USB e traduzi-lo em um PCI (- E) PME, que acionaria o velório. Então eu acredito que é possível , em teoria, em um nível de projeto de hardware / sistema, para implementar uma placa-mãe e um chipset Ethernet ou WiFi USB que suportaria isso.
Eu só não sei de nenhum que faça isso, fora do topo da minha cabeça.