Requisitos para usar Storport con un adaptador

Para mejorar el rendimiento y mejorar la estabilidad, Storport no proporciona compatibilidad con determinados tipos de dispositivos (principalmente dispositivos más antiguos con conjuntos de características limitados). Además de degradar el rendimiento, la compatibilidad con estos dispositivos complica el controlador de puerto, ralentizando el desarrollo y las pruebas del controlador de miniporte.

En la lista siguiente se detallan las características que los dispositivos, adaptadores y controladores de minipuerto deben admitir, con el fin de funcionar con Storport:

  • DMA de masterización de bus. Storport no admite E/S programada ni DMA en modo subordinado.

  • E/S de dispersión/recopilación. Los controladores de minipuerto deben admitir al menos 16 interrupciones físicas en su implementación de lista de dispersión y recopilación. Los controladores de minipuerto que funcionan con Storport deben ser capaces de admitir hasta 255 interrupciones físicas de la misma manera que los controladores de miniporte de puerto SCSI.

  • Puesta en cola etiquetada SCSI. El controlador storport emitirá hasta 254 solicitudes por unidad lógica. Los controladores de miniporte de puerto SCSI que usan el hecho de que el puerto SCSI nunca emitió más de 254 solicitudes por adaptador debe modificarse para aceptar un número mucho mayor de solicitudes.

  • Detección de la solicitud automática SCSI. No se admite la deshabilitación.

  • Compatibilidad con búferes de detección más grandes. Los controladores de minipuerto que funcionan con Storport no deben diseñarse con búferes de sentido de tamaño fijo en vista. Los controladores de minipuerto deben usar el tamaño pasado en la SRB.

  • Plug and Play. Dado que los controladores de minipuerto que funcionan con Storport deben estar habilitados para Plug and Play, el controlador de puerto se encarga de toda la adquisición y administración de recursos compartidos.

  • Restablecimientos de varios niveles. Los adaptadores deben admitir restablecimientos en capas. Para obtener más información, consulte Restablecimiento de varios niveles en Storport.

  • Los adaptadores RAID que exponen unidades lógicas virtuales son necesarios para admitir las páginas 00h, 80h y 83h de SCSI Inquiry Vital Product Data. Por ejemplo, un adaptador RAID basado en host debe responder a un comando de consulta SCSI con vital Product Data Page establecido en 01h para las páginas siguientes: 0 (páginas de datos vitales de producto admitidas), 80h (página de número de serie de unidad) y 83h (página de identificación del dispositivo). Estos comandos se pueden controlar mediante el firmware del adaptador o sintetizados en el controlador de minipuerto.