Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
La figure suivante montre les objets d’appareil créés pour un périphérique de stockage de masse USB composite contenant à la fois un emplacement Smart Media et un emplacement Flash compact.
Arborescence d’objets d’appareil pour un périphérique de stockage de masse USB composite
À partir du bas de la figure, la liste suivante décrit chaque objet d’appareil ou pile d’objets d’appareil et son pilote associé :
Le pilote de bus PCI énumère le contrôleur hôte USB. Le système charge le pilote de port, usbport.syset ses miniports connexes (non illustrés dans la figure). Ensuite, usbport.sys crée un FDO pour le contrôleur hôte.
Le pilote de port énumère les hubs USB dans le système, en commençant par le hub racine. Le pilote usbhub.sys gère tous les hubs USB. La figure ne montre qu’un seul niveau d’objets de hub, mais USB autorise le chaînage en série des hubs, il pourrait donc y avoir beaucoup plus d’objets de hub dans l’arborescence. Le pilote de hub détecte et énumère le périphérique de stockage de masse USB et crée un PDO pour celui-ci.
Windows fournit un pilote de port de stockage USB, usbstor.sys, qui sert d’interface entre la pile USB et les pilotes de classe de stockage Windows natifs. Le pilote de port de stockage USB crée son propre objet de périphérique fonctionnel (FDO). Le pilote de port de stockage USB peut diviser le périphérique de stockage physique en un maximum de 16 unités logiques. Dans l’exemple illustré dans la figure, le périphérique de stockage USB contient des emplacements distincts pour un périphérique Flash compact et un périphérique Smart Media. Par conséquent, dans cet exemple, le pilote de port de stockage USB crée deux pdOs distincts, un pour le périphérique Compact Flash et un autre pour l’appareil Smart Media.
La pile de protocoles au-dessus du pilote de port de stockage USB est gérée comme d'habitude par le pilote de classe de disque natif. Le pilote de classe de disque crée un PDO et un FDO pour le disque dans son ensemble (partition zéro) et des PDO pour chaque partition sur le disque.
Le gestionnaire de partitions crée un FDO pour chaque partition de disque.