My scsiport driver has had a regression which appears to just affect XP. For READ (and probably WRITE) operations, the length and sector numbers are always zero. DataTransferLength appears reasonable. Is there anything obvious that might cause this? I check the cdb at StartIo entry and the fields are zero then so I don't appear to be overwriting the srb anywhere.