L'USB, un port série universel
1 L'USB, un port série universel
Port série universel, l'USB ( Universal Serial Bus ) est destiné aux périphériques lents. On peut y connecter
entre eux jusqu'à 127 appareils de manière Plug and Play, sans avoir besoin de configurer quoi que ce soit... Et
cela aussi bien à chaud qu'à froid, les ressources nécessaires étant allouées à la volée par le système
d'exploitation. Les premiers pilotes font leur apparition ( notamment dans la version 3 de Microsoft DirectX ) et
la plupart des cartes mères sont aujourd'hui capables d'accueillir ce type de périphériques. Pour fonctionner
convenablement, il faut également que les périphériques USB soient reconnus par le BIOS de la machine... Or
ce point pose problème car la plupart des BIOS actuels en sont incapables. Dès lors, le fait de brancher un
clavier USB n'apporte aujourd'hui rien puisqu'il y a de grandes chances qu'il ne soit pas reconnu et qu'il ne
fonctionne pas.
Destiné aux périphériques ne nécessitant pas de débits trop importants ( soit un maximum de 1,5 Mo par
seconde ), le port USB est né d'un accord entre les membres d'un consortium comprenant notamment Digital,
Compaq, IBM, Intel, Microsoft et Nec. Mais de nombreux autres constructeurs se sont d'ores et déjà ralliés à
cette cause. A l'exemple de Canon qui annonce une génération d'imprimantes jet d'encre intégrant la technologie
USB, de Cherry et Keytronic ( pour les claviers ), ainsi que de Philips (en matière de moniteurs ). Et cette liste
est loin d'être exhaustive...
En effet, le port USB se montre capable d'exploiter clavier, joystick, souris, modem, haut parleurs, scanner,
imprimantes, et même téléphones. Dans ce dernier cas, les unités centrales de nos machines, reliées aux
téléphones par le port USB, se transforment tout bonnement en centraux téléphoniques. Une application
envisageable de ces nouvelles possibilités serait, par exemple, la gestion des contacts et l'enregistrement des
messages vocaux, la réception des télécopies ou de fichiers personnalisés.
Enfin , pour faciliter l'installation de certaines extensions dans la chaîne, des hubs se voient installés dans les
écrans, les imprimantes, les claviers ou tout simplement en version indépendante. Et pour une utilisation plus
souple encore, le port USB alimente en courant électrique les périphériques qui y sont connectés. Dès lors, nul
besoin d'encombrer le bureau avec des alimentations externes et des transformateurs. Il devient donc,
naturellement, le bus idéal pour les ordinateurs portables. Que de place économisée de la sorte ! Enfin, dernier
détail, la longueur maximale d'un câble USB, sans recourir à un hub, est de cinq mètres.
Une autre utilisation possible du port USB consiste à récupérer des images en provenance d'appareils photo
numériques. Pas besoin de socles spécifiques, ni de redémarrer la machine. L'appareil photo se connecte
facilement à l'unité centrale et il est reconnu automatiquement par le système. II ne reste plus qu'à transférer le
contenu de l'appareil dans le PC... Mais tout ceci reste de la théorie car, dans la pratique, quelques problèmes
majeurs s'annoncent. Ainsi, une portion de la bande passante étant allouée à chaque nouveau périphérique sur le
bus, il arrive un moment où celle-ci sature. Et bien avant le 127e périphérique ! Ne comptez plus à ce moment
connecter quoi que ce soit au bus. Le nouveau venu ne serait pas pris en compte. A peine sorti, l'USB déclenche
déjà une polémique due à son retard, et subit un désintérêt de la part de certains constructeurs qui ne voient en
lui qu'une opération marketing de plus.
1.1 Les bus USB et IEEE 1394
BM IDE DMA/33 USB IEEE 1394
Débit maximun 16,7 Mo/s 33,4 Mo/s 1,5 Mo/s 50 Mo/s
Nombre maximum de périphérique 2 4 127 63
Cours sur l'interface IEEE 1394
2. L'interface IEEE 1394 ou Fire Wire.
Fire Wire est le nom marketing donné par Apple au bus série IEEE P 1394 dont il est à l'origine. Le nom "grand
public" est IEEE 1394, le P s'est perdu en route ... Cette interface SCSI série à été mise au point pour gérer les
connexions des ordinateurs multimédias et des périphériques associés. L'interface IEEE 1394 permet, par
exemple, de transmettre des séquences vidéo numériques (issues d'une caméra vidéo numérique (DV), d'un
magnétoscope ou encore d'une télévision numérique HDTV) directement à un ordinateur.
A la différence de la transmission analogique, le transfert de données numérique permet l'intégration de
systèmes plus simples et moins coûteux dans des applications telles que les systèmes de visio - conférence haute
résolution, de visio - courrier et de traitement de documents par l'image.
Adaptée pour les transferts de données isochrones (en temps réel), l'interface IEEE 1394 pourra aussi être mise
en œuvre dans les imprimantes, les scanners et les unités de stockage (disques durs notamment ). Les transferts
isochrones garantissent un taux minimum de transfert constant, ce qui est particulièrement intéressant pour les
applications multimédias.
Un grand nombre de constructeurs ce sont ralliés à cette norme, parmi lesquels AT&T, Canon, Compaq, Fuji,
Hewlett - Packard, IBM, Kodak, Microsoft, Texas Instruments, Yamaha et quelques autres... Le leader de la
carte SCSI, Adaptec, propose une carte IEEE 1394 sous la référence AHA-8945. Miro propose également une
carte IEEE 1394 à son catalogue, la DV-300, plutôt orientée vers l'édition de séquences vidéo numériques.
Associée à une carte Miro DC-30, elle transforme votre machine en station de montage et de titrage. Toutes
deux fonctionnent avec les caméscopes numériques DV HandyCam de Sony, équipés en IEEE 1394. Fast
Technologie propose aussi une carte d'acquisition vidéo avec un port IEEE 1394, il s'agit de la DV Master
Le bus IEEE 1394 est un bus destiné aux périphériques nécessitant des débits soutenus très élevés, comme le
traitement de la vidéo, par exemple. I1 est actuellement décliné en quatre versions qui atteignent respectivement
12.5, 25 et 50 Mo/s ( 400 Mbits/s = 400 000 000 / 8 = 50 Mo/s), soit un peu moins que la meilleure interface
SCSI actuelle (Ultra 2 SCSI avec 80 Mo/s). Le bus FireWire offre également la possibilité de relier entre eux
jusqu'à 63 périphériques, sans hub, et d'une façon réellement Plug and Play, un peu à la manière de l'USB.
Ainsi, il est possible d'ajouter ou de retirer un périphérique à chaud (notion de hot plugging), sans qu'il soit
nécessaire de redémarrer le PC ou de configurer quoi que ce soit. Un petite remarque en ce qui concerne ce bus.
Microsoft préconise le développement d'interfaces IEEE-1394 accédant directement au processeur et à la
mémoire, sans passer par le bus PCI. C'est ainsi que Via Technologies prépare un jeu de circuits intégrant un
contrôleur IEEE 1394 directement connecté sur le bus processeur, sans passer par le bus PCI.
Chaque périphérique IEEE 1394 dispose théoriquement de deux sorties et d'une entrée à ce format. On peut
ainsi chaîner simplement les matériels entre eux, que ce soit un magnétoscope, un caméscope ( comme le Sony
Digital Handycam ), un disque dur, un dispositif de sauvegarde, ou encore une imprimante... Autre avantage par
rapport à l'interface SCSI, il n'y a pas d'identification à donner aux périphériques lors de leur installation, ni de
terminaison à installer en fin de chaîne.
D'un point de vue technique, IEEE 1394 n'est pas une véritable interface série (pas plus, d'ailleurs, que SSA,
Fibre Channel et RS-232C ) puisque le câble de connexion comporte six fils composés de deux paires torsadées
( qui transportent des signaux numériques multiplexés ) et de deux fils d'alimentation. Les données sont
transmise en Half Duplex. Attention toutefois, la plupart des cartes d'acquisitions vidéo ont un connecteur 4
broches. Ce connecteur ne dispose pas des 2 lignes d'alimentation du connecteur standard. Il faut donc utiliser
un câble adaptateur 4-6 broches. La société MOLEX fournit ce type de câble. Il existe 3 types de câbles :
1. 4-4 broches permettant de relier soit 2 caméscopes soit un caméscope à un PC via une carte d'acquisition
vidéo IEEE 1394.
2. 4-6 broches permettant de relier un caméscope à une carte contrôleur IEEE 1394.
3. 6-6 broches permettant de relier une camera de vidéoconférence à un PC.
Schéma du convertisseur 4-6 broches :
Signal Connecteur 6 broches Connecteur 4 broches Signal
VP broche 1 <--> - -
VG broche 2 <--> Masse du cable VG
TPB1 broche 3 <--> broche 3 TPA1
TPB2 broche 4 <--> broche 4 TPA2
TPA1 broche 5 <--> broche 1 TPB1
TPA2 broche 6 <--> broche 2 TPB2
Le Bus IEEE 1394 peut avoir au maximum 16 nœuds avec une longueur de câble de 4.5 m maximum entre
chaque nœud, ce qui fait une longueur total de 72 m. L'identificateur d'un périphérique est codé sur 16 bits. Les
10 bits de poids fort adresse le bus et les 6 bits de poids faibles adresse les nœuds. Chaque nœud
( périphérique ) contient dans une ROM une valeur codé sur 64 bits. Parmi ces 64 bits il y a les 16 bits relatif à
l'ID.