Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Gros plan sur les interfaces : USB

par - source: Tom's Hardware FR

Après le stockage et la vidéo, intéressons-nous aux interfaces externes, avec la plus connue d'entre elles, l'USB. L'USB, pour Universal Serial Bus, est une norme qui date de 1996 (USB 1.0). Prévue au départ pour remplacer le port parallèle et le port série, elle a réussi à s'imposer comme l'interface la plus populaire du moment dans les PC : alors que les premiers PC compatibles disposaient de deux ports, certains appareils actuels en ont près de douze.

Trois versions majeures

Trois versions de l'USB existent : la 1(.1), la 2.0 et la 3.0. L'USB 1.1 a longtemps été utilisé (et l'est encore) pour des périphériques lents, comme les souris, claviers, etc. La vitesse en USB 1.1 est de 1,5 mégabit/s (low speed) ou 12 mégabits/s (full speed). L'USB 2.0, plus récent, porte le nom de high speed et permet d'atteindre 480 mégabits/s (soit 60 Mo/s) alors que la version 3.0 (super speed), attendue fin de cette année, devrait dépasser 5 gigabits/s (attention, le codage est modifié, la vitesse réelle est de 500 Mo/s environ à cause du codage 10b/8b).

Les avantages et les défauts

L'USB a plusieurs avantages, le premier étant sa simplicité : avec beaucoup d'appareils, on branche et ça marche. Avec la standardisation des normes, beaucoup de périphériques fonctionnent directement sur un OS récent, sans pilotes, et brancher une carte son, une webcam ou, évidemment, une clé USB ou un disque dur, est normalement à la portée de n'importe qui. Autre point, la norme est rétrocompatible : un périphérique USB 1.1 fonctionne sur un port USB 2.0 et l'inverse est aussi vrai dans 90 % des cas (avec bien évidemment une réduction de la vitesse). Mais l'USB a aussi des défauts, dont le premier est l'efficacité : la norme n'a pas été prévue au départ pour le stockage et donc les bridges qui permettent de brancher un disque dur en USB manquent d'efficacité, notamment, avec un débit réel qui dépasse à peine la moitié du débit théorique. L'autre défaut vient du partage des ressources, qui se fait de façon simple : si une souris et un disque dur se partagent un même connecteur, chaque périphérique reçoit la moitié de la bande passante. Sur les premières cartes mères USB, c'était un gros problème, car deux ports se partagent généralement le même contrôleur. Actuellement, les chipsets disposent d'assez de contrôleurs internes pour que chaque port dispose de sa propre bande passante, mais le problème se pose toujours avec les hubs, qui permettent de brancher plusieurs périphériques sur le même connecteur.

Un problème d'énergie

Un des problèmes de l'USB vient de l'énergie. Le connecteur fournit de l'électricité, mais la puissance reste limitée : le standard indique 500 mA avec une tension de 5 V, soit seulement 2,5 W. Le principal problème vient du fait que certains appareils nécessitent plus que 2,5 W pour fonctionner et surtout que beaucoup de PC (particulièrement portables) ne fournissent pas l'énergie demandée par la norme. Dans les faits, beaucoup d'appareils utilisent un second câble USB pour l'alimentation ou demandent un hub USB alimenté.

La gestion au niveau du système

La gestion de l'USB a toujours posé des problèmes : il existe en fait deux types de contrôleurs. Les modèles qui utilisent l'UHCI (Universal Host Controller Interface) et ceux qui utilisent l'OHCI (Open Host Controller Interface). En simplifiant, il s'agit de la méthode d'accès au bus USB et les deux méthodes diffèrent sur un point : l'usage du CPU. L'OHCI délègue une partie de la gestion de l'USB au contrôleur alors que l'UHCI utilise le processeur pour les calculs. Dans la pratique, les contrôleurs OHCI sont généralement plus rapides que les modèles UHCI. Dans les contrôleurs, notons qu'Intel et Via travaillent en UHCI alors que NEC et NVIDIA (entre autres) utilisent l'OHCI. Dans les systèmes, il faut attendre Windows 95 OSR2b pour une gestion (moyenne) de l'USB 1.1, Windows 98 pour une gestion correcte et Windows XP Service Pack 1 pour que l'USB 2.0 soit pris en charge de façon efficace et sans pilotes. L'USB 3.0 ne sera pas pris en charge directement sous Windows 7 et il faudra attendre un Service Pack (a priori) pour se passer de pilotes.

Les connecteurs

Il existe six types de connecteurs USB, divisés en deux catégories, A et B. Les connecteurs A sont les connecteurs qui se branchent du côté de l'hôte (généralement le PC). Seul le connecteur A classique est souvent utilisé, le Mini A et le Micro A sont rares. Dans les connecteurs B, qui sont reliés aux périphériques, on retrouve le B — présent assez souvent dans les disques durs —, le Mini B, très courant sur les baladeurs, téléphones, etc. et le Micro B, peu utilisé actuellement.

Dans les faits, l'USB est une norme absolument incontournable actuellement, connue de tous et très utilisée dans tous les domaines. Le mot « Universal » contenu dans son nom n'est pas usurpé. Demain, nous allons vous présenter une norme moins courante mais généralement plus efficace, le FireWire.

Partager:
15
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
bleuy 06/07/2009 21:22
Masquer
-0+

Je savais que l'usb avait besoin du cpu pour fonctionner, mais je ne savais pas qu'il y avait une autre possibilité !
Vous savez si Intel compte utiliser OHCI un jour ou l'autre ?

Merci pour l'article

eat your potato 06/07/2009 21:48
Masquer
-0+

On pourrait rajouter que le support de l'USB 3.0 est déjà annoncé pour Linux.

Daweb 07/07/2009 01:55
Masquer
-0+

La question serait plutôt qu'est ce que cela représente sur une machine moderne en charge CPU. Si c'est du 0.1%, je vois pas l'intérêt d'utiliser une puce dédiée.

vardon 07/07/2009 05:10
Masquer
-0+

Qu'en est il de la norme fire wire? Avantages et inconvénients?

dandu 07/07/2009 07:54
Masquer
-1+

faut lire, ce sera ce soir :o

dandu 07/07/2009 07:55
Masquer
-0+

Citation :

La question serait plutôt qu'est ce que cela représente sur une machine moderne en charge CPU. Si c'est du 0.1%, je vois pas l'intérêt d'utiliser une puce dédiée.




sur une machine moderne, les puces OHCI sont plus rapides, et c'est plus 5% de CPU durant de gros transferts et 2 ou 3 Mo/s de plus.

bleuy 07/07/2009 08:15
Masquer
-0+

Et encore, 5%, c'est avec un cpu récent, car j'ai été sur un vieux PC au boulot, il n'y a pas longtemps ( un p4 2.X ghz) et franchement, pfff, les transferts de fichiers prenaient un temps fou !
Heureusement que le PC ne servaient que pour les mails ou pour les transferts entre clé usb :-D

Yannick G 07/07/2009 08:21
Masquer
-1+

eat your potato :
On pourrait rajouter que le support de l'USB 3.0 est déjà annoncé pour Linux.



C'est quoi Linux ? Une marque de lessive ?


[:cupra]

eat your potato 07/07/2009 10:39
Masquer
-1+

Bon d'accord, je reformule ma proposition :

On pourrait aussi indiquer l'annonce d'un support en natif lors de la sortie du prochain kernel GNU/Linux 2.6.31 en septembre.

Caabale 07/07/2009 10:47
Masquer
-0+

Et l'USB on-the-go, alors ?

Yannick G 07/07/2009 11:23
Masquer
-0+

Citation :

Bon d'accord, je reformule ma proposition :

On pourrait aussi indiquer l'annonce d'un support en natif lors de la sortie du prochain kernel GNU/Linux 2.6.31 en septembre.




On va pas le répéter à chaque fois non plus :ange:

http://www.presence-pc.com/actuali [...] 3.0-35241/

Sn4kY 07/07/2009 15:19
Masquer
-0+

au fait, Firewire est une marque d'Apple...On devrait dire IEEE1394...

pierrotb 07/07/2009 19:32
Masquer
-1+

Il faudrait aussi préciser que le micro USB va bientôt devenir la norme de connexion pour les chargeurs de téléphones portables.

pluies 08/07/2009 09:01
Masquer
-1+

eat your potato :
Bon d'accord, je reformule ma proposition : On pourrait aussi indiquer l'annonce d'un support en natif lors de la sortie du prochain kernel GNU/Linux 2.6.31 en septembre.



"kernel GNU/Linux" est un abus de langage ; le système entier est GNU/Linux. Le kernel lui est uniquement Linux.

[/pinaille] :D

foster86 08/07/2009 17:25
Masquer
-0+

A quoi correspond le fil 5 sur le mini a/b et micro a/b ?

Publicité

Les offres du moment

Newsletters


OK