Requisitos para usar o Storport com um adaptador

Para melhorar o desempenho e melhorar a estabilidade, o Storport não oferece suporte para determinados tipos de dispositivos (principalmente dispositivos mais antigos com conjuntos de recursos limitados). Além de degradar o desempenho, o suporte para esses dispositivos complica o driver de porta, diminuindo o desenvolvimento e o teste do miniportor.

A lista a seguir detalha os recursos que os dispositivos, adaptadores e drivers de miniporte devem oferecer suporte para funcionar com o Storport:

  • DMA de domínio de barramento. O Storport não dá suporte à E/S programada nem ao DMA do modo subordinado.

  • E/S de dispersão/coleta. Os drivers de miniporto devem dar suporte a pelo menos 16 quebras físicas na implementação da lista de dispersão/coleta. Os drivers de miniporte que trabalham com o Storport devem ser capazes de dar suporte a até 255 quebras físicas da mesma maneira que os drivers de miniporte da Porta SCSI.

  • Enfileiramento marcado por SCSI. O driver storport emitirá até 254 solicitações por unidade lógica. Os drivers de miniporto de porta SCSI que usam o fato de que a porta SCSI nunca emitiu mais de 254 solicitações por adaptador devem ser modificados para aceitar um número muito maior de solicitações.

  • Sentido de autorequest scsi. Não há suporte para desabilitação.

  • Suporte para buffers de sentido maiores. Os drivers de miniporte que funcionam com o Storport não devem ser projetados com buffers de sensor de tamanho fixo em exibição. Os drivers de miniport devem usar o tamanho passado no SRB.

  • Plug and Play. Como os drivers de miniporta que trabalham com o Storport devem ser habilitados para Plug and Play, o driver de porta cuida de toda a aquisição e gerenciamento de recursos compartilhados.

  • Redefinições de várias camadas. Os adaptadores devem dar suporte a redefinições em camadas. Para obter mais informações, consulte Redefinição de várias camadas no Storport.

  • Adaptadores RAID que expõem unidades lógicas virtuais são necessários para dar suporte a scsi inquiry vital product data páginas 00h, 80h e 83h. Por exemplo, um adaptador RAID baseado em host deve responder a um comando SCSI Inquiry com a Página de Dados vitais do produto definida como 01h para as seguintes páginas: 0 (páginas de dados vitais do produto com suporte), 80h (página número de série da unidade) e 83h (página de identificação do dispositivo). Esses comandos podem ser manipulados pelo firmware do adaptador ou sintetizados no driver de miniport.