Le Bus USB
1- Présentation de l'USB :
Le bus USB (Universal Serial Bus, en français Bus série universel) est une norme relative à
un bus informatique en transmission série qui sert à connecter des périphériques informatiques à
un ordinateur ;
Les caractéristiques du bus USB qui en font un bus si populaire, sont :
Connexion et déconnexion à chaud des périphériques : pas besoin d'éteindre,
l'ordinateur pour pouvoir brancher ou débrancher un périphérique,
Plug and Play : le périphérique est automatiquement reconnu,
Alimentation possible des dispositifs via le câble,
Jusqu'à 127 périphériques possibles par port (avec l’utilisation d’un HUB),
Topologie : BUS étoilé via des "HUB", chaque lien est de type point à point,
2- Aspect matériel :
2.1- Connexion :
Les différents ports USB de votre PC permettent de connecter plusieurs périphériques :
souris, clés, clavier, disques externes.
Un port USB ne permet de ne connecter qu'un seul périphérique. Mais il est possible d'en
connecter plus à l'aide par exemple de concentrateurs HUB (Jusqu'à 127 périphériques).
Connecteur USB type A Connecteur USB type B Connecteur USB type mini
2.2- Le support de transmission :
Le câble utilisé est composé de quatre fils isolés :
2 sont pour l'alimentation, un au potentiel +5V (VBUS) (qui permet d´alimenter
éventuellement les périphériques USB) et l’autre à la masse GND,
les 2 fils restants DATA+ (D+) et DATA- (D-) forment une paire torsadée qui transfèrent
les signaux de données différentiels. La transmission différentielle améliore l’immunité aux
bruits parasites de l'environnement physique du périphérique ou de son câble.
Page module communiquer Classe : 2STE Prof. :[Link]
[Link] n°25
Bus USB matière : A.T.C
1 / 2 n°7 Lycée Rhamna
Numéro de broche Numéro de broche
Fonction Couleur
types A et B type mini
Alimentation +5V (VBUS) 500 mA
Rouge 1 1
maximum
Données (D-) Blanc 2 2
Données (D+) Vert 3 3
Masse (GND) Noir 4 5
3- Aspect logiciel :
a. Principe du bus USB :
Le bus USB est un bus commandé par un host unique (Ex : ordinateur). Le host utilise un
protocole Maître/Esclave pour communiquer avec les périphériques USB. Cela signifie que c’est le
host qui décide du transfert des données et que les différents périphériques ne peuvent pas établir
de connexion entre eux tant que le maître n’a pas donné l’autorisation.
b. Protocole de branchement :
Le bus USB supporte un protocole « Hot plug and play ». Ainsi, les périphériques peuvent
être branchés sans éteindre l’ordinateur, la machine étant déjà allumée (branchement à chaud, en
anglais hot plug).
c. Enumération :
Lors du démarrage de l'ordinateur, celui-ci interroge tous les périphériques USB connectés
à son bus et leur assigne à chacun une adresse. De même lorsqu’on connecte un périphérique USB
à chaud, l’ordinateur (hôte) détecte l’ajout du nouvel élément grâce au changement de la tension
entre les fils D+ et D- et le même processus se produit. Débute alors l’étape d’énumération qui
permet d’identifier le périphérique (type, constructeur, nom et version) et de le configurer en
déterminant le driver (pilote) le plus approprié parmi ceux que possèdent le système d’exploitation.
d. Transfert de données :
En terme de transfert de données les périphériques se connectant sur un port USB ayant des
besoins différents, on a défini trois types de transferts de données séries.
· Par interruption (interrupt), utilisé par les périphériques qui envoient très peu de données,
seulement à des moments précis (engendrant des interruptions) : clavier, souris...
· En gros (bulk), utilisé par les périphériques qui reçoivent (ou envoient) les données par
gros paquets (exemple : imprimante). Dans ce mode, un bloc de données (64 bytes) est envoyé et
vérifié (pour être sûr qu'il a été envoyé correctement).
· Mode isochrone (isochronous), utilisé par les périphériques qui doivent échanger les
données en temps réel (exemple : haut-parleurs). Les données sont envoyées sous forme de flux, en
temps réel, entre le PC et le périphérique. Il n'y a pas de correction d'erreur.
Page module communiquer Classe : 2STE Prof. :[Link]
[Link] n°25
Bus USB matière : A.T.C
2 / 2 n°7 Lycée Rhamna