Exemplo de objeto de dispositivo para um controlador IEEE 1394
A figura a seguir mostra os objetos de dispositivo criados para o sistema com um controlador PCI IEEE 1394 com um CD-ROM IEEE 1394 anexado. Objetos de dispositivo para dispositivos anexados ao adaptador SCSI são descritos em Exemplo de objeto de dispositivo para um HBA SCSI.
Árvore de objetos do dispositivo para um dispositivo CD-ROM em um controlador IEEE 1394
A partir da parte inferior da figura, o seguinte descreve cada objeto de dispositivo e seu driver correspondente:
Para obter uma descrição da árvore de dispositivos do FDO do barramento de armazenamento até os PDOs do adaptador, consulte Exemplo de objeto de dispositivo para um HBA SCSI.
O driver mais alto na pilha de driver do IEEE 1394 cria um PDO de dispositivo de disco SBP2. A pilha de driver do IEEE 1394, em última análise, emite comandos SBP2 para o dispositivo CD-ROM de destino no barramento IEEE 1394.
O driver de porta de armazenamento IEEE 1394 fornecido pelo sistema é implementado como um driver de filtro que cria um FILTRO DO e o anexa ao PDO do dispositivo de disco SBP2. O driver de porta de armazenamento do IEEE 1394 converte SRBs do driver de classe CD-ROM em comandos SBP2 que são emitidos para a pilha de driver IEEE 1394 subjacente. A interface que esse driver apresenta para drivers de armazenamento mais baixos é idêntica à apresentada pelo driver de porta/miniport scsi descrito em Exemplo de objeto de dispositivo para um HBA SCSI.
O driver de classe CD-ROM cria um FDO e o anexa ao objeto de dispositivo mais baixo, que é o filtro de porta SBP2 DO ou outro filtro DO anexado à pilha por um driver de filtro intervindo. O driver de classe emite todas as solicitações subsequentes para o dispositivo por meio do objeto de dispositivo do driver inferior.