About CD-ROM READ(10) Command

JackChenJC JackChenJC at aol.com
Tue Apr 21 08:55:53 PDT 1998

* From the T10 (formerly SCSI) Reflector (t10 at symbios.com), posted by:
* JackChenJC <JackChenJC at aol.com>
The answer of (a) should be much better because some applications use READ(10)
Command with "Transfer Length=0" to perform the SEEK. It might cause error if
the drive not doing seek operation.

Jack Chen

In a message dated 98-04-17 19:39:15 EDT, you write:

<< > * From the T10 (formerly SCSI) Reflector (t10 at symbios.com), posted by:
 > * Gene_Milligan at notes.seagate.com
 > *
 > I am forwarding your memo below to the T10 reflector since T10 is the SCSI
 > committee that deals with Multi Media Command sets (MMC) and (MMC-2).
 > "Yukihiko Okada" <okada.yukihiko at z-prj.kenwood.co.jp> on 04/16/98 07:39:40
 > PM
 >   Dear Sir,
 >                  About CD-ROM READ(10) command
 >   We are designing CD-ROM drive now.
 > We have a question about READ(10) command "Transfer Length=0"
 > in page 137 of "ATA Packet Interface for CD-ROMs SFF-8020i".
 >   This command has foot notes as "A transfer length of zero
 > indicates that no logical blocks shall be transferred."
 >   Could you advice us that which interpretation is right about
 > this command, (a) or (b) ?
 >       (a) Even if transfer length=0, seek to Logical Block Address
 >            and buffering to drive RAM from medium, then finish.
 >       (b) Because of transfer length=0, NO seek operation, and
 >            NO buffering from medium, then finish.
 The drive can do what it wants.  The command should not return an 
 error in either case.  For example, if the LBA is not readable, this 
 does not cause an error because no data was requested from that 
 It's even questionable if an error should be generated if the LBA is 
 outside of the range of the medium.  For a Play Audio command of zero 
 length, the command shall succeed no matter what the requested 
 address is.
 This is a case where the manufacturer should examine where such a 
 command might be used, and determine from that what results in the 
 most reliable, fastest, or easiest implementation.
 PGP Key fingerprint =  D6 18 8A 07 E3 CB 09 01  D7 AE 0D 28 EF AA CC 49
 Send email for my public key
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at symbios.com

More information about the T10 mailing list