O que é uma suspensão seletiva de USB?

A suspensão USB seletiva permite que as portas USB sejam desligadas quando não estão em uso.

Operação

A suspensão USB seletiva permite que qualquer driver de dispositivo USB (um programa que determine como um computador se comunica com um dispositivo periférico USB) desligue ou suspenda o dispositivo que ele controla quando o dispositivo estiver ocioso. Quando o dispositivo não está mais ativo, o driver do dispositivo é ativado a partir da suspensão seletiva, para que possa retomar a operação normal. A suspensão seletiva é muito útil, pois permite que uma ou mais portas USB em um sistema sejam suspensas e, portanto, o consumo de energia em geral é reduzido, sem afetar a operação de nenhuma das outras portas USB.

Determinação da inatividade

O processo de suspensão seletiva é iniciado quando o driver cliente do dispositivo USB detecta que o dispositivo está inativo. O que é considerado "inativo" varia de um dispositivo para outro: um mouse USB é considerado inativo se não for movido por um determinado período de tempo, uma câmera USB é considerada inativa se a tampa da lente estiver fechada e assim por diante. A capacidade de detectar quando um dispositivo USB está ocioso é fundamental para prolongar a vida útil da bateria de plataformas móveis, como laptops, e pode fazer a diferença entre um produto e outro.

Modo de baixo consumo

Quando o driver do cliente USB detectar que o dispositivo está inativo, ele deve preparar o dispositivo para o modo de baixa energia. Ele faz isso enviando uma estrutura de dados, conhecida como um pacote de solicitação de entrada / saída, para o hub principal ou o driver USB, que controla todo o barramento USB conectado a ele. O processo de suspensão de um dispositivo USB envolve o envio de um ou mais comandos pelo controlador USB, o que força o dispositivo a entrar no modo de baixa energia.

Restrições atuais

A especificação USB impõe uma restrição de 2, 5 miliamperes em dispositivos USB que suportam suspensão seletiva com outro recurso de baixa potência ativado, conhecido como ativação remota. A ativação remota permite essencialmente que um dispositivo USB seja reativado a partir da suspensão seletiva, em vez de ser reativado pelo sistema. Para dispositivos USB sem ativação remota, a especificação USB impõe uma restrição de 500 microampères. Essas restrições atuais costumam ser a principal razão pela qual dispositivos USB em plataformas móveis são autopropulsados.