> >> In any case, the low level transport code needs to set the lun bits > >> if the SCSI level is <= 3. > > >Not '<=', but '<'. A. > > Well, SCSI-3 did not include this new feature in the beginning,
Define "beginning." First draft or first ratified specification? Can you really confirm that 3 most significant bits of second byte of command block were still LUN in first ratified document? > so > any firmware that enforces the lun field to be zero for SCSI-3 is broken. No, it's not. "Recipients *may* check reserved bits, bytes, words or fields for zero values and report errors if non-zero values are received."

