搭配配接器使用 Storport 的需求
為了改善效能並增強穩定性,Storport 不支援某些類型的裝置, (大部分具有有限功能集的較舊裝置) 。 除了降低效能之外,這些裝置的支援也會使埠驅動程式複雜,使迷你埠驅動程式開發和測試變慢。
下列清單詳細說明裝置、配接器和迷你埠驅動程式必須支援的功能,才能使用 Storport 運作:
匯流排主控 DMA。 Storport 不支援程式化 I/O 或次級模式 DMA。
散佈圖/收集 I/O。 迷你埠驅動程式在其散佈/收集清單實作中必須支援至少 16 個實體中斷。 使用 Storport 的迷你埠驅動程式應該能夠以與 SCSI 埠迷你埠驅動程式相同的方式支援最多 255 個實體中斷。
SCSI 標記的佇列。 Storport 驅動程式會針對每個邏輯單元發出最多 254 個要求。 使用 SCSI 埠迷你埠驅動程式的事實是,每個介面卡永遠不會發出超過 254 個要求,必須修改才能接受大量要求。
SCSI 自動重新查詢。 不支援停用。
支援較大的感知緩衝區。 使用 Storport 的迷你埠驅動程式不能以檢視中的固定大小感知緩衝區來設計。 迷你埠驅動程式必須使用 SRB 中傳遞的大小。
隨插即用。 由於必須啟用與 Storport 搭配運作的迷你埠驅動程式,因此必須啟用 隨插即用,埠驅動程式會負責所有共用資源取得和管理。
多層式重設。 配接器必須支援分層重設。 如需詳細資訊,請參閱 Storport 中的多層式重設。
需要公開虛擬邏輯單元的 RAID 配接器,才能支援 SCSI 查詢重要產品資料頁面 00h、80h 和 83h。 例如,主機型 RAID 介面卡必須針對下列頁面回應 SCSI 查詢命令,並將 [重要產品資料頁] 設定為 01h:0 (支援的重要產品資料頁面) 、80h (單位序號頁面) ,以及 83h (裝置識別頁面) 。 這些命令可由配接器的韌體處理,或在迷你埠驅動程式中合成。