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.