JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Périphériques et systèmes de fichiers     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

1.  Gestion des médias amovibles (présentation)

2.  Gestion des médias amovibles (tâches)

3.  Accès aux médias amovibles (tâches)

4.  Gravure de CD et DVD (tâches)

5.  Gestion des périphériques (présentation/tâches)

6.  Configuration dynamique des périphériques (tâches)

7.  Utilisation de périphériques USB (présentation)

Nouveautés concernant les périphériques USB

Prise en charge du descripteur d'association d'interface USB

Prise en charge du transfert isochrone EHCI

Comportement d'enfichage à chaud des périphériques USB

Prise en charge des périphériques USB et 1394 (FireWire)

x86 : Prise en charge des CD et DVD USB pour l'initialisation GRUB

Prise en charge des souris et claviers virtuels USB

Prise en charge d'Oracle Solaris pour les périphériques USB

Présentation des périphériques USB

Acronymes USB couramment utilisés

Description du bus USB

Pilotes et périphériques USB

Améliorations apportées au pilote USB

Pilotes EHCI, OHCI et UHCI

Architecture Oracle Solaris USB (USBA)

A propos de l'USB dans SE Oracle Solaris

Caractéristiques de l'USB 2.0

Caractéristiques des périphérique USB 2.0 et problèmes de compatibilité

Périphériques alimentés par bus

Claviers et souris USB

Prise en charge d'une souris à molette USB

Contrôleur hôte et hubs USB

Hub USB

SPARC : Gestion de l'alimentation USB

Recommandations concernant les câbles USB

8.  Utilisation de périphériques USB (tâches)

9.  Utilisation de périphériques InfiniBand (présentation/tâches)

10.  Gestion des disques (présentation)

11.  Administration des disques (tâches)

12.  Système SPARC : Configuration des disques (tâches)

13.  Système x86 : Configuration des disques (tâches)

14.  Configuration des périphériques de stockage avec COMSTAR

15.  Configuration et gestion du service Oracle Solaris iSNS (Internet Storage Name Service)

16.  L'utilitaire format (référence)

17.  Gestion des systèmes de fichiers (présentation)

18.  Création et montage de systèmes de fichiers (tâches)

19.  Extension de l'espace de swap (tâches)

20.  Copie de fichiers et de systèmes de fichiers (tâches)

21.  Gestion des lecteurs de bande (tâches)

Index

Présentation des périphériques USB

Universal Serial Bus (USB) a été développé par le secteur informatique afin de fournir une solution économique pour connecter des périphériques tels que des claviers, des souris et des imprimantes à un système.

Les connecteurs USB sont conçus pour ne recevoir qu'un seul type de câble, dans un seul sens. L'intention de conception principale de l'USB était de réduire la nécessité d'utiliser plusieurs types de connecteurs pour recevoir différents périphériques. Cette conception permet de réduire l'encombrement sur le panneau arrière d'un système.

Les périphériques se connectent aux ports USB sur des hubs USB externes ou sur un hub racine qui se trouve sur l'ordinateur lui-même. Etant donné que les hubs sont dotés de plusieurs ports, plusieurs branches d'une arborescence de périphériques peuvent découler d'un hub.

Pour plus d'informations, reportez-vous à la rubrique usba(7D) ou consultez le site Web à l'adresse suivante :

http://www.usb.org/home

Acronymes USB couramment utilisés

Le tableau suivant présente les acronymes USB utilisés dans SE Oracle Solaris. Pour une description complète des composants et des acronymes USB, consultez le site Web à l'adresse suivante :

http://www.usb.org/home

Acronymes
Définition
Voir
UGEN
USB generic driver
USB
Universal Serial Bus
USBA
Universal Serial Bus Architecture (Solaris)
USBAI
USBA Client Driver Interface (Solaris)
SO
HCD
USB host controller driver
SO
EHCI
Enhanced Host Controller Interface
OHCI
Open Host Controller Interface
UHCI
Universal Host Controller Interface

Description du bus USB

La spécification USB est ouverte et libre de droits. Elle définit les interfaces électriques et mécaniques du bus et des connecteurs.

L'USB utilise une topologie dans laquelle les hubs servent de points d'attache aux périphériques USB. Le contrôleur hôte contient le hub racine, qui est le point d'origine de tous les ports USB du système. Pour plus d'informations sur les hubs, reportez-vous à la section Contrôleur hôte et hubs USB.

Figure 7-1 Hiérarchie physique des périphériques USB

image:Le diagramme représente un système avec trois ports USB actifs, et incluant un périphérique composé (hub et imprimante) et un périphérique composite (clavier et souris).

La Figure 7-1 présente un système avec trois ports USB actifs. Le premier port USB permet de connecter une clé USB. Le deuxième port USB permet de connecter un hub externe, qui, à son tour, permet de connecter un périphérique CD-RW et un périphérique composite clavier/souris. En tant que périphérique composite, ce clavier contient un contrôleur USB, qui permet de faire fonctionner à la fois le clavier et une souris connectée. Le clavier et la souris partagent la même adresse de bus USB, car ils sont gérés par le même contrôleur USB.

La Figure 7-1 montre également un exemple de périphérique composé, constitué d'un hub et d'une imprimante. Le hub est un hub externe, inclus dans le même boîtier que l'imprimante. L'imprimante est connectée en permanence au hub. Le hub et l'imprimante ont des adresses de bus USB distinctes.

Les noms de l'arborescence des périphériques de certains périphériques affichés dans la Figure 7-1 sont listés ici.

Clé USB

/pci@1f,4000/usb@5/storage@1

Clavier

/pci@1f,4000/usb@5/hub@2/device@1/keyboard@0

Souris

/pci@1f,4000/usb@5/hub@2/device@1/mouse@1

Périphérique CD-RW

/pci@1f,4000/usb@5/hub@2/storage@3

Imprimante

/pci@1f,4000/usb@5/hub@3/printer@1

Pilotes et périphériques USB

Les périphériques USB avec des attributs et des services similaires sont regroupés dans des classes de périphériques. A chaque classe de périphérique correspond un pilote. Les périphériques d'une même classe sont gérés par la même paire de pilote-périphérique. Toutefois, la spécification USB autorise également les périphériques propres à un fournisseur ne faisant pas partie d'une classe spécifique.

La classe Périphérique d'interface homme-machine (HID) contient des périphériques contrôlés par l'utilisateur, comme les périphériques suivants :

La classe Périphérique de communication comprend les périphériques suivants :

Les autres classes de périphériques sont notamment :

Chaque périphérique USB contient des descripteurs qui reflètent la classe du dispositif. Une classe de périphérique indique la manière dont ses membres doivent se comporter lors de la configuration et du transfert de données. Pour plus d'informations sur les classes, consultez le site Web à l'adresse suivante :

http://www.usb.org/home

Pour plus d'informations sur les périphériques USB pris en charge dans cette version d'Oracle Solaris, reportez-vous à usb(7D).

Améliorations apportées au pilote USB

Les améliorations apportées au pilote USB suivantes sont incluses dans cette version d'Oracle Solaris.

Pilotes EHCI, OHCI et UHCI

Fonctions du pilote EHCI :

Utilisez le résultat de la commande prtconf pour savoir si votre système prend en charge les périphériques USB 1.1 ou USB 2.0. Par exemple :

# prtconf  -D | egrep "ehci|ohci|uhci"

Si le résultat de la commande prtconf identifie un contrôleur EHCI, votre système prend en charge les périphériques USB 2.0.

Si le résultat de la commande prtconf identifie un contrôleur OHCI ou UHCI, votre système prend en charge les périphériques USB 1.1.

Architecture Oracle Solaris USB (USBA)

Les périphériques USB peuvent être représentés sous la forme de deux niveaux de noeuds d'arborescence des périphériques. Un noeud de périphérique USB représente l'ensemble du périphérique USB. Un ou plusieurs noeuds d'interface enfant représentent les interfaces USB du périphérique.

La liaison du pilote est obtenue en utilisant les propriétés de nom compatibles. Pour plus d'informations, reportez-vous à la section 3.2.2.1 de l'IEEE 1275 USB binding et à Writing Device Drivers. Un pilote peut soit établir une liaison vers le périphérique complet et contrôler toutes les interfaces, soit établir une liaison vers une seule interface. Si aucun pilote fournisseur ou de classe ne revendique le périphérique complet, un pilote USB générique multi-interface établit une liaison vers le noeud au niveau du périphérique. Ce pilote tente de lier les pilotes à chaque interface en utilisant les propriétés de nom compatibles, tel que défini dans la section 3.3.2.1 de l'IEEE 1275 Binding specification.

L'architecture Oracle Solaris SUB (USBA) est conforme aux spécifications USB 1.1 et USB 2.0, et fait partie de l'interface de pilote de périphériques (DDI) d'Oracle Solaris. Le modèle USBA est semblable à l'architecture d'Oracle Common SCSI (SCSA). Comme l'illustre la figure suivante, l'USBA est une couche fine qui fournit une abstraction de la couche de transport USB générique aux pilotes de client, leur fournissant des services qui implémentent une fonctionnalité USB générique fondamentale.

Figure 7-2 Architecture Oracle Solaris USB (USBA)

image:Le diagramme illustre la relation entre les pilotes de client, la structure USBA, les pilotes de contrôleur hôte et le bus de périphérique.