Gros plan sur les interfaces : USB

Actu suivante
Lundi 6 juillet 2009 à 18:21 par Pierre Dandumont

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.

Source : Tom's Hardware FR

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+

Daweb a écrit :

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+

eat your potato a écrit :

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 ?

Ce sujet ne peut plus être commenté.
Liens commerciaux

Articles relatifs

  • Conflit au travail ? Armez-vous en USB !

    La tension était palpable depuis quelques semaines, mais grâce aux efforts acharnés des plus diplomates d’entre nous, le pire avait pu être évité. Cependant, il était clair que les relations entre Presence-PC et Bestofmicro étaient de plus en plus...

  • Les cartes graphiques USB : multipliez les écrans

    Vous avez besoin de beaucoup d'écrans ? Les cartes graphiques USB sont faites pour vous. Mais est-ce que les performances suivent ?

  • Comparatif de clés USB Wi-Fi

    Les clés USB Wi-Fi ou dongle Wi-Fi sont assez répandus et permettent d’ouvrir n’importe quel ordinateur au monde sans fil rapidement et simplement. Il sera ainsi aisé de connecter un ordinateur portable un peu ancien (qui n’a pas de Wi-Fi intégré)....

Publicité

Les offres du moment

Tout sur les Cartes contrôleurs
 Derniers articles sur les Cartes contrôleurs
Grappe RAID hétérogène : quelle contrepartie ?

Grappe RAID hétérogène : quelle contrepartie ?
Une grappe RAID hétérogène, c'est-à-dire composée de disques durs différents, peut-elle faire mentir les spécialistes du stockage, selon qui « tous les disques d'une grappe RAID doivent être identiques » ? Tom's Hardware a vérifié pour vous. Lire la suite

Tous les articles Cartes contrôleurs
Liens commerciaux

Newsletters


  • Besoin d'aide ? Publiez votre question
  • Publier