IEEE 1394 コントローラーのデバイス オブジェクトの例
次の図は、IEEE 1394 CD-ROM が接続された PCI IEEE 1394 コントローラーを持つシステム用に作成されたデバイス オブジェクトを示しています。 SCSI アダプターに接続されているデバイスのデバイス オブジェクトについては、「SCSI HBA のデバイス オブジェクトの例」を参照してください。
IEEE 1394 コントローラー上の CD-ROM デバイスのデバイス オブジェクト ツリー
図の下部から、各デバイス オブジェクトとそれに対応するドライバーについて説明します。
記憶域バス FDO からアダプター PDO までのデバイス ツリーの説明については、「SCSI HBA のデバイス オブジェクトの例」を参照してください。
IEEE 1394 ドライバー スタックの最上位のドライバーは、SBP2 ディスク デバイス PDO を作成します。 IEEE 1394 ドライバ スタックは最終的に、IEEE 1394 バス上のターゲット CD-ROM デバイスに SBP2 コマンドを発行します。
システム提供のIEEE 1394 記憶域ポート ドライバーは、フィルター DO を作成し、SBP2 ディスク デバイス PDO に接続するフィルター ドライバーとして実装されます。 IEEE 1394 ストレージ ポート ドライバーは、基になる IEEE 1394 ドライバー スタックに発行される SBP2 コマンドに CD-ROM クラス ドライバーから SRB を変換します。 このドライバーが次の下位記憶域ドライバーに提示するインターフェイスは、「SCSI HBA のデバイス オブジェクトの例」で説明されている SCSI ポート/ミニポート ドライバーによって提示されるインターフェイスと同じです。
CD-ROM クラス ドライバーは、FDO を作成し、次の下位のデバイス オブジェクトに接続します。これは、SBP2 ポート フィルター DO か、または介在するフィルター ドライバーによってスタックにアタッチされた別のフィルター DO です。 クラス ドライバーは、下位ドライバーのデバイス オブジェクトを介して、ストレージ デバイスに後続のすべての要求を発行します。