Exemple d’objet d’appareil pour un contrôleur IEEE 1394
La figure suivante montre les objets d’appareil créés pour le système avec un contrôleur PCI IEEE 1394 avec un CD-ROM IEEE 1394 attaché. Les objets d’appareil pour les appareils attachés à l’adaptateur SCSI sont décrits dans Exemple d’objet de périphérique pour un HBA SCSI.
Arborescence d’objets de périphérique pour un périphérique CD-ROM sur un contrôleur IEEE 1394
À partir du bas de la figure, les éléments suivants décrivent chaque objet de périphérique et son pilote correspondant :
Pour obtenir une description de l’arborescence d’appareils du FDO du bus de stockage jusqu’aux PDO de l’adaptateur, consultez Exemple d’objet de périphérique pour un HBA SCSI.
Le pilote le plus élevé dans la pile de pilotes IEEE 1394 crée une AOP de périphérique de disque SBP2. La pile de pilotes IEEE 1394 émet finalement des commandes SBP2 sur le périphérique CD-ROM cible sur le bus IEEE 1394.
Le pilote de port de stockage IEEE 1394 fourni par le système est implémenté en tant que pilote de filtre qui crée un do de filtre et l’attache à l’ADO du périphérique de disque SBP2. Le pilote de port de stockage IEEE 1394 traduit les SDR du pilote de classe CD-ROM en commandes SBP2 qui sont émises à la pile de pilotes IEEE 1394 sous-jacente. L’interface que ce pilote présente aux pilotes de stockage inférieurs suivants est identique à celle présentée par le pilote de port/miniport SCSI décrit dans Exemple d’objet de périphérique pour un HBA SCSI.
Le pilote de classe CD-ROM crée un FDO et l’attache à l’objet de périphérique inférieur suivant, qui est le filtre de port SBP2 DO ou un autre filtre DO attaché à la pile par un pilote de filtre intermédiaire. Le pilote de classe émet toutes les requêtes suivantes à l’appareil via l’objet de périphérique du pilote inférieur.