Vous êtes sur la page 1sur 14

Le bus USB 1 / 14

Le bus USB.

Sommaire

1 Prsentation de l'USB. 2
2 L'alimentation des priphriques. 3
3 Les caractristiques lectriques. 5
4 Les circuits lectroniques du bus USB. 6
5 Les connecteurs. 7
6 La topologie du bus USB. 8
7 Architecture d'un HUB. 9
8 Support de l'USB. 11
9 Compatibilit USB 1 et USB2. 12
10 Etat des priphriques. 13
11 Reconnaissance des priphriques. 14

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 2 / 14

1 Prsentation de l'USB.
L'USB est un nouveau type de connectivit sur les machines informatiques.

Il apporte :
une simplicit de connection pour l'utilisateur,
une connectivit chaud ,
une diminution des cordons autour du poste informatique.

Par comparaison avec les autres connections,


Port srie jusqu' 115 Kbits/s
Port // standard jusqu' 115 KBytes/s
Port // ECP/EPP jusqu' 1,5 MBytes/s
IDE de 3,3 16,7 Mbytes/s
IEE-1394 de 12,5 50 Mbytes/s
sa vitesse est de :
version Low-Speed 1 100 Kbits/s
version Medium-Speed 0,5 10 Mbits/s
version High Speed 25 500 Mbits/s

Ses applications se veulent nombreuses.

Le bus IEE-1394 est destin aux applications ou la vitesse est prpondrante par rapport au prix.
Le bus USB est destin aux applications o le prix est l'lment essentiel.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 3 / 14

2 L'alimentation des priphriques.


Les priphriques se classent pour le technicien en trois catgories vis a vis de l'alimentation.

Les priphriques faible consommation.

Il tirent leur source d'nergie pour fonctionner du bus USB lui-mme. Il ne doivent pas consommer
plus de 100mA. Ce sont les claviers, souris, joysticks, etc.....
Leur faible consommation permet de les raccorder sans prcautions particulires.

Les priphriques forte consommation.

Eux aussi tirent leur source d'nergie pour fonctionner du bus USB lui-mme.
Il consomment plus de 100 mA (sauf durant la phase de connexion).
Ce sont des priphriques du type camras, HUB auto-aliments, etc....
Gros consommateurs d'nergie ils ne doivent tre raccords qu' des HUB auto-aliments.
Les HUB tirant leur alimentation du bus, (self-powered) ne peuvent pas leur fournir une alimentation
correcte.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 4 / 14

Les priphriques auto-aliments.

Ces priphriques auto-aliments gros consommateurs d'nergie possdent leur propre source
d'alimentation.

S'il ont une fonction HUB ils pourront donc tre fournisseur d'nergie pour d'autre priphriques sur
le bus (et aliments par le bus).

Leur alimentation interne les fait apparatre pour le bus USB comme des priphriques faible
consommation.

ATTENTION : Le bus USB n'est pas conu pour raccorder deux calculateurs entre eux !
La tension d'alimentation prsente sur les connecteurs, serait l'origine d'un
gros court-circuit, si deux htes tait relis entre eux !!!!!!!!!

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 5 / 14

3 Les caractristiques lectriques.


Le cble utilis pour un bus USB possde 4 conducteurs et un blindage.

Un conducteur de masse (GND), un conducteur d'alimentation (VBUS), et deux conducteurs de


donnes (D+ et D-) torsads entre eux.
Un blindage amliore l'immunit radio-lectrique.

Les deux conducteurs de donnes fonctionnent en diffrentiel, c'est a dire que c'est la diffrence de
tension entre les deux conducteurs qui fourni l'information binaire.

L'information lectrique/binaire provient d'une extrmit ou de l'autre, (elle est donc bi-
directionnelle), mais l'une des deux extrmits est considr dans la topologie comme haute
tandis que l'autre extrmit est considre comme basse .

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 6 / 14

4 Les circuits lectroniques du bus USB.


Le circuit de sortie d'un priphrique USB est de ce type.

Une rsistance de tirage sur l'une des lignes deux lignes de donnes permet au systme d'identifier les
priphriques haute et basse vitesse.

Le cble du bus USB basse vitesse n'a pas de spcification prcise de son impdance.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 7 / 14

5 Les connecteurs
Il existe trois types de connecteurs pour le bus USB :
les connecteurs de type A ,
les connecteurs de type B ,
les connecteurs de type mini B

Type A Type B Type mini-B

En voici des photos.

Les connecteurs de type A sont upstream et seront sur les htes (ordinateur ou HUB).
Les connecteurs de type B et mini-B sont downstream et seront sur les priphriques.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 8 / 14

6 La topologie du bus USB.


Une architecture typique est reprsente ci-dessous.

La racine du rseau USB est l'hte .


Les priphriques USB peuvent possder la fonction HUB, c'est le cas sur l'image de gauche pour
l'cran et le clavier.
La reprsentation hirarchique du bus USB est celle-ci.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 9 / 14

7 Architecture dun HUB.


Un HUB possde une connexion flux montant (upstream) destine au raccordement vers l'hte ou le
HUB de niveau suprieur dans l'arborescence, il est de type A .

Il possde plusieurs connexions flux descendant (downstream) destines aux raccordement des
priphriques et/ou des HUB de niveau infrieur, il est de type B ou mini-B .

Reprsentation schmatique.

Reprsentation physique.

Les cordons auront donc une extrmit de type A et l'autre de type B ou mini-B .

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 10 / 14

La longueur maximale des cbles USB est de 5m, ceci pour des questions de propagation lectrique.

La distance maximum thorique est de 30m, mais il semble souhaitable d'aprs les recommandations
du consortium USB de ne pas dpasser 27m avec les priphriques low speed ceci en traversant
des HUB.

Un cble direct (sans raccord par HUB) de 25m est la longueur maximum conseill par le consortium
(toujours en basse vitesse).

Attention le bus USB n'est pas destin a remplacer une liaison srie ou une connexion rseau local.
Nanmoins il est possible de connecter 2 PC entre eux avec un pont USB (USB Bridge).

La connexion directe avec un cble artisanal expose l'apprenti-sorcier a la dtrioration des 2


machines en cause par la mise en contact direct des 2 alimentations.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 11 / 14

8 Support de lUSB.
Support matriel.
Si la machine est antrieure 1996 elle ne supporte probablement pas l'USB.
Si elle a t construite entre 1997 et 1998 elle supporte probablement l'USB.
Si elle date d'aprs 1998 elle supporte certainement l'USB.

Attention : Quelques cartes-mres sont dites supportant l'USB mais ne possdent pas de connecteurs
aux normes USB.

Elles ne supportent certainement pas correctement l'USB au niveau matriel.


La solution la meilleure est d'installer une carte add-on USB.

Support Logiciel.
Windows NT ne supportent pas l'USB.

Windows 95 ne supporte pas l'USB.


Windows 98, Windows 98SE, Windows 2000 et Windows Me supportent l'USB.

Linux commence a supporter l'USB.

ATTENTION :

Un priphrique USB ne sera Plug & Play qu'aprs avoir t install.

Ce qui signifie que pour installer un priphrique USB il faut procder comme pour les autres
priphriques non Plug & Play . C'est dire qu'il faut connecter le priphrique froid
(systme hors tension) pour qu'au cours du dmarrage de Windows celui-ci le reconnaisse et
demande les pilotes pour les installer.

Le priphrique aprs son installation sera alors Plug & Play .

Il faut de toute faon se rfrer la documentation du fabriquant pour utiliser la procdure


d'installation que celui-ci a dtermin.

Dans le futur, ce point de dtail sera certainement rgl.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 12 / 14

9 Compatibilit USB 1 et USB2.


LUSB 2 est compatible avec lUSB 1 a la condition de disposer les HUB version 2 en haut de la
hirarchie de raccordement et les HUB version 1 avec uniquement des priphriques version 1
derrire eux.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 13 / 14

10 Etat des priphriques.


Voici le tableau rsumant les tats possibles d'un priphrique USB.

Attached Powered Default Address Configured Suspended State


No -- -- -- -- -- Device is not attached to the
USB. Other attributes are not
significant.
Yes No -- -- -- -- Device is attached to the USB,
but is not powered. Other
attributes are not significant.
Yes Yes No -- -- -- Device is attached to the USB
and powered, but has not been
reset.
Yes Yes Yes No -- -- Device is attached to the USB
and powered and has been
reset, but has not been assigned
a unique address. Device
responds at the default address.
Yes Yes Yes Yes No -- Device is attached to the USB,
powered, has been reset, and a
unique device address has been
assigned. Device is not
configured.
Yes Yes Yes Yes Yes No Device is attached to the USB,
powered, has been reset, has a
unique address, is configured,
and is not suspended. The host
may now use the function
provided by the device.
Yes Yes -- -- -- Yes Device is, at minimum, attached
to the USB and is powered and
has not seen bus activity for 3
ms. It may also have a unique
address and be configured for
use. However, because the
device is suspended, the host
may not use the devices
function.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001
Le bus USB 14 / 14

11 Reconnaissance des priphriques.


Enumration du bus.

Quand un priphrique USB est raccord ou dbranch du bus USB, le systme hte utilise un
processus appel numration pour identifier et grer le statut du priphrique dont l'tat a
chang.

Quand un priphrique est rattach (et est sous tension pour les auto-aliments) au bus USB les
actions suivantes sont dmarres :

1 Le HUB auquel est rattach le priphrique informe l'hte de cet vnement. A ce moment l
le priphrique est dans l'tat sous-tension et le port auquel il est rattach est dvalid.
2 L'hte dtermine la nature du changement en interrogeant le HUB.
3 Maintenant que l'hte connat le port de rattachement auquel le nouveau priphrique est
rattach, il attend 100 ms pour permettre au processus d'alimentation et d'initialisation de celui-ci de
se terminer. Il valide alors le port de rattachement et envoi un reset a ce port.
4 Le HUB maintient le signal de reset sur le port durant 10ms, et quand celui-ci se termine
le port est valid. Le priphrique USB est maintenant dans l'tat de dfaut et ne doit pas utiliser plus
de 100 mA sur le bus USB. Tous ses registres sont r-initialiss et il rpond l'adresse par dfaut.
5 L'hte lui assigne une adresse unique et le faisant passer dans l'tat adress.
6 Avant que le priphrique reoive son adresse il est accessible par l'adresse par dfaut. L'hte
lit sa description et dtermine les besoin en mmoire ncessaire a ce priphrique.
7 L'hte lit toutes les configurations possible du priphrique, ce processus peut durer plusieurs
milli-secondes.
8 L'hte choisi une configuration parmi celles disponibles du priphrique. Celui-ci passe dans
l'tat configur et toutes les donnes de configuration sont celle de la configuration choisie. Le
priphrique peut maintenant consommer le courant qui lui est ncessaire sur le bus. Il est
maintenant prt a fonctionner.

Quand un priphrique USB est dconnect, le HUB en envoi la notification l'hte. Le port auquel
il tait attach est dvalid. Aprs avoir reu la notification de dtachement l'hte actualise ses
informations concernant la topologie du bus.

AFPA 50 rue Ferdinand Buisson 33130 Bgles Auteur : Alain Minier


Tl : 05-56-49-74-14 - FAX : 05-56-49-24-85 Edition du 27/09/01 - Version 1.01 de septembre 2001