CYZE PRODUCTION
VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS
Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com
CYZE PRODUCTION
USB défnit quatre types de transferts :
§ transfert de commande, utilisé pour l’énumération et la confguration des périphériques. Il convient pour
des données de taille restreinte ; il y a garantie de livraison (renvoi des paquets erronés) ;
§ transfert d interruption, utilisé pour fournir des informations de petite taille avec une latence faible. Ce ne
sont pas des interruptions au sens informatique du terme : le périphérique doit attendre que lhôte l interroge
avant de pouvoir effectuer un tel transfert. Ce type de transfert est notamment utilisé par les claviers et les
souris ;
§ transfert isochrone, utilisé pour effectuer des transferts volumineux (bande passante garantie), et en temps
réel. Il n’y a par contre pas de garantie sur l’acheminement des données. Ce type de transfert est utilisé pour
les fux audio et vidéo ;
§ transfert en masse (bulk), utilisé pour transférer des informations volumineuses, avec garantie
d’acheminement, mais sans garantie de bande passante. Ce type de transfert est utilisé par les dispositifs de
stockage.
Il est possible de structurer la communication entre un hôte et un périphérique en plusieurs canaux logiques
(pipes et endpoints) pour simplifer la commande du périphérique.
Connexion à chaud et Plug and Play : processus d’énumération
Les ports USB supportent la connexion à chaud et la reconnaissance automatique des dispositifs (Plug and Play).
Ainsi, les périphériques peuvent être branchés sans éteindre lordinateur.
Lors de la connexion du périphérique à lhôte, ce dernier détecte lajout du nouvel élément grâce au changement
de la tension entre les fls D+ et D-. À ce moment, lordinateur envoie un signal dinitialisation au périphérique
pendant 10 ms, puis lui fournit du courant grâce aux fls GND et VBUS (jusquà 100 mA). Le périphérique est alors
alimenté en courant électrique et peut utiliser temporairement ladresse par défaut (ladresse 0). L étape suivante
consiste à lui fournir son adresse défnitive et à obtenir sa description : cest la procédure d énumération.
En effet, après avoir reçu son adresse, le périphérique transmet à l’hôte une liste de caractéristiques qui
permettent à ce dernier de l’identifer (type, constructeur, nom, version). Lhôte, disposant de toutes les
caractéristiques nécessaires est alors en mesure de charger le pilote approprié.
Les périphériques sont regroupées en types ou classes dans la terminologie USB. Tous les dispositifs d’une classe
donnée reconnaissent le même protocole normalisé. Il existe par exemple une classe pour les périphériques de
stockage de masse (mass storage class, MSC), implémentée par la quasi-totalité des clés USB, disques durs
externes, appareils photo et par certains baladeurs. La plupart des systèmes dexploitation possèdent des pilotes
génériques, pour chaque type de périphérique. Ces pilotes génériques donnent accès aux fonctions de base, mais
des fonctions avancées peuvent manquer.
Norme On-The-Go
Article détaillé : USB On-The-Go.