La decisión de dejar o no el circuito de alimentación del puerto USB habilitado cuando el sistema está en ACPI S3 ("Suspender" / "Suspender a RAM") queda en manos del BIOS / firmware de la placa base. Se puede incluso tener una opción de BIOS se puede configurar para este fin, para activar / desactivar la alimentación por USB cuando el sistema está dormido o incluso apagado.
Sin embargo, no conozco ninguna implementación de placa base que mantenga activada la parte de datos de la conexión USB mientras esté en S3 o apagada. Cuando la CPU está suspendida o apagada, no tiene sentido mantener la capa de enlace de datos del bus USB, porque incluso si enviara un mensaje a través del bus, la CPU no estaría allí al otro lado para recibir el mensaje. Pero la CPU no tiene que estar encendida para que una tarjeta Ethernet normal haga Wake on LAN tampoco, así que investigué un poco sobre esto ...
Los controladores USB generalmente están conectados a la CPU utilizando algo como PCI o PCI Express. PCI y PCI-E admiten eventos de administración de energía , que son esencialmente lo que utiliza una NIC en la placa base para decirle al sistema que se ha despertado debido a un WOL. En teoría, si el controlador USB recibiera alimentación en espera del bus PCI (-E), podría decodificar un paquete mágico Wake on LAN desde un dispositivo USB y traducirlo a un PME PCI (-E), lo que provocaría la estela. Por lo tanto, creo que es posible , en teoría, a nivel de diseño de hardware / sistema, implementar una placa base y un chipset USB Ethernet o WiFi que lo admitiera.
Simplemente no sé nada de eso, fuera de mi cabeza.