Share via


Requisiti per l'uso di Storport con un adattatore

Per migliorare le prestazioni e migliorare la stabilità, Storport non fornisce supporto per determinati tipi di dispositivi (principalmente dispositivi meno recenti con set di funzionalità limitati). Oltre a ridurre le prestazioni, il supporto per questi dispositivi complica il driver della porta, rallentando lo sviluppo e il test dei driver miniport.

L'elenco seguente illustra in dettaglio le funzionalità che i dispositivi, le schede e i driver miniport devono supportare tutti, per funzionare con Storport:

  • DMA di mastering del bus. Storport non supporta L/O programmato o DMA in modalità subordinata.

  • I/O a dispersione/raccolta. I driver miniport devono supportare almeno 16 interruzioni fisiche nell'implementazione dell'elenco di dispersione/raccolta. I driver miniport che funzionano con Storport devono essere in grado di supportare fino a 255 interruzioni fisiche nello stesso modo dei driver miniport porta SCSI.

  • Accodamento con tag SCSI. Il driver Storport emetterà fino a 254 richieste per unità logica. I driver miniport porta SCSI che usano il fatto che la porta SCSI non ha mai emesso più di 254 richieste per scheda deve essere modificata per accettare un numero molto maggiore di richieste.

  • Senso autorequest SCSI. La disabilitazione non è supportata.

  • Supporto per buffer di senso più grandi. I driver miniport che funzionano con Storport non devono essere progettati con buffer di senso di dimensioni fisse in visualizzazione. I driver miniport devono usare le dimensioni passate nella SRB.

  • Plug and Play. Poiché i driver miniport che funzionano con Storport devono essere abilitati per Plug and Play, il driver della porta si occupa di tutte le acquisizioni e la gestione delle risorse condivise.

  • Reimpostazioni multilivello. Gli adattatori devono supportare reimpostazioni a livelli. Per altre informazioni, vedere Reimpostazione multilivello in Storport.

  • Gli adattatori RAID che espongono le unità logiche virtuali sono necessari per supportare le pagine dei dati del prodotto vitale SCSI 00h, 80h e 83h. Ad esempio, un adattatore RAID basato su host deve rispondere a un comando richiesta SCSI con La pagina Dati prodotto vitale impostata su 01h per le pagine seguenti: 0 (pagine dei dati di prodotto vitali supportate), 80h (pagina numero di serie unità) e 83h (pagina di identificazione del dispositivo). Questi comandi possono essere gestiti dal firmware dell'adattatore o sintetizzati nel driver miniport.