This message is from the T13 list server.

In my previous email when discussing ATAPI devices I asked...
>Do we agree that an ATAPI device must report an error if less than
>that number of bytes are sent to the host?

I failed to make note that some SCSI commands allow a device to send
fewer bytes than would be expected by looking at the CDB (and knowing
the device's or the current command's block size). We should agree
that, for example, a Inquiry command with an allocation length of FFH
(255) does not mean the device should report an error if it sends
less than 255 bytes. The poor device might have only 32 bytes to send
and it would send those 32 bytes and terminate the command without
reporting an error condition.

As far as I can tell, only SCSI "read" commands that have an
Allocation Length field are commands that do not report an error if
fewer than the "expected" number of bytes are sent to the host,
expecially when the device just doesn't have as many bytes to send as
the Allocation Length field would allow.


***  Hale Landis  *** [EMAIL PROTECTED] ***
*** Niwot, CO USA ***   www.ata-atapi.com   ***


Subscribe/Unsubscribe instructions can be found at www.t13.org.

Reply via email to