Qu'est-ce qu'une suspension sélective de l'USB?

La suspension USB sélective permet aux ports USB de s’éteindre quand ils ne sont pas utilisés.

Opération

La suspension USB sélective permet à n’importe quel pilote de périphérique USB (un programme déterminant le mode de communication d’un ordinateur avec un périphérique USB) pour éteindre ou suspendre le périphérique qu’il contrôle en mode inactif. Lorsque le périphérique n'est plus actif, le pilote de périphérique sort de la suspension sélective pour pouvoir reprendre son fonctionnement normal. La suspension sélective est très utile car elle permet de suspendre un ou plusieurs ports USB d’un système et, par conséquent, de réduire la consommation électrique en général sans affecter le fonctionnement des autres ports USB.

Détermination de l'inactivité

Le processus de suspension sélective commence lorsque le pilote client du périphérique USB détecte que le périphérique est inactif. Ce qui est considéré comme "inactif" varie d’un appareil à l’autre: une souris USB est considérée inactive si elle n’a pas été déplacée pendant un certain temps, une caméra USB est considérée comme inactive si le cache-objectif est fermé, etc. La capacité de détecter le moment où un périphérique USB est inactif est essentielle pour prolonger la durée de vie de la batterie des plates-formes mobiles, telles que les ordinateurs portables, et peut faire la différence entre un produit et un autre.

Mode basse consommation

Une fois que le pilote client USB a détecté que le périphérique est inactif, il doit le préparer pour le mode d'économie d'énergie. Pour ce faire, il envoie une structure de données, appelée paquet de requête d'entrée / sortie, au concentrateur principal ou au pilote USB, qui contrôle l'intégralité du bus USB qui lui est connecté. Le processus de suspension d'un périphérique USB implique l'envoi d'une ou plusieurs commandes par le contrôleur USB, ce qui oblige le périphérique à passer en mode faible consommation.

Restrictions actuelles

La spécification USB impose une restriction de 2, 5 milliampères aux périphériques USB prenant en charge la suspension sélective avec une autre fonctionnalité de faible consommation activée, appelée activation à distance. L'activation à distance permet essentiellement à un périphérique USB de se réactiver d'une suspension sélective au lieu d'être réactivé par le système. Pour les périphériques USB sans activation à distance, la spécification USB impose une restriction de 500 microampères. Ces restrictions actuelles sont souvent la principale raison pour laquelle les périphériques USB des plates-formes mobiles sont auto-alimentés.