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, lo que ralentiza el desarrollo y las pruebas del controlador de miniport.

En la lista siguiente se detallan las características que deben admitir todos los dispositivos, adaptadores y controladores de miniport, para poder funcionar con Storport:

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

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

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

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

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

  • Plug and Play. Dado que los controladores de miniport 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 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 datos de producto vitales de consulta SCSI. Por ejemplo, un adaptador RAID basado en host debe responder a un comando SCSI Inquiry con Vital Product Data Page establecido en 01h para las páginas siguientes: 0 (páginas de datos de producto vitales 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 sintetizarse en el controlador de minipuerto.