4.3 Présentation du bus USB 3/3
-
Caractéristiques remarquables :
-
connexion et déconnexion à chaud ;
- mode de fonctionnement maître-esclave ;
-
un contrôleur maître,
- des répéteurs formant une topologie en étoile,
- répéteurs alimentés uniquement en feuille,
- des périphériques esclaves,
- une bande passante partagée (surcoût > 10%),
- gestion différenciée des esclaves :
-
USB 2.0 => interrogation cycliques,
- USB 3.0 => interruptions possibles.
- Types de contrôleurs USB :
-
Universal Host Controller Interface (UHCI) :
-
prévu pour de l’USB 1.1,
- peu de fonctions en matériel,
- lourdement propriétaire.
- Open Host Controller Interface (OHCI) :
-
prévu pour de l’USB 1.1,
- plus de fonctions en matériel.
- Enhanced Host Controller Interface (EHCI) :
-
prévu pour de l’USB 2.0,
- cohabitait avec un UHCI ou un OHCI,
- les ports USB sont communs,
- les périphériques "high" sont gérés par un EHCI,
- reroutage des "low" ou "full" vers un UHCI ou un OHCI,
- introduction de Rate Matching Hub (RMH).
- Extensible Host Controller Interface (xHCI) :
-
prévu pour de l’USB 3.x,
- mais gère les périphériques USB 2.x et USB 1.x en interne,
- gestion plus pertinente de l’énergie,
- décharge au maximum le CPU.