Freigeben über


Geräteobjektbeispiel für einen IEEE 1394-Controller

Die folgende Abbildung zeigt die Geräteobjekte, die für ein System mit einem PCI IEEE 1394-Controller mit angeschlossenem IEEE 1394-CD-ROM erstellt werden. Geräteobjekte für Geräte, die an den SCSI-Adapter angefügt sind, werden unter Device Object Example for a SCSI HBA beschrieben.

Geräteobjekte, die für ein System mit einem PCI IEEE 1394-Controller mit angeschlossenem IEEE 1394-CD-ROM erstellt werden.

Geräteobjektstruktur für ein CD-ROM-Gerät auf einem IEEE 1394-Controller

Unten in der Abbildung werden die einzelnen Geräteobjekte und der zugehörige Treiber wie folgt beschrieben:

  1. Eine Beschreibung der Gerätestruktur von der Speicherbus-FDO bis zu den Adapter-PDOs finden Sie unter Device Object Example for a SCSI HBA.

  2. Der höchste Treiber im IEEE 1394-Treiberstapel erstellt eine SBP2-Datenträgergeräte-PDO. Der IEEE 1394-Treiberstapel gibt letztendlich SBP2-Befehle an das ZIEL-CD-ROM-Gerät auf dem IEEE 1394-Bus aus.

  3. Der vom System bereitgestellte IEEE 1394-Speicherporttreiber wird als Filtertreiber implementiert, der eine Filter-DO erstellt und an die SBP2-Datenträgergeräte-PDO anfügt. Der IEEE 1394-Speicherporttreiber übersetzt SRBs vom CD-ROM-Klassentreiber in SBP2-Befehle, die an den zugrunde liegenden IEEE 1394-Treiberstapel ausgegeben werden. Die Schnittstelle, die dieser Treiber für die nächstniedrigen Speichertreiber darstellt, ist identisch mit der Schnittstelle des SCSI-Ports/Miniporttreibers, die unter Geräteobjektbeispiel für einen SCSI-HBA beschrieben wird.

  4. Der CD-ROM-Klassentreiber erstellt eine FDO und fügt sie an das nächstniedrige Geräteobjekt an, bei dem es sich entweder um den SBP2-Portfilter DO oder um eine andere Filter-DO handelt, die von einem dazwischen liegenden Filtertreiber an den Stapel angefügt ist. Der Klassentreiber stellt alle nachfolgenden Anforderungen an das Gerät über das Geräteobjekt des unteren Treibers aus.