Esempio di oggetto device per un controller IEEE 1394
La figura seguente mostra gli oggetti dispositivo creati per il sistema con un controller IEEE 1394 PCI con un CD-ROM IEEE 1394 collegato. Gli oggetti dispositivo per i dispositivi collegati alla scheda SCSI sono descritti in Esempio di oggetto dispositivo per un hbA SCSI.
Albero oggetti dispositivo per un dispositivo CD-ROM in un controller IEEE 1394
A partire dalla parte inferiore della figura, i seguenti descrivono ogni oggetto dispositivo e il relativo driver corrispondente:
Per una descrizione dell'albero dei dispositivi dal bus di archiviazione FDO fino all'adattatore PDOs, vedere Esempio di oggetto dispositivo per un hbA SCSI.
Il driver più alto nello stack di driver IEEE 1394 crea un pdO del disco SBP2. Lo stack di driver IEEE 1394 invia infine comandi SBP2 al dispositivo CD-ROM di destinazione nel bus IEEE 1394.
Il driver della porta di archiviazione IEEE 1394 fornito dal sistema viene implementato come driver di filtro che crea un do di filtro e lo collega al dispositivo PDO del disco SBP2. Il driver di porta di archiviazione IEEE 1394 converte i driver della classe CD-ROM nei comandi SBP2 rilasciati allo stack di driver IEEE 1394 sottostante. L'interfaccia che questo driver presenta ai driver di archiviazione inferiori successivi è identico a quello presentato dal driver porta/miniport SCSI descritto in Device Object Example per un HBA SCSI.
Il driver di classe CD-ROM crea un oggetto FDO e lo collega all'oggetto dispositivo inferiore successivo, ovvero il filtro porta SBP2 DO o un altro filtro DO collegato allo stack da un driver di filtro che interviene. Il driver di classe genera tutte le richieste successive al dispositivo tramite l'oggetto dispositivo del driver inferiore.