다음을 통해 공유


IEEE 1394 컨트롤러에 대한 디바이스 개체 예제

다음 그림에서는 IEEE 1394 CD-ROM이 연결된 PCI IEEE 1394 컨트롤러를 사용하여 시스템에 대해 만들어진 디바이스 개체를 보여 있습니다. SCSI 어댑터에 연결된 디바이스의 디바이스 개체는 SCSI HBA에 대한 디바이스 개체 예제에 설명되어 있습니다.

IEEE 1394 CD-ROM이 연결된 PCI IEEE 1394 컨트롤러를 사용하여 시스템에 대해 만들어진 디바이스 개체입니다.

IEEE 1394 컨트롤러의 CD-ROM 디바이스에 대한 디바이스 개체 트리

그림의 맨 아래에서 시작하여 각 디바이스 개체와 해당 드라이버에 대해 설명합니다.

  1. 스토리지 버스 FDO에서 어댑터 PDO까지의 디바이스 트리에 대한 설명은 SCSI HBA에 대한 디바이스 개체 예제를 참조하세요.

  2. IEEE 1394 드라이버 스택에서 가장 높은 드라이버는 SBP2 디스크 디바이스 PDO를 만듭니다. IEEE 1394 드라이버 스택은 궁극적으로 IEEE 1394 버스의 대상 CD-ROM 디바이스에 SBP2 명령을 실행합니다.

  3. 시스템 제공 IEEE 1394 스토리지 포트 드라이버는 필터 DO를 만들고 SBP2 디스크 디바이스 PDO에 연결하는 필터 드라이버로 구현됩니다. IEEE 1394 스토리지 포트 드라이버는 CD-ROM 클래스 드라이버의 SRB를 기본 IEEE 1394 드라이버 스택에 발급되는 SBP2 명령으로 변환합니다. 이 드라이버가 다음 하위 스토리지 드라이버에 제공하는 인터페이스는 SCSI HBA에 대한 디바이스 개체 예제에 설명된 SCSI 포트/미니포트 드라이버에서 제공하는 인터페이스와 동일합니다.

  4. CD-ROM 클래스 드라이버는 FDO를 만들고 SBP2 포트 필터 DO 또는 중간 필터 드라이버에 의해 스택에 연결된 다른 필터 DO인 다음 하위 디바이스 개체에 연결합니다. 클래스 드라이버는 하위 드라이버의 디바이스 개체를 통해 디바이스에 대한 모든 후속 요청을 발급합니다.