Article de reference

USB

{{cite web |url=http://download.intel.com/design/intarch/datashts/29055002.pdf |publisher=Intel |title=82371FB (PIIX) and 82371SB (PIIX3) PCI ISA IDE Xcelerator |date=May 1996 |...

norme industrielle , développée par l'USB Implementers Forum (USB-IF), pour la transmission de données numériques et l'alimentation électrique entre de nombreux types d'appareils électroniques. Elle spécifie l'architecture, en particulier les interfaces physiques et les protocoles de communication entre les hôtes , tels que les ordinateurs personnels , les périphériques , par exemple les écrans, les claviers et les dispositifs de stockage de masse, et les concentrateurs intermédiaires , qui multiplient le nombre de ports d'un hôte.

Introduit en 1996, l'USB a été initialement conçu pour standardiser la connexion des périphériques aux ordinateurs, remplaçant diverses interfaces telles que les ports série , parallèle , de jeu et ADB ( Apple Desktop Bus ). Les premières versions de l'USB se sont rapidement imposées sur une large gamme d'appareils, comme les claviers, les souris, les appareils photo, les imprimantes, les scanners, les clés USB, les smartphones et les consoles de jeux. Depuis, l'USB est devenu une norme remplaçant la quasi-totalité des ports courants sur les ordinateurs, les appareils mobiles, les périphériques, les alimentations et divers autres petits appareils électroniques.

Dans la dernière norme, le connecteur USB-C remplace de nombreux types de connecteurs pour l'alimentation (jusqu'à 240 W), les écrans (par exemple DisplayPort, HDMI) et de nombreuses autres utilisations, ainsi que tous les connecteurs USB précédents.

USB 1.x , USB 2.0 , USB 3.x et USB 4.0 . La spécification USB 4.0 améliore le transfert de données et l'alimentation grâce à une architecture de tunnelisation orientée connexion, conçue pour combiner plusieurs protocoles sur une seule interface physique afin que la vitesse et les performances totales du réseau USB 4.0 puissent être partagées dynamiquement. En particulier, l'USB 4.0 prend en charge la tunnelisation des protocoles Thunderbolt 3 , notamment PCI Express (PCIe, interface de chargement/stockage) et DisplayPort (interface d'affichage). L'USB 4.0 ajoute également des interfaces hôte à hôte.

Chaque sous-version de spécification prend en charge différents débits de signalisation, allant de 1,5 et 12 Mbit/s en semi-duplex pour l'USB 1.0/1.1 à 80 Gbit/s en duplex intégral pour l'USB 4.0. L'USB fournit également l'alimentation aux périphériques ; les dernières versions de la norme étendent les limites de puissance fournie pour la charge des batteries et les appareils nécessitant jusqu'à 240 watts, comme défini dans la norme USB Power Delivery (USB-PD) Rev. 3.1 V1.1 de 2021. Au fil des années, l'USB (PD) s'est imposé comme format standard d'alimentation et de charge pour de nombreux appareils mobiles, tels que les téléphones portables, réduisant ainsi le besoin de chargeurs propriétaires.

périphériques aux ordinateurs personnels, tant pour l'échange de données que pour l'alimentation électrique. Il a largement remplacé les interfaces telles que les ports série et parallèle et est devenu omniprésent sur de nombreux appareils. Parmi les périphériques connectés via USB, on trouve les claviers et souris d'ordinateur, les caméras vidéo, les imprimantes, les lecteurs multimédias portables, les téléphones numériques mobiles, les disques durs et les adaptateurs réseau.

Les connecteurs USB remplacent de plus en plus les autres types de câbles de charge pour les appareils portables.

Les interfaces de connecteurs USB sont classées en trois types : les nombreux connecteurs de type A (hôte de contrôle) et de type B (périphérique connecté) hérités que l’on trouve sur les hôtes , les concentrateurs et les périphériques , et le connecteur moderne de type C ( USB-C ), qui remplace les nombreux connecteurs hérités comme seul connecteur applicable pour l’USB4.

Les connecteurs de type A et de type B existaient en trois tailles : standard, mini et micro. Le format standard, le plus grand, était principalement utilisé pour les ordinateurs de bureau et les périphériques plus volumineux. Les connecteurs mini-USB (mini-A, mini-B, mini-AB) ont été introduits pour les appareils mobiles. Cependant, ils ont rapidement été remplacés par les connecteurs micro-USB (micro-A, micro-B, micro-AB), plus fins. Le connecteur de type C, également appelé USB-C, n’est pas exclusif à l’USB ; il est la seule norme actuelle pour l’USB, est requis pour l’USB4 et par d’autres normes, notamment DisplayPort et Thunderbolt. Réversible, il prend en charge diverses fonctionnalités et protocoles, dont l’USB ; certains sont obligatoires, d’autres optionnels, selon le type de matériel : hôte, périphérique ou concentrateur.

Les spécifications USB assurent la rétrocompatibilité, ce qui se traduit généralement par une réduction des débits de transmission, de la puissance maximale et d'autres fonctionnalités. La spécification USB 1.1 remplace l'USB 1.0. La spécification USB 2.0 est rétrocompatible avec les normes USB 1.0 et 1.1. La spécification USB 3.2 remplace l'USB 3.1 (et l'USB 3.0) tout en intégrant la spécification USB 2.0. L'USB4 remplace fonctionnellement l'USB 3.2 tout en conservant le bus USB 2.0 fonctionnant en parallèle.

La spécification USB 3.0 a défini une nouvelle architecture et un nouveau protocole nommé SuperSpeed ​​( également connu sous le nom de SuperSpeed ​​USB , commercialisé sous le nom de SS ), qui comprenait une nouvelle voie pour un nouveau schéma de codage du signal (symboles 8b/10b, 5 Gbit/s ; plus tard également connu sous le nom de Gen 1 ) fournissant des transferts de données en duplex intégral qui nécessitaient physiquement cinq fils et broches supplémentaires, tout en préservant l' architecture et les protocoles USB 2.0 et en conservant donc les quatre broches/fils d'origine pour la rétrocompatibilité USB 2.0, ce qui donne un total de 9 fils (avec 9 ou 10 broches aux interfaces du connecteur ; la broche ID n'est pas câblée).

La spécification USB 3.1 a introduit un système SuperSpeed ​​amélioré – tout en préservant l’ architecture et le protocole SuperSpeed ​​( SuperSpeed ​​USB ) – avec une architecture et un protocole SuperSpeedPlus supplémentaires (alias SuperSpeedPlus USB ) ajoutant un nouveau schéma de codage (symboles 128b/132b, 10 Gbit/s ; également connu sous le nom de Gen 2 ) ; commercialisé pendant un certain temps sous le nom de SuperSpeed+ ( SS+ ).

La spécification USB 3.2 a ajouté une seconde voie au système Enhanced SuperSpeed, ainsi que d'autres améliorations, permettant à la partie SuperSpeedPlus du système USB de prendre en charge les modes de fonctionnement Gen 1×2 , Gen 2×1 et Gen 2×2 . Cependant, la partie SuperSpeed ​​USB du système conserve le mode de fonctionnement Gen 1×1 à une seule voie . Par conséquent, les opérations à deux voies, à savoir l'USB 3.2 Gen 1× 2 (10 Gbit/s) et Gen 2× 2 (20 Gbit/s), ne sont possibles qu'avec l'USB-C complet. En 2023, leur implémentation restait relativement rare ; Intel a toutefois commencé à les intégrer dans ses processeurs SoC de 11e génération, mais Apple ne les a jamais proposés. En revanche, l'USB 3.2 Gen 1(×1) (5 Gbit/s) et Gen 2(×1) (10 Gbit/s) sont largement répandus depuis plusieurs années.

Guide rapide des types de connecteurs

Connecteurs disponibles selon la norme USBStandardUSB 1.0 1996USB 1.1 1998USB 2.0 2000USB 2.0 réviséUSB 3.0 2008USB 3.1 2013USB 3.2 2017USB4 2019USB4 2.0 2022Vitesse maximaleMarketing recommandé depuis 2022 Vitesse de baseGrande vitesseUSB 5 Gbit/sUSB 10 Gbit/sUSB 20 Gbit/sUSB 40 Gbit/sUSB 80 Gbit/sÉtiquette d'origineBasse vitesse et pleine vitesseSuperSpeed , ou SSSuperSpeed+ ou SS+USB SuperSpeed ​​20 Gbit/sMode de fonctionnementUSB 3.2 Gen 1×1USB 3.2 Gen 2×1USB 3.2 Gen 2×2USB4 Gen 3×2USB4 Gen 4×2Taux de signalisation1,5 Mbit/s et 12 Mbit/s480 Mbit/s5 Gbit/s10 Gbit/s20 Gbit/s40 Gbit/s80 Gbit/sConnecteur(Agrandi pour montrer les détails)Remarques :les interruptions , les adresses d'entrée/sortie ou les canaux d'accès direct à la mémoire.
  • Les connecteurs USB sont standardisés au niveau de l'hôte, ce qui permet à n'importe quel périphérique d'utiliser la plupart des prises disponibles.
  • L'USB tire pleinement parti de la puissance de traitement supplémentaire pouvant être intégrée à moindre coût aux périphériques, leur permettant ainsi de s'autogérer. De ce fait, les périphériques USB ne disposent généralement pas de paramètres d'interface personnalisables par l'utilisateur.
  • L'interface USB est échangeable à chaud (les périphériques peuvent être changés sans éteindre l'ordinateur hôte).
  • Les petits appareils peuvent être alimentés directement par l'interface USB, éliminant ainsi le besoin de câbles d'alimentation supplémentaires.
  • L'utilisation du logo USB n'étant autorisée qu'après des tests de conformité , l'utilisateur peut avoir confiance dans le bon fonctionnement du périphérique USB, sans interaction complexe avec les paramètres et la configuration.
  • L'interface USB définit des protocoles de récupération des erreurs courantes, améliorant ainsi la fiabilité par rapport aux interfaces précédentes.
  • L'installation d'un périphérique utilisant la norme USB ne requiert qu'une intervention minimale de l'utilisateur. Lorsqu'un périphérique est branché sur un port d'un ordinateur allumé, il se configure automatiquement à l'aide des pilotes existants ou le système invite l'utilisateur à rechercher un pilote, qu'il installe et configure ensuite automatiquement.
  • La norme USB offre également de nombreux avantages aux fabricants de matériel et aux développeurs de logiciels, notamment en termes de relative facilité de mise en œuvre :

    • La norme USB élimine la nécessité de développer des interfaces propriétaires pour les nouveaux périphériques.
    • La large gamme de vitesses de transfert offertes par une interface USB convient aux périphériques allant des claviers et souris aux interfaces de diffusion vidéo en continu.
    • Une interface USB peut être conçue pour offrir la meilleure latence disponible pour les fonctions critiques en termes de temps, ou peut être configurée pour effectuer des transferts en arrière-plan de données volumineuses avec un faible impact sur les ressources système.
    • L'interface USB est généralisée sans lignes de signal dédiées à une seule fonction d'un seul périphérique.

    Limites

    Comme toutes les normes, l'USB présente de multiples limitations de conception :

    • La longueur des câbles USB est limitée, car la norme a été conçue pour les périphériques situés sur la même table, et non pour la connexion entre pièces ou bâtiments. Cependant, un port USB peut être connecté à une passerelle permettant d'accéder à des appareils distants.
    • Les débits de transfert de données USB sont plus lents que ceux d'autres interconnexions (par exemple, Ethernet) sorties au cours de la même période.
    • L'USB possède une topologie de réseau arborescente stricte et un protocole maître/esclave pour l'adressage des périphériques ; les périphériques esclaves ne peuvent interagir entre eux que par l'intermédiaire de l'hôte, et deux hôtes ne peuvent pas communiquer directement via leurs ports USB. Il est possible de contourner partiellement cette limitation grâce à l'USB On-The-Go , aux périphériques à double rôle et aux ponts de protocole .
    • Un hôte ne peut pas diffuser de signaux à tous les périphériques simultanément ; chacun doit être adressé individuellement.
    • Bien qu'il existe des convertisseurs entre certaines interfaces anciennes et l'USB, ils ne prennent pas nécessairement en charge l'intégralité du matériel d'origine. Par exemple, un convertisseur USB vers port parallèle peut fonctionner correctement avec une imprimante, mais pas avec un scanner qui nécessite une utilisation bidirectionnelle des broches de données.

    Pour un développeur de produits, l'utilisation de l'USB nécessite la mise en œuvre d'un protocole complexe et implique un contrôleur « intelligent » dans le périphérique. Les développeurs de périphériques USB destinés à la vente au public doivent généralement obtenir un identifiant USB, ce qui implique le paiement d'une cotisation à l' USB Implementers Forum (USB-IF). Les développeurs de produits utilisant la spécification USB doivent signer un accord avec l'USB-IF. L'utilisation des logos USB sur le produit requiert le paiement de cotisations annuelles et l'adhésion à l'organisation.

    Histoire

    Le grand cercle marque l'extrémité gauche de la ligne horizontale. Cette ligne se divise en trois branches se terminant par un cercle, un triangle et un carré.
    Le logo de base USB en forme de trident

    Un groupe de sept entreprises a entamé le développement de l'USB en 1995 : Compaq , DEC , IBM , Intel , Microsoft , NEC et Nortel . L'objectif était de simplifier considérablement la connexion de périphériques externes aux PC en remplaçant la multitude de connecteurs à l'arrière des ordinateurs, en résolvant les problèmes d'ergonomie des interfaces existantes et en simplifiant la configuration logicielle de tous les périphériques connectés en USB, tout en permettant des débits de transfert de données plus élevés pour les périphériques externes et en offrant des fonctionnalités plug-and-play . Les concepts du bus série SIO de l'Atari ( 1979) , des ordinateurs Atari 8 bits, du bus Commodore dérivé de l' IEEE-488 (1980) et du bus HP-IL de Hewlett Packard ont ouvert la voie à cette approche. Un consortium dirigé par Apple et comprenant Sony, Panasonic (Matsushita), LG, Toshiba, Hitachi, Canon, Philips Electronics, Compaq, Thomson et Texas Instruments, développera davantage le concept à partir de 1986, donnant naissance à la norme FireWire IEEE 1394 et à un pool de brevets. Joseph C. Decuir , initialement chez Atari puis chez Commodore, et concepteur du bus commun SIO d'Atari, travaillera sur le projet USB pour Microsoft et obtiendra l'un des brevets américains associés ; Le SIO sera cité comme antériorité lors de la défense de l'USB contre un « patent troll » . Ajay Bhatt et son équipe travailleront sur la norme chez Intel ; les premiers circuits intégrés compatibles USB seront produits par Intel en 1995.

    USB 1. x

    Le logo USB Basic-Speed

    Lancée en janvier 1996, la norme USB 1.0 spécifiait des débits de signalisation de 1,5 Mbit/s ( faible bande passante ou faible vitesse ) et de 12 Mbit/s ( pleine vitesse ). Elle ne permettait pas l'utilisation de rallonges, en raison de limitations de synchronisation et d'alimentation. Peu de périphériques USB ont été commercialisés avant la sortie de l'USB 1.1 en août 1998. L'USB 1.1 a été la première version à connaître un large succès et a conduit à ce que Microsoft a appelé le « PC sans technologies héritées ».

    Ni l'USB 1.0 ni l'USB 1.1 ne spécifiaient de connecteur plus petit que les types A ou B standard. Bien que de nombreux périphériques aient proposé des connecteurs de type B miniaturisés, la conformité à la norme USB 1.x était compromise par le fait que les périphériques dotés de connecteurs miniatures étaient considérés comme ayant une connexion filaire (c'est-à-dire sans prise ni fiche côté périphérique). Aucun connecteur de type A miniature n'était connu avant l'introduction de l'USB 2.0 (révision 1.01).

    USB 2.0

    Le logo USB haute vitesse

    L'USB 2.0 a été lancé en avril 2000, ajoutant un débit de signalisation maximal plus élevé de 480 Mbit/s (débit de données théorique maximal de 53 Mo/s ) appelé High Speed ​​ou High Bandwidth , en plus du débit de signalisation Full Speed ​​de l'USB 1.x de 12 Mbit /s (débit de données théorique maximal de 1,2 Mo/s).

    Parmi les améliorations apportées à l'USB 2.0, on peut citer :

    • La suspension sélective USB a été introduite depuis l'USB 2.0.
    • La protection contre les surintensités USB a été introduite.

    Des modifications de la spécification USB ont été apportées via des avis de changement technique (ECN). Les plus importants de ces ECN sont inclus dans le package de spécification USB 2.0 disponible sur USB.org :

    • Connecteur Mini-A et Mini-B
    • Spécifications des câbles et connecteurs micro-USB 1.01
    • Complément USB InterChip
    • Supplément On-The-Go 1.3 USB On-The-Go permet à deux périphériques USB de communiquer entre eux sans nécessiter d'hôte USB séparé.
    • Spécification de charge de la batterie 1.1 : Ajout de la prise en charge des chargeurs dédiés et du comportement des chargeurs hôtes pour les appareils dont la batterie est déchargée.
    • Spécification de charge de la batterie 1.2 : avec un courant accru de 1,5 A sur les ports de charge pour les appareils non configurés, permettant une communication à haut débit tout en ayant un courant allant jusqu'à 1,5 A
    • Addendum ECN sur la gestion de l'alimentation , qui ajoute un état de veille

    USB 3. x

    Logo USB SuperSpeed ​​obsolète

    La spécification USB 3.0 a été publiée le 12 novembre 2008, sa gestion étant transférée du groupe de promotion USB 3.0 à l'USB Implementers Forum (USB-IF) et annoncée le 17 novembre 2008 lors de la conférence des développeurs SuperSpeed ​​USB.

    L'USB 3.0 introduit une nouvelle architecture et un nouveau protocole appelé SuperSpeed , avec des connecteurs et des câbles rétrocompatibles. Les connecteurs SuperSpeed ​​sont identifiés par un logo distinct et des inserts bleus dans les prises standard .

    L'architecture SuperSpeed ​​offre un mode de fonctionnement à 5 Gbit/s, en plus des trois modes existants. Son efficacité dépend de plusieurs facteurs, notamment l'encodage physique des symboles et la surcharge au niveau de la liaison. À un débit de signalisation de 5 Gbit/s avec un encodage 8b/10b , chaque octet nécessite 10 bits pour être transmis, ce qui donne un débit brut de 500 Mo/s. En tenant compte du contrôle de flux, du tramage des paquets et de la surcharge du protocole, il est réaliste de transmettre environ les deux tiers du débit brut, soit 330 Mo/s, à une application. L'architecture SuperSpeed ​​est bidirectionnelle (full-duplex) ; toutes les implémentations antérieures, USB 1.0 à 2.0, sont bidirectionnelles (half-duplex), la gestion du mode étant assurée par l'hôte.

    Les dispositifs basse et haute puissance restent fonctionnels avec cette norme, mais les dispositifs compatibles SuperSpeed ​​peuvent fournir un courant accru compris entre 150 mA et 900 mA, par paliers discrets de 150 mA.

    L'USB 3.0 a également introduit le protocole UASP (USB Attached SCSI Protocol) , qui offre généralement des vitesses de transfert plus rapides que le protocole BOT (Bulk-Only-Transfer).

    La spécification USB 3.1 , publiée en juillet 2013. Premièrement, elle préserve l'architecture et le protocole SuperSpeed ​​de l'USB 3.0 et son mode de fonctionnement est nouvellement nommé USB 3.1 Gen 1 (précédemment appelé USB 3.0 , et avec la spécification USB 3.2 finalement nommé USB 3.2 Gen 1x1 , et plus tard commercialisé sous le nom d'USB 5 Gbps en 2023) Deuxièmement, elle introduit une architecture et un protocole SuperSpeedPlus distinctifs et nouveaux avec un deuxième mode de fonctionnement nommé USB 3.1 Gen 2 . Cela double le débit de signalisation maximal à 10 Gbit/s (finalement nommé USB 3.2 Gen 2x1 , commercialisé depuis 2023 sous le nom d' USB 10 Gbit /s ), tout en réduisant la surcharge d'encodage de ligne à seulement 3 % grâce au passage à un schéma 128b/132b, tandis que le contrôle de flux, le tramage des paquets et la surcharge du protocole ont toujours un impact significatif sur les débits de données réels.

    La spécification USB 3.2 , publiée en septembre 2017 , conserve les architectures et protocoles SuperSpeed ​​et SuperSpeedPlus existants ainsi que leurs modes de fonctionnement respectifs, mais introduit deux modes de fonctionnement SuperSpeedPlus supplémentaires ( USB 3.2 Gen 1×2 et USB 3.2 Gen 2×2 ) avec des débits de signalisation totaux de 10 et 20 Gbit/s (débits de données bruts de 1 212 et 2 424 Mo/s), respectivement. L’augmentation de la bande passante résulte du fonctionnement à deux voies sur les fils supplémentaires inclus dans tous les réseaux USB-C complets (tous les périphériques, concentrateurs, câbles et hôte impliqués)

    Schéma de dénomination

    À partir de la spécification USB 3.2, l'USB-IF a introduit une nouvelle convention de dénomination à visée marketing. Afin d'aider les entreprises à commercialiser les différents modes de fonctionnement, l'USB-IF a recommandé d'appeler les capacités de 5, 10 et 20 Gbit/s respectivement SuperSpeed ​​USB 5Gbps , SuperSpeed ​​USB 10Gbps et SuperSpeed ​​USB 20Gbps .

    En 2023, elles ont été remplacées à nouveau, supprimant « SuperSpeed ​​» , avec USB 5 Gbit/s , USB 10 Gbit/s et USB 20 Gbit/s . Avec de nouveaux logos d'emballage et de port .

    USB4

    Thunderbolt 3 , elle définit des débits de signalisation de 20 et 40 Gbit/s sur USB-C et permet le tunnelage des protocoles USB 3.2 , USB 2.0 , PCIe et DisplayPort ; la compatibilité Thunderbolt 3 est optionnelle pour les hôtes/périphériques USB4.

    Logo USB 40 Gbit/s

    L'USB4 version 2.0 (annoncée le 1er septembre 2022) introduit une nouvelle couche physique et des débits de signalisation plus élevés : jusqu'à 80 Gbit/s en mode bidirectionnel, et un mode asymétrique prenant en charge 120/40 Gbit/s (hôte→périphérique / périphérique→hôte) pour les applications exigeantes en vidéo. Elle utilise pour cela la signalisation PAM3 et, dans de nombreux cas, les câbles USB-C passifs « 40 Gbit/s » existants ; une nouvelle catégorie de câbles actifs 80 Gbit/s est également définie. La version 2.0 met à jour le tunneling pour l’aligner sur DisplayPort 2.1 et PCIe 4.0 , et maintient la rétrocompatibilité avec USB4 1.0, USB 3.2/2.0 et Thunderbolt 3. Depuis 2023, l’USB-IF recommande d’utiliser des noms de produits destinés aux consommateurs qui reflètent les débits de signalisation (par exemple, USB 40 Gbit/s , USB 80 Gbit/s ), en remplacement de « USB4 v1/v2 » dans les listes de marketing et de certification.

    ConnexionObligatoire pourRemarqueshôtemoyeuappareilUSB 2.0 (480 Mbit/s)Une ou deux voiesUSB4 Gen 3 (20 ou 40 Gbit/s)Thunderbolt .Communications entre hôtesHDMI , MHL et VirtualLink .

    Plan de dénomination marketing de septembre 2022

    Aperçu du système de dénomination marketing USB mis en place en septembre 2022 (Un mélange de spécifications USB et de leurs noms commerciaux est affiché car les spécifications sont parfois utilisées à tort comme noms commerciaux).Liste des spécifications USBNom de la spécificationDate d'émissionDébits de signalisation maximum : noms de modeNotePré-lancementliste des normes relatives à l'alimentation USBNom de la versiondate de sortiePuissance maximaleSpécification USB 1.0/1.1, chapitre 7.2 Distribution de l'alimentation et chapitre 7.3 Couche physique15/01/1996 / 23/09/1998LPD : 0,5 W (5 V, 100 mA) HPD : 2,5 W (5 V, 500 mA)Spécification USB 2.0, chapitre 7.2 Distribution de l'alimentation et chapitre 7.3 Couche physique27 avril 2000Spécification USB 3.0, chapitre 11 : Interopérabilité et alimentation électrique12 novembre 2008LPD : 0,75 W (5 V, 150 mA) HPD : 4,5 W (5 V, 900 mA)Spécification USB 3.1, chapitre 11 : Interopérabilité et alimentation électrique26/07/2013Spécification USB 3.2 révision 1.1, chapitre 11 : Interopérabilité et alimentation électrique2022-07Chargeur de batterie USB Rév. 1.02007-03-087,5 W (5 V, 1,5 A)Chargeur de batterie USB Rév. 1.115 avril 2009Chargeur de batterie USB Rév. 1.205/10/2010Alimentation USB Rév. 1.0 (V. 1.0-1.3)05/07/2012SPR : 100 W (20 V, 5 A)Alimentation USB Rév. 2.0 (V. 1.0-1.3)11 août 2014Alimentation USB Rév. 3.0 (V. 1.0-2.0)11 décembre 2015Alimentation USB Rév. 3.1 (V. 1.0-1.9)24/05/2021EPR : 240 W (48 V, 5 A)Alimentation USB Rév. 3.2 (V. 1.0-1.1)2023-10USB Type-C Rév. 1.011 août 20147,5 W (5 V, 1,5 A) et/ou 15 W (5 V, 3 A)USB Type-C Rév. 1.12015-04-03USB Type-C Rév. 1.225/03/2016USB Type-C Rév. 1.314 juillet 2017USB Type-C Rév. 1.429 mars 2019USB Type-C Rév. 2.029/08/2019USB Type-C Rév. 2.125/05/2021USB Type-C Rév. 2.22022-10USB Type-C Rév. 2.32023-10USB Type-C Rév. 2.428 octobre 2024

    Conception du système

    Un système USB se compose d'un hôte doté d'un ou plusieurs ports DFP (Down-Faceed Ports) et de plusieurs périphériques, formant une topologie en étoile à plusieurs niveaux. Des concentrateurs USB supplémentaires peuvent être ajoutés, permettant jusqu'à cinq niveaux. Un hôte USB peut comporter plusieurs contrôleurs, chacun doté d'un ou plusieurs ports. Jusqu'à 127 périphériques peuvent être connectés à un seul contrôleur hôte Les périphériques USB sont connectés en série via des concentrateurs. Le concentrateur intégré au contrôleur hôte est appelé concentrateur racine .

    Un périphérique USB peut être composé de plusieurs sous-périphériques logiques, appelés fonctions de périphérique . Un périphérique composite peut offrir plusieurs fonctions, par exemple une webcam (fonction vidéo) avec un microphone intégré (fonction audio). Une autre solution consiste à utiliser un périphérique composé , dans lequel l'hôte attribue à chaque périphérique logique une adresse distincte et tous les périphériques logiques se connectent à un concentrateur intégré, lui-même connecté au câble USB physique.

    Schéma : Un appareil comporte plusieurs points de terminaison, chacun étant connecté par un canal logique à un contrôleur hôte. Les données circulent dans un seul sens dans chaque canal, bien qu’il existe un flux mixte entre le contrôleur hôte et le périphérique.
    Les points de terminaison USB se trouvent sur le périphérique : les canaux vers l’hôte sont appelés tuyaux .

    La communication avec les périphériques USB repose sur des canaux logiques ( pipes ). Un canal relie le contrôleur hôte à une entité logique au sein d'un périphérique, appelée point de terminaison . Ces termes sont parfois utilisés indifféremment, car les canaux et les points de terminaison correspondent. Chaque périphérique USB peut posséder jusqu'à 32 points de terminaison (16 entrées et 16 sorties ), bien qu'il soit rare d'en avoir autant. Les points de terminaison sont définis et numérotés par le périphérique lors de l'initialisation (la période suivant la connexion physique est appelée énumération ) et sont donc relativement permanents, contrairement aux canaux qui peuvent être ouverts et fermés.

    Il existe deux types de tuyaux : les tuyaux de flux et les tuyaux de message.

    • Un canal de messages est bidirectionnel et sert aux transferts de contrôle . Il est généralement utilisé pour transmettre des commandes courtes et simples au périphérique, ainsi que pour recevoir des réponses d'état de celui-ci ; il est par exemple utilisé par le canal de contrôle de bus numéro 0.
    • Un tuyau de flux est un tuyau unidirectionnel connecté à un point d'extrémité unidirectionnel qui transfère des données en utilisant un transfert isochrone , d'interruption ou de masse :
      Transferts isochrones
      À un débit de données garanti (pour les données en flux continu à bande passante fixe) mais avec une possible perte de données (par exemple, audio ou vidéo en temps réel)
      Transferts interrompus
      Les périphériques nécessitant des réponses rapides garanties (latence limitée), tels que les dispositifs de pointage, les souris et les claviers.
      transferts en masse
      Transferts importants et ponctuels utilisant toute la bande passante disponible restante, mais sans garantie de bande passante ni de latence (par exemple, transferts de fichiers).

    Lorsqu'un hôte initie un transfert de données, il envoie un paquet TOKEN contenant un point de terminaison spécifié par un tuple ( adresse_périphérique, numéro_point_de_terminaison) . Si le transfert s'effectue de l'hôte vers le point de terminaison, l'hôte envoie un paquet OUT (une spécialisation du paquet TOKEN) avec l'adresse du périphérique et le numéro du point de terminaison souhaités. Si le transfert s'effectue du périphérique vers l'hôte, ce dernier envoie un paquet IN. Si le point de terminaison de destination est unidirectionnel et que le sens de transmission spécifié par le fabricant ne correspond pas à celui du paquet TOKEN (par exemple, le sens spécifié par le fabricant est IN alors que le paquet TOKEN est un paquet OUT), ce dernier est ignoré. Sinon, il est accepté et la transaction de données peut démarrer. Un point de terminaison bidirectionnel, quant à lui, accepte les paquets IN et OUT.

    Ouverture rectangulaire dont la largeur est le double de la hauteur. L'ouverture est cerclée de métal et, à l'intérieur, une barre rectangulaire plate est parallèle à son bord supérieur.
    Deux ports USB 3.0 Standard-A (à gauche) et deux ports USB 2.0 Standard-A (à droite) sur le panneau avant d'un ordinateur

    Les points de terminaison sont regroupés en interfaces , chaque interface étant associée à une fonction unique. Le point de terminaison zéro fait exception : il sert à la configuration du périphérique et n'est associé à aucune interface. Une fonction unique composée d'interfaces contrôlées indépendamment est appelée périphérique composite . Un périphérique composite ne possède qu'une seule adresse, car l'hôte n'attribue une adresse qu'à une seule fonction.

    Lorsqu'un périphérique USB est connecté pour la première fois à un hôte USB, le processus d'énumération des périphériques USB est lancé. Ce processus débute par l'envoi d'un signal de réinitialisation au périphérique. La fréquence de ce signal est déterminée pendant la réinitialisation. Après la réinitialisation, l'hôte lit les informations du périphérique et lui attribue une adresse unique de 7 bits. Si le périphérique est pris en charge par l'hôte, les pilotes nécessaires à la communication sont chargés et le périphérique est configuré. En cas de redémarrage de l'hôte USB, le processus d'énumération est répété pour tous les périphériques connectés.

    Le contrôleur hôte dirige le flux de données vers les périphériques ; aucun périphérique USB ne peut donc transférer de données sur le bus sans une requête explicite du contrôleur hôte. En USB 2.0, le contrôleur hôte interroge le bus pour détecter le trafic, généralement selon un principe de type « round-robin » . Le débit de chaque port USB est déterminé par la vitesse la plus lente, soit celle du port lui-même, soit celle du périphérique USB qui y est connecté.

    Les concentrateurs USB 2.0 haut débit intègrent des dispositifs appelés traducteurs de transactions qui assurent la conversion entre les bus USB 2.0 haut débit et les bus USB 2.0 standard et basse vitesse. Il peut y avoir un traducteur par concentrateur ou par port.

    Chaque hôte USB 3.0 possédant deux contrôleurs distincts , les périphériques USB 3.0 transmettent et reçoivent des données aux débits de signalisation USB 3.0, indépendamment des périphériques USB 2.0 ou antérieurs connectés à cet hôte. Les débits de signalisation des périphériques antérieurs sont configurés de manière traditionnelle.

    Classes d'appareils

    Les fonctionnalités d'un périphérique USB sont définies par un code de classe envoyé à un hôte USB. Cela permet à l'hôte de charger des modules logiciels pour le périphérique et de prendre en charge de nouveaux périphériques de différents fabricants.

    Les classes d'appareils comprennent :

    Classe ( hexadécimal )UsageDescriptionExemples ou exceptions
    00AppareilNon spécifié La classe du périphérique n'est pas spécifiée ; les descripteurs d'interface sont utilisés pour déterminer les pilotes nécessaires.
    01InterfaceAudioHaut-parleur , microphone , carte son , MIDI
    02Les deuxContrôle des communications et du CDCAdaptateur série , modem , adaptateur Wi-Fi , adaptateur Ethernet . À utiliser avec la classe 0Ah (CDC-Data ) ci-dessous.
    03InterfaceDispositif d'interface humaine (HID)Clavier , souris , joystick
    05InterfaceDispositif d'interface physique (PID)joystick à retour de force
    06InterfaceMédias ( PTP / MTP )Scanner , appareil photo
    07InterfaceImprimanteImprimante laser , imprimante à jet d'encre , machine CNC
    08InterfaceStockage de masse USB , SCSI connecté à USBClé USB , lecteur de cartes mémoire , lecteur audio numérique , appareil photo numérique , disque dur externe
    09AppareilConcentrateur USBHub USB haute vitesse
    0AInterfaceDonnées du CDCUtilisé conjointement avec la classe 02h (Communications et contrôle CDC ) ci-dessus
    0BInterfacecarte à pucelecteur de cartes à puce USB
    0DInterfaceSécurité du contenulecteur d'empreintes digitales
    0EInterfaceVidéoWebcam
    0°FInterfaceclasse des dispositifs médicaux personnels (PHDC)moniteur de pouls (montre)
    10InterfaceAudio/vidéo (AV)Webcam , TV
    11AppareilPanneau d'affichageDécrit les modes alternatifs USB-C pris en charge par l'appareil
    DCLes deuxDispositif de diagnosticDispositif de test de conformité USB
    E0InterfaceContrôleur sans filAdaptateur Bluetooth
    EFLes deuxDiverspériphérique ActiveSync
    FEInterfaceSpécifique à l'applicationPont IrDA , RNDIS , classe de test et de mesure (USBTMC), USB DFU (mise à niveau du firmware du périphérique)
    FFhLes deuxSpécifique au fournisseurIndique qu'un périphérique nécessite des pilotes spécifiques au fournisseur.

    périphérique de stockage de masse USB / clé USB

    Un des premiers périphériques de stockage de masse USB ( clé USB ) doté d'un connecteur de type USB-A
    Un disque SSD M.2 ( 2242) connecté à un adaptateur USB 3.0 lui-même connecté à un ordinateur

    La norme USB MSC (ou UMS) standardise les connexions aux périphériques de stockage. Initialement conçue pour les disques magnétiques et optiques, elle a été étendue aux clés USB et aux lecteurs de cartes SD . La possibilité de démarrer une carte SD protégée en écriture à l'aide d'un adaptateur USB est particulièrement avantageuse pour préserver l'intégrité et l'état initial du support de démarrage.

    Bien que la plupart des ordinateurs personnels depuis début 2005 puissent démarrer à partir de périphériques de stockage de masse USB, l'USB n'est pas conçu comme bus principal pour le stockage interne d'un ordinateur. Cependant, l'USB présente l'avantage de permettre le branchement à chaud , ce qui le rend utile pour les périphériques mobiles, notamment les disques durs de différents types.

    Plusieurs fabricants proposent des disques durs externes USB portables , ou des boîtiers vides pour disques durs. Leurs performances sont comparables à celles des disques internes, limitées par le nombre et le type de périphériques USB connectés, ainsi que par les capacités de l'interface USB. Parmi les autres normes concurrentes pour la connectivité des disques externes, on trouve eSATA , ExpressCard , FireWire (IEEE 1394) et, plus récemment, Thunderbolt .

    Une autre utilisation des périphériques de stockage de masse USB est l'exécution portable d'applications logicielles (telles que des navigateurs Web et des clients VoIP) sans qu'il soit nécessaire de les installer sur l'ordinateur hôte.

    Protocole de transfert de médias

    Le protocole MTP (Media Transfer Protocol ) a été conçu par Microsoft pour offrir un accès de plus haut niveau au système de fichiers d'un appareil que le stockage de masse USB, au niveau des fichiers plutôt que des blocs de disque. Il propose également des fonctionnalités de gestion des droits numériques (DRM) optionnelles . Conçu initialement pour les lecteurs multimédias portables , MTP est depuis devenu le protocole d'accès au stockage principal du système d'exploitation Android ( à partir de la version 4.1 Jelly Bean) et de Windows Phone 8 (les appareils Windows Phone 7 utilisaient le protocole Zune, une évolution de MTP). L'avantage principal réside dans le fait que, contrairement à UMS, MTP ne requiert pas un accès exclusif au périphérique de stockage, évitant ainsi les problèmes potentiels si une application Android accède au stockage alors que l'appareil est connecté à un ordinateur. Son principal inconvénient est sa compatibilité limitée avec les systèmes d'exploitation autres que Windows.

    Dispositifs d'interface humaine

    de ports PS/2 grâce à un petit adaptateur USB vers PS/2. Pour les souris et claviers compatibles avec les deux protocoles, un adaptateur passif, dépourvu de circuit logique, peut être utilisé : le matériel USB du clavier ou de la souris est conçu pour détecter s’il est connecté à un port USB ou PS/2 et communiquer via le protocole approprié. Il existe également des convertisseurs actifs permettant de connecter des claviers et des souris USB (généralement un de chaque) à des ports PS/2.

    Mécanisme de mise à jour du micrologiciel de l'appareil

    La mise à jour du micrologiciel (DFU) est un mécanisme générique permettant de mettre à jour le micrologiciel des périphériques USB avec des versions améliorées fournies par leurs fabricants, offrant (par exemple) un moyen de corriger des bogues. Lors de la mise à jour, les périphériques USB changent de mode de fonctionnement et deviennent de fait un programmateur de PROM . Tout type de périphérique USB peut implémenter cette fonctionnalité en respectant les spécifications DFU officielles. Cela permet d'utiliser des outils hôtes compatibles DFU pour mettre à jour le périphérique.

    Le protocole DFU est parfois utilisé comme protocole de programmation de mémoire flash dans les microcontrôleurs dotés d'une fonctionnalité de chargeur de démarrage USB intégrée.

    Des exemples d'appareils pouvant utiliser le DFU incluent l'iPod et l'iPhone .

    Streaming audio

    Le groupe de travail sur les périphériques USB a défini des spécifications pour la diffusion audio, et des normes spécifiques ont été développées et mises en œuvre pour les utilisations de la classe audio, telles que les microphones, les haut-parleurs, les casques, les téléphones, les instruments de musique, etc. Le groupe de travail a publié quatre versions des spécifications des périphériques audio : USB Audio 1.0, 2.0, 3.0 et 4.0, appelées « USB Audio Class » (UAC) ou « Audio Device Class » (ADC).

    L'UAC 3.0 introduit principalement des améliorations pour les appareils portables, telles que la réduction de la consommation d'énergie grâce à l'agrégation des données et au maintien plus fréquent en mode basse consommation, ainsi que des domaines d'alimentation pour différents composants de l'appareil, permettant leur mise hors tension lorsqu'ils ne sont pas utilisés.

    L'UAC 2.0 a introduit la prise en charge de l'USB haute vitesse (en plus de l'USB pleine vitesse), permettant une bande passante accrue pour les interfaces multicanaux, des fréquences d'échantillonnage plus élevées , une latence intrinsèque réduite et une résolution temporelle huit fois supérieure en modes synchrone et adaptatif . L'UAC 2.0 a également introduit le concept de domaines d'horloge, qui fournit à l'hôte des informations sur les terminaux d'entrée et de sortie dont l'horloge provient de la même source, ainsi qu'une meilleure prise en charge des encodages audio tels que le DSD , des effets audio, du regroupement des canaux, des commandes utilisateur et des descriptions de périphériques

    Les appareils UAC 1.0 restent courants, notamment grâce à leur compatibilité multiplateforme sans pilote , et aussi en partie à cause du retard de Microsoft à implémenter l'UAC 2.0 pendant plus d'une décennie après sa publication, la prise en charge ayant finalement été ajoutée à Windows 10 via la mise à jour Creators Update le 20 mars 2017 L'UAC 2.0 est également pris en charge par macOS , iOS et Linux , mais Android n'implémente qu'un sous-ensemble de la spécification UAC 1.0

    L'USB fournit trois types de synchronisation isochrones (à bande passante fixe), qui sont tous utilisés par les périphériques audio :

    • Asynchrone — Le CAN ou le CNA ne sont pas du tout synchronisés avec l'horloge de l'ordinateur hôte, mais fonctionnent sur une horloge locale autonome propre au périphérique.
    • Synchrone — L’horloge du périphérique est synchronisée avec les signaux de début de trame (SOF) ou d’intervalle de bus USB. Par exemple, cela peut nécessiter la synchronisation d’une horloge de 11,2896 MHz avec un signal SOF de 1 kHz, ce qui représente une multiplication de fréquence importante.
    • Adaptatif — L'horloge de l'appareil est synchronisée avec la quantité de données envoyées par trame par l'hôte

    Alors que la spécification USB décrivait initialement le mode asynchrone comme étant utilisé dans les « enceintes à bas prix » et le mode adaptatif dans les « enceintes numériques haut de gamme » la perception est inverse dans le monde de la hi-fi , où le mode asynchrone est présenté comme une caractéristique, tandis que les modes adaptatif et synchrone souffrent d'une mauvaise réputation . En réalité, tous les types peuvent être de haute ou de basse qualité, selon la qualité de leur conception et de leur application . Le mode asynchrone a l'avantage d'être indépendant de l'horloge de l'ordinateur, mais l'inconvénient de nécessiter une conversion de fréquence d'échantillonnage lors de la combinaison de plusieurs sources.

    Connecteurs

    Comparaison de la plupart des connecteurs USB anciens et des connecteurs USB Type-C actuels

    Les connecteurs spécifiés par le comité USB soutiennent plusieurs objectifs fondamentaux de l'USB et tiennent compte des enseignements tirés des nombreux connecteurs utilisés par l'industrie informatique. Le connecteur femelle monté sur l'hôte ou le périphérique est appelé réceptacle , et le connecteur mâle fixé au câble est appelé fiche . Les documents de spécification USB officiels définissent également périodiquement le terme mâle pour désigner la fiche et le terme femelle pour désigner le réceptacle.

    La conception vise à empêcher toute insertion incorrecte d'une fiche USB dans son connecteur. La norme USB exige que la fiche et le connecteur soient marqués afin que l'utilisateur puisse identifier le bon sens d'insertion. La fiche USB-C est cependant réversible. Les câbles USB et les petits périphériques USB sont maintenus en place par la force de serrage du connecteur, sans vis, clips ni molettes comme sur certains autres connecteurs.

    La distinction entre les connecteurs A et B visait à garantir la directionnalité inhérente à l'USB : l' hôte unique possède des prises de type A et chaque périphérique unique possède une prise de type B. Un concentrateur (hub) fournit plusieurs prises de type A orientées vers l'aval et se connecte à l'hôte via sa prise de type B unique (ou un câble intégré avec une fiche de type A). Un concentrateur peut se connecter à l'hôte directement ou via un ou plusieurs autres concentrateurs. Avant l'USB-C, la technologie USB On-The-Go permettait à un appareil, tel qu'un smartphone, de jouer le rôle d' hôte ou de périphérique , grâce à une unique prise de type AB (Micro-AB, remplacée en 2014, ou Mini-AB, obsolète depuis 2007 ) compatible avec les fiches de type A et de type B.

    Les types de connecteurs USB se sont multipliés au fil de l'évolution de la spécification. La spécification USB originale décrivait les prises et fiches Standard-A et Standard-B. Initialement appelées simplement Type-A et Type-B , elles ont été renommées Standard afin de les distinguer des connecteurs Mini, puis Micro. Les contacts de données des fiches Standard sont encastrés par rapport aux contacts d'alimentation et de masse, ce qui permet de connecter les appareils électriquement en toute sécurité avant les circuits de communication de données, plus sensibles, et ainsi éviter tout dommage. Certains appareils fonctionnent différemment selon que la connexion de données est établie ou non. Les simples alimentations ne possèdent pas de connexion de données ; elles court-circuitent les contacts de données, mais permettent à tout appareil USB compatible de se charger ou de fonctionner via un câble USB standard. Les câbles de charge fournissent l'alimentation, mais pas les données, bien que la norme exige au minimum une connexion de données USB 2.0. Dans un câble de charge non standard, les fils de données sont court-circuités côté appareil ; sinon, l'appareil risque de rejeter le chargeur comme incompatible.

    Un large choix de câbles USB est en vente à Hong Kong.

    La norme USB 1.1 spécifie qu'un câble standard peut avoir une longueur maximale de AWG 26, la longueur pratique maximale est de Windows Easy Transfer , cet utilitaire utilisait un câble pont USB spécifique pour transférer des fichiers personnels et des paramètres d'un ordinateur exécutant une version antérieure de Windows vers un ordinateur exécutant une version plus récente. Dans le contexte de l'utilisation du logiciel Windows Easy Transfer , ce câble pont est parfois désigné par le terme « câble Easy Transfer » .

    De nombreux câbles de transfert de données USB sont encore en USB 2.0, mais il existe également des câbles de transfert USB 3.0. Bien que l'USB 3.0 soit dix fois plus rapide que l'USB 2.0, les câbles de transfert USB 3.0, de par leur conception, ne sont que deux à trois fois plus rapides.l'USB Power Delivery (USB-PD). Sur les appareils ne prenant pas en charge BC ou PD, l'USB fournit jusqu'à 4,5 W via les connecteurs de type A et B, et jusqu'à 15 W via l'USB-C. Toute l'alimentation USB antérieure à PD est fournie à 5 V.

    Pour un hôte alimentant des périphériques, l'USB utilise la notion d' unité de charge . Chaque périphérique peut consommer une unité de puissance, et d'autres périphériques peuvent demander davantage de puissance par paliers. L'hôte n'est pas tenu de fournir la puissance demandée, et un périphérique ne peut pas consommer plus de puissance que celle négociée.

    Les périphériques basse consommation ne peuvent consommer qu'une unité de courant. Tous les périphériques doivent fonctionner en mode basse consommation lors de leur première configuration. Pour les périphériques USB jusqu'à la version 2.0, une unité de courant est de 100 mA (ou 500 mW), tandis que la norme USB 3.0 définit une unité de courant de 150 mA (750 mW). L'USB-C complet peut prendre en charge les périphériques basse consommation avec une unité de courant de 250 mA (ou 1 250 mW).

    Les périphériques à forte consommation , comme les disques durs 2,5 pouces classiques, peuvent consommer plusieurs unités. L'USB 2.0 permet à un hôte ou un concentrateur de fournir jusqu'à 2,5 W à chaque périphérique, par paliers de 100 mA répartis en cinq étapes. Les périphériques SuperSpeed ​​(USB 3.x) permettent quant à eux de fournir jusqu'à 4,5 W par paliers de 150 mA répartis en six étapes . L'USB-C permet le fonctionnement simultané sur deux voies de l'USB 3.x avec une charge unitaire plus importante (250 mA ; jusqu'à 7,5 W). L'USB-C permet également l'utilisation du courant Type-C en remplacement de l'USB BC, signalant ainsi la disponibilité de l'alimentation de manière simple, sans nécessiter de connexion de données.

    normes d'alimentation USB
    Spécificationcourant maximalTensionpuissance maximale
    Périphérique basse consommation jusqu'à USB 2.0
    Alimentation PoweredUSB , développé dans les années 1990 et principalement utilisé dans les terminaux de point de vente tels que les caisses enregistreuses.

    Signalisation

    signalisation différentielle sur des paires torsadées présentant une impédance caractéristique de Ω ± 15 % . Les spécifications USB 2.0 et antérieures définissent une seule paire en mode semi-duplex (HDx). Les spécifications USB 3.0 et ultérieures définissent une paire dédiée à la compatibilité USB 2.0 et deux ou quatre paires pour le transfert de données : deux paires de fils de données assurant le mode duplex intégral (FDx) pour les variantes à une voie ( ×1 ) nécessitent au minimum des connecteurs SuperSpeed ​​(SS) ; quatre paires assurant le mode duplex intégral pour les variantes à deux voies ( ×2 ) nécessitent des connecteurs USB-C.

    L'USB4 Gen 4 requiert l'utilisation des quatre paires de fils, mais autorise une configuration asymétrique. Dans ce cas, une paire de fils est utilisée pour la transmission des données montantes et les trois autres pour la transmission des données descendantes, ou inversement. L'USB4 Gen 4 utilise la modulation d'amplitude d'impulsions à trois niveaux, fournissant un trit d'information par baud . La fréquence de transmission de 12,8 GHz correspond à un débit de 25,6 Gbit/s , et la conversion de 11 bits en 7 trits offre une vitesse de transmission maximale théorique légèrement supérieure à 40,2 Gbit/s.

    Modes de fonctionnement des données USB
    nom du mode de fonctionnementIntroduit enVoiesCodage# câbles de donnéesTaux de signalisation nominalÉtiquette d'origineCourant USB-IF
    actuelvieuxnom commerciallogo
    basse vitesseUSB 1.01 HDxNRZI21,5 Mbit/s semi-duplexUSB basse vitesse (LS)USB à vitesse de base
    Pleine vitesse12 Mbit/s semi-duplexUSB pleine vitesse (FS)
    Grande vitesseUSB 2.0480 Mbit/s semi-duplexUSB haute vitesse (HS)
    USB 3.2 Gen 1 USB 3.01 FDx (+ 1 HDx) 8b/10b65 Gbit/s symétriqueUSB SuperSpeed ​​(SS)USB 5 Gbit/s
    USB 3.2 Gen 2 USB 3.1128b/132b10 Gbit/s symétriqueSuperSpeed+ (SS+)USB 10 Gbit/s
    USB 3.2 Gen 1 USB 3.22 FDx (+ 1 HDx) 8b/10b1010 Gbit/s symétrique
    USB4 Gen 2 USB41 FDx (+ 1 HDx) 64b/66b 6 (utilisé sur 10)10 Gbit/s symétriqueUSB 10 Gbit/s
    USB4 Gen 2 USB 20 Gbit/s
    USB4 Gen 3 128b/132b 6 (utilisé sur 10)20 Gbit/s symétrique
    USB4 Gen 3 USB 40 Gbit/s
    USB4 Gen 4 USB4 2.02 FDx (+ 1 HDx) PAM-3 11b/7 t1080 Gbit/s symétriqueUSB 80 Gbit/s
    asymétrique (+ 1 HDx) 40 Gbit/s en upload, 120 Gbit/s en downloadsemi-duplex . Les niveaux de signal transmis sont terminées .
  • La transmission haute vitesse (HS) utilise la même paire de fils, mais avec des conventions électriques différentes. Les tensions de signal sont plus faibles : de de paquets . Initialement, tous les paquets sont envoyés par l'hôte via le concentrateur racine, et éventuellement d'autres concentrateurs, aux périphériques. Certains de ces paquets indiquent à un périphérique d'envoyer des paquets en réponse.

    Transactions

    Le logo USB sans fil

    USB compatible avec tous les supports

    Le Forum des implémenteurs USB a introduit la norme de communication sans fil Media Agnostic USB (MA-USB) v.1.0 basée sur le protocole USB le 29 juillet 2015. L'USB sans fil est une technologie de remplacement de câble et utilise une technologie sans fil ultra-large bande pour des débits de données allant jusqu'à 480 Mbit/s.

    L’USB-IF a utilisé la spécification WiGig Serial Extension v1.2 comme base initiale pour la spécification MA-USB et est conforme aux normes SuperSpeed ​​USB (3.0 et 3.1) et Hi-Speed ​​USB (USB 2.0). Les appareils utilisant MA-USB seront marqués « Powered by MA-USB », à condition que le produit réponde aux exigences de son programme de certification.

    InterChip USB

    couche physique HSIC consomme environ 50 % d'énergie en moins et occupe 75 % d'espace sur la carte en moins par rapport à l'USB 2.0. Il s'agit d'une norme alternative aux protocoles SPI et I2C .

    USB-C

    DisplayPort ou HDMI , permettant ainsi de connecter un écran, tel qu'un moniteur d'ordinateur ou un téléviseur , via USB-C.

    Tous les autres connecteurs ne sont pas capables de fonctionner en mode deux voies (Gen 1×2 et Gen 2×2) en USB 3.2, mais peuvent être utilisés pour des opérations en mode une voie (Gen 1×1 et Gen 2×1).

    DisplayLink

    pilote de périphérique distinct sur l'ordinateur.

    Comparaisons avec d'autres méthodes de connexion

    FireWire (IEEE 1394)

    À l'origine, l'USB était considéré comme un complément à la technologie FireWire ( IEEE 1394 ), conçue comme un bus série à large bande passante permettant d'interconnecter efficacement des périphériques tels que des disques durs, des interfaces audio et des équipements vidéo. Dans sa conception initiale, l'USB fonctionnait à un débit de données bien inférieur et utilisait un matériel moins sophistiqué. Il était adapté aux petits périphériques comme les claviers et les dispositifs de pointage.

    Les principales différences techniques entre FireWire et USB sont les suivantes :

    • Les réseaux USB utilisent une topologie en étoile à plusieurs niveaux , tandis que les réseaux IEEE 1394 utilisent une topologie en arbre .
    • Les normes USB 1.0, 1.1 et 2.0 utilisent un protocole de communication « sur demande », ce qui signifie que chaque périphérique communique avec l'hôte uniquement lorsque celui-ci en fait la demande. L'USB 3.0 permet aux périphériques d'initier la communication avec l'hôte. Un périphérique FireWire peut communiquer avec n'importe quel autre nœud à tout moment, sous réserve des conditions du réseau.
    • Un réseau USB repose sur un hôte unique, situé à la racine du réseau, qui le contrôle. Toutes les communications s'effectuent entre cet hôte et un seul périphérique. Dans un réseau FireWire, n'importe quel nœud compatible peut contrôler le réseau.
    • L'USB fonctionne avec une ligne d'alimentation de 5 V , tandis que le FireWire fournit 12 V et peut théoriquement fournir jusqu'à 30 V.
    • Les ports USB standard d'un hub peuvent fournir un courant typique de 500 mA/2,5 W, tandis que les ports non connectés à un hub ne fournissent que 100 mA. L'USB 3.0 et l'USB On-The-Go fournissent 1,8 A/9,0 W (pour la charge dédiée des batteries, 1,5 A/7,5 W en pleine bande passante ou 900 mA/4,5 W en bande passante élevée), tandis que le FireWire peut théoriquement fournir jusqu'à 60 watts, bien que la puissance typique se situe entre 10 et 20 watts.

    Ces différences, parmi d'autres, reflètent les objectifs de conception distincts des deux bus : l'USB a été conçu pour la simplicité et le faible coût, tandis que le FireWire a été conçu pour des performances élevées, notamment dans les applications sensibles au temps comme l'audio et la vidéo. Bien que leur débit de signalisation maximal théorique soit similaire, le FireWire 400 est plus rapide que l'USB 2.0 haut débit en pratique , en particulier pour les périphériques à forte consommation comme les disques durs externes La norme plus récente FireWire 800 est deux fois plus rapide que le FireWire 400 et plus rapide que l'USB 2.0 haut débit, tant en théorie qu'en pratique . Cependant, les avantages de vitesse du FireWire reposent sur des techniques de bas niveau comme l'accès direct à la mémoire (DMA), ce qui a engendré des failles de sécurité telles que l' attaque DMA .

    Le chipset et les pilotes utilisés pour implémenter l'USB et le FireWire ont un impact crucial sur la quantité de bande passante prescrite par la spécification qui est atteinte dans le monde réel, ainsi que sur la compatibilité avec les périphériques.

    Ethernet

    Les normes IEEE 802.3af , 802.3at et 802.3bt d'alimentation par Ethernet (PoE) définissent des mécanismes de négociation de puissance plus élaborés que l'USB alimenté. Fonctionnant sous 48 V CC , elles peuvent fournir une puissance supérieure (jusqu'à 12,95 W pour la norme 802.3af , 25,5 W pour la norme 802.3at , également appelée PoE+ , et 71 W pour la norme 802.3bt , également appelée 4PPoE ) sur un câble d'une longueur maximale de 100 mètres , contre 2,5 W pour l'USB 2.0 et une longueur de câble maximale de 5 mètres. Grâce à ces performances, la technologie PoE s'est imposée pour les téléphones VoIP , les caméras de sécurité , les points d'accès sans fil et autres périphériques réseau au sein des bâtiments. Cependant, l'USB reste moins coûteux que le PoE pour les courtes distances et les faibles besoins en énergie.

    Les normes Ethernet exigent une isolation électrique entre le périphérique connecté au réseau (ordinateur, téléphone, etc.) et le câble réseau jusqu'à 1 500 V CA ou 2 250 V CC pendant 60 secondes. L'USB, conçu pour les périphériques étroitement associés à un ordinateur hôte, ne présente pas cette exigence et relie de fait les masses du périphérique et de l'hôte. Ceci confère à l'Ethernet un avantage significatif en matière de sécurité par rapport à l'USB, notamment pour les périphériques tels que les modems câble et DSL connectés à un câblage externe susceptible de présenter des tensions dangereuses en cas de dysfonctionnement.

    MIDI

    La définition de classe de périphérique USB pour les périphériques MIDI transmet des données musicales de l'interface numérique des instruments de musique ( MIDI ) via USB. La capacité MIDI est étendue pour permettre jusqu'à seize câbles MIDI virtuels simultanés , chacun pouvant transporter les seize canaux et horloges MIDI habituels.

    L'USB est une solution compétitive pour les appareils économiques et physiquement proches. Cependant, l'alimentation par Ethernet (PoE) et la norme MIDI offrent un avantage pour les appareils haut de gamme, notamment ceux équipés de longs câbles. L'USB peut engendrer des boucles de masse entre les équipements, car il relie les masses des deux émetteurs-récepteurs. À l'inverse, la norme MIDI et l'Ethernet intègrent une isolation jusqu'à eSATA est une version plus robuste du connecteur SATA , conçue pour la connexion de disques durs externes et de SSD. Son débit de transfert (jusqu'à 6 Gbit/s) est comparable à celui de l'USB 3.0 (jusqu'à 5 Gbit/s) et de l'USB 3.1 (jusqu'à 10 Gbit/s). Un périphérique connecté en eSATA est reconnu comme un périphérique SATA classique, offrant ainsi les mêmes performances et la même compatibilité qu'un disque interne.

    L'eSATA ne fournit pas d'alimentation aux périphériques externes. C'est un inconvénient croissant par rapport à l'USB. Bien que les 4,5 W de l'USB 3.0 soient parfois insuffisants pour alimenter les disques durs externes, la technologie évolue et les disques externes consomment de moins en moins d'énergie, réduisant ainsi l'avantage de l'eSATA. L'eSATAp (Power over eSATA, également appelé ESATA/USB) est un connecteur introduit en 2009 qui alimente les périphériques connectés grâce à un nouveau connecteur rétrocompatible. Sur un ordinateur portable, l'eSATAp fournit généralement 5 V pour alimenter un disque dur ou SSD de 2,5 pouces ; sur une station de travail, il peut fournir 12 V supplémentaires pour alimenter des périphériques plus volumineux, tels que les disques durs ou SSD de 3,5 pouces et les lecteurs optiques de 5,25 pouces.

    La prise en charge eSATAp peut être ajoutée à un ordinateur de bureau sous la forme d'un support reliant les ressources SATA, d'alimentation et USB de la carte mère.

    L'eSATA, comme l'USB, prend en charge le branchement à chaud , bien que cela puisse être limité par les pilotes du système d'exploitation et le micrologiciel du périphérique.

    Coup de tonnerre

    PCI Express et DisplayPort en une nouvelle interface de données série. Les premières implémentations de Thunderbolt comportent deux canaux, chacun avec une vitesse de transfert de 10 Gbit/s, ce qui donne une bande passante unidirectionnelle agrégée de 20 Gbit/s.

    Thunderbolt 2 utilise l'agrégation de liens pour combiner les deux canaux de 10 Gbit/s en un seul canal bidirectionnel de 20 Gbit/s.

    Thunderbolt 3 et Thunderbolt 4 utilisent l'USB-C . Thunderbolt 3 possède deux canaux physiques bidirectionnels de 20 Gbit/s, agrégés pour former un seul canal logique bidirectionnel de 40 Gbit/s. Les contrôleurs Thunderbolt 3 peuvent intégrer un contrôleur USB 3.1 Gen 2 afin d'assurer la compatibilité avec les périphériques USB. Ils prennent également en charge le mode alternatif DisplayPort ainsi que DisplayPort sur USB4 Fabric, ce qui confère à un port Thunderbolt 3 des fonctionnalités plus étendues que celles d'un port USB 3.1 Gen 2.

    Mode alternatif DisplayPort 2.0 : l’USB4 (nécessitant un port USB-C) exige que les concentrateurs prennent en charge le mode alternatif DisplayPort 2.0 via USB-C. Le DisplayPort 2.0 prend en charge la résolution 8K à 60 Hz avec la prise en charge des couleurs HDR10. Le DisplayPort 2.0 peut utiliser jusqu’à 80 Gbit/s, soit le double du débit disponible pour les données USB, car il transmet toutes les données dans une seule direction (vers le moniteur) et peut ainsi utiliser simultanément les huit fils de données.

    Après que la spécification a été rendue libre de redevances et que la gestion du protocole Thunderbolt a été transférée d'Intel à l'USB Implementers Forum, Thunderbolt 3 a été effectivement implémenté dans la spécification USB4 – la compatibilité avec Thunderbolt 3 étant optionnelle mais encouragée pour les produits USB4.

    Interopérabilité

    convertisseurs de protocole qui permettent de convertir les signaux de données USB vers et depuis d'autres normes de communication.

    Menaces à la sécurité

    plug-and-play de la norme USB , les ordinateurs hôtes sont vulnérables aux périphériques USB contenant des logiciels malveillants. Il est possible de créer un périphérique qui ressemble à une clé USB, mais qui, une fois branché, simule un clavier et exécute des commandes malveillantes. Par exemple, sur un ordinateur exécutant Microsoft Windows , le périphérique peut attendre un certain temps, puis ouvrir PowerShell et télécharger un script malveillant . Cette attaque est appelée attaque BadUSB .

    Un autre dispositif malveillant est un tueur USB , qui envoie des impulsions de haute tension sur les lignes de données, détruisant ou endommageant tout ce à quoi il est connecté.

    Dans les versions de Microsoft Windows antérieures à Windows XP , Windows exécutait automatiquement un script (s'il était présent) sur certains périphériques via AutoRun , dont les périphériques de stockage de masse USB, qui peuvent contenir des logiciels malveillants.

    Il est possible d'obtenir un contrôle total du système en piratant un contrôleur USB.

    Plus d articles de Worldlex Wiki

    Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

    Explorer l index