This manual is copyrighted with all rights reserved. No part of this document may be reprinted,
reproduced, translated or utilized in any form or by any means now known or hereafter invented
including, but not limited to, any electronic, mechanical, photocopying and recording or information
storage and retrieval system means, without the express written permission from Pioneer Electronic
Corporation or its affiliates.
Every effort has been made to ensure that the information in this manual is accurate. Pioneer is not
responsible for printing or clerical errors.
Information in this document is subject to change without notice.
Specifications and design are subject to improve or be changed without notice.
Document No. SCSI2CD31S001-0697
Simultaneously printed in Japan and the United States of America.
Mention of third-party products is for informational purposes only and contributes neither an
endorsement nor a recommendation. Pioneer assumes no responsibility with regard to the performance or
use of these products.
No investigation has been made of common-law trademark rights in any word. Words that are known to
have current registrations are shown with an initial capital. Many, if not all, hardware and/or software
products referenced in this manual are identified by their trade names. Most, if not all, of these
designations are claimed as legally protected trademarks by the companies that make the product. It is
not Pioneer’s intent to use any of these names generically and cautions the reader to investigate any
claimed trademark before using it for any purpose other than to refer to the product to which the
trademark is attached.
Pioneer makes no warranty of any kind, expressed or implied, about the contents of this manual, the
merchantability of the product or the product’s fitness for any particular purpose.
Every precaution has been taken in the preparation of this manual. Although we tried to thoroughly
check that all instructions in this manual are accurate and correct, Pioneer can not be and is not
responsible, in whole or in part, for any damage or loss to your data and/or equipment that results from
your use of this document or from any information contained herein including, but not limited to, any
errors, omissions or typos that may have resulted in an incorrect operation or installation.
FCC INFORMATION
The equipment described in this manual has been tested and found to comply with the limits for a Class
B digital device in accordance with the specifications in Part 15 of FCC rules. These specifications are
designed to provide reasonable protection against radio and television reception interference in a
residential installation. There is no guarantee that interference will not occur in a particular installation.
To determine if your CD-ROM drive is causing interference, turn the drive off. If the interference stops,
it was most likely caused by the drive. To eliminate the interference, you may try one or more of the
following corrective measures:
•verify the cables and connectors between components are shielded.
•increase separation between the drive and components.
•connect the drive into an outlet or circuit different from that which the components are
connected.
•consult dealer or experienced radio/television technician for help.
The Federal Communications Commission offers a handbook that may help you with eliminating
interference. The handbook is titled Interference Handbook (stock number 004-000-00493-1) and may
be ordered from the U.S. Government Printing Office, Washington, D.C. 20402.
WARNING: Any changes or modifications to this product that are not authorized by Pioneer could void
the FCC Certification and negate the user’s authority to operate the equipment.
DOC CLASS B COMPLIANCE
This digital apparatus does not exceed the Class B limits for radio noise emissions from digital apparatus
set out in the radio interference regulations of the Canadian Department of Communications.
i
Table of Contents
LIST OF TABLES ..............................................................................................................................iv
REVISION HISTORY...................................................................................................................... viii
2.49Read All SubCode (DFh).........................................................................................................165
APPENDIX A PIONEER CD-ROM DRIVES - AUDIO FUNCTIONS.............................................I
APPENDIX B AUDIO PLAYER COMMANDS.................................................................................I
iii
APPENDIX C DRIVE VERSION DIFFERENCES............................................................................I
APPENDIX D PRODUCTS DEFAULT DATA...................................................................................I
D.1Product data of Applied Model Number 3 (Inquiry Data).............................................................I
D.2CD-ROM ABILITY MECHANICAL STATUS PAGE DEFAULT DATA...............................III
APPENDIX E CD-ROM COMMAND LIST (BY CODE)..................................................................I
- -
- iv -
LIST OF TABLES
TABLE 1-0MODELS OF DRM/DR-U SERIES SUPPORTING SCS-2 COMMAND SET....................................................2
ABLE 1-2DRIVE VERSIONS SUPPORTED BY THIS MANUAL ....................................................................................2
T
ABLE 1-5SAMPLE COMMAND...................................................................................................................................6
T
ABLE 2-0SCSI-2 COMMAND LIST (BY NAME).......................................................................................................8
ABLE 2-3CHANGE DEFINITION............................................................................................................................ 18
T
ABLE 2-4INQUIRY.................................................................................................................................................. 20
T
TABLE 2-4AINQUIRY DATA FORMAT .....................................................................................................................20
T
ABLE 2-4BDRIVE SPECIFIC STRINGS .................................................................................................................... 22
TABLE 2-5AMODE SELECT(6) HEADER AND PARAMETER LIST ................................................................................24
T
ABLE 2-5BBLOCK DESCRIPTOR ........................................................................................................................... 26
T
ABLE 2-5CPAGE DESCRIPTOR .............................................................................................................................26
ABLE 2-7MODE SENSE(6) (1AH)..........................................................................................................................30
T
TABLE 2-7AMODE SENSE DATA HEADER...............................................................................................................30
T
ABLE 2-7BBLOCK DESCRIPTOR ........................................................................................................................... 30
T
ABLE 2-7CMEDIA TYPE CODE ............................................................................................................................32
T
ABLE 2-7DPAGE DESCRIPTOR FORMAT ................................................................................................................32
TABLE 2-9-8ASPEED FIELD VALUES.........................................................................................................................60
TABLE 2-9-9 PAGE CODE 3EH - LOGICAL UNIT ASSIGNMENT LIST ........................................................................... 62
ABLE 2-10PAUSE/RESUME (4BH).......................................................................................................................... 64
T
ABLE 2-11PLAY AUDIO(10) (45H).......................................................................................................................... 66
T
ABLE 2-12PLAY AUDIO(12) (A5H)......................................................................................................................... 68
T
ABLE 2-13PLAY AUDIO MSF (47H) ....................................................................................................................... 70
T
ABLE 2-14PLAY AUDIO TRACK INDEX (48H) ..................................................................................................... 72
T
ABLE 2-15PLAY AUDIO TRACK RELATIVE(10) (49H)........................................................................................ 74
T
ABLE 2-16PLAY AUDIO TRACK RELATIVE(12) (A9H)........................................................................................ 76
T
ABLE 2-17PREVENT/ALLOW MEDIA REMOVAL (1EH) ...................................................................................... 78
T
ABLE 2-18READ(6) (08H) ......................................................................................................................................... 80
T
ABLE 2-19READ(10)................................................................................................................................................. 82
T
ABLE 2-20READ BUFFER (3CH).............................................................................................................................. 84
TABLE 2-22READ CD (BEH) ...................................................................................................................................... 88
TABLE 2-22AREAD-CD, EXPECTED SECTOR TYPE FIELD DEFINITION ...................................................................... 88
T
ABLE 2-22BREAD CD, HEADER CODE FIELD DEFINITION ..................................................................................... 90
T
ABLE 2-22CREAD CD, ERROR FLAG FIELD DEFINITION........................................................................................ 90
T
ABLE 2-22DREAD CD, SUB CHANNEL DATA SELECTION FIELD DEFINITION............................................................92
T
ABLE 2-22ENUMBER OF BYTES RETURNED BASED ON DATA SELECTION FIELD ........................................................92
TABLE 2-23READ CD MSF (B9H) .............................................................................................................................. 94
ABLE 2-24READ CDP (E4H)..................................................................................................................................... 96
T
ABLE 2-25READ DRIVE STATUS (E0H) ................................................................................................................. 98
ABLE 2-27CAUDIO STATUS ................................................................................................................................106
T
ABLE 2-27DADR SUB-CHANNEL Q FIELD........................................................................................................... 108
T
ABLE 2-27ESUB-CHANNEL Q CONTROL FIELD .................................................................................................... 108
T
ABLE 2-27FCD-ROM CURRENT POSITION DATA BLOCK .....................................................................................108
T
ABLE 2-27GMEDIA CATALOG NUMBER DATA BLOCK............................................................................................ 110
T
ABLE 2-27HTRACK INTERNATIONAL STANDARD RECORDING CODE(ISRC) DATA BLOCK ...................................... 110
TABLE 2-28ATOC DATA WITH FORMAT=00B....................................................................................................... 112
T
ABLE 2-28BTRACK DESCRIPTORS........................................................................................................................ 112
T
ABLE 2-28CTOC DATA WITH FORMAT=01B....................................................................................................... 114
T
ABLE 2-28DTRACK DESCRIPTORS........................................................................................................................ 114
T
ABLE 2-28ETOC DATA WITH FORMAT=10B (DRM-602X ONLY) ......................................................................... 114
T
ABLE 2-28FTRACK DESCRIPTORS........................................................................................................................ 116
ABLE 2-31REQUEST SENSE (03H) ........................................................................................................................122
T
TABLE 2-31AEXTENDED SENSE DATA FORMAT ....................................................................................................... 122
T
ABLE 2-31BSUPPORTED SENSE KEYS.................................................................................................................... 124
T
ABLE 2-31CSUPPORTED ADDITIONAL SENSE CODES AND ADDITIONAL SENSE CODE QUALIFIERS ................................. 125
ABLE 2-33REZERO UNIT (01H) ............................................................................................................................. 130
T
ABLE 2-34SEEK(6) (0BH)........................................................................................................................................ 132
T
ABLE 2-35SEEK(10) (2BH)...................................................................................................................................... 134
T
ABLE 2-36SEND DIAGNOSTIC (1DH) ................................................................................................................... 136
T
TABLE 2-36ASEND DIAGNOSTIC DATA FORMAT..................................................................................................... 136
TABLE 2-39START/STOP UNIT (1BH).....................................................................................................................142
ABLE 2-40STOP PLAY/SCAN (4EH) ......................................................................................................................144
T
ABLE 2-41TEST UNIT READY (00H)..................................................................................................................... 146
T
ABLE 2-42VERIFY(10) (2FH).................................................................................................................................. 148
T
ABLE 2-43VERIFY(12) (AFH)................................................................................................................................. 150
T
ABLE 2-44WRITE BUFFER (3BH)..........................................................................................................................152
T
ABLE 2-45WRITE CDP (E3H) ................................................................................................................................. 154
T
ABLE 2-46READ CD-DA (D8H)..............................................................................................................................156
T
ABLE 2-47READ CD-DA MSF (D9H)...................................................................................................................... 160
T
ABLE 2-48READ CD-XA (DBH) .............................................................................................................................162
T
vii
TABLE 2-49READ ALL SUBCODE (DFH)................................................................................................................ 164
ABLE D-1A DR-U124X INQUIRY DATA FORMAT..........................................................................................................I
T
ABLE D-1B DR-UA124X INQUIRY DATA FORMAT.......................................................................................................I
T
ABLE D-1C DRM-624X INQUIRY DATA FORMAT........................................................................................................II
T
ABLE D-2A PAGE CODE 2AH : CD-ROM CAPABILITIES AND MECHANICAL STATUS PAGE DEFAULT DATA......... III
T
ABLE E-1CD-ROM COMMAND LIST BY CODE.........................................................................................................I
These specifications define the SCSI command set that defines the interface between a host computer and
such primary devices as CD-ROM drives and CD-R writers.
These are the control functions for the Pioneer DRM/DR-U series CD-ROM drives. For specific models,
refer to Section 1.1 below.
For details of the common standard of SCSI, refer to ANSI SCSI-2 working draft X3T9.2 revision 10K.
For details regarding the use of the compact disc as a SCSI CD-ROM device, refer to the proposal made
after the ANSI SCSI-2 working draft X3T9.2 revision 10K.
For Compact Disc, CD-ROM disc, and CD-R disc specifications, refer to the Red Book, Yellow Book and
Orange Book Part2.
Preface
For file system specifications, refer to ISO 9660.
For details about the use of SCSI Bus, refer to the installation manuals of the particular drives.
For more information on player control commands (mnemonic commands), refer to Appendix B of this
document and/or Pioneer Industrial LaserDisc Player (any model) User’s Manuals.
THESE SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
1.1DRM/DR-U Series
The six-disc DRM series drives are SCSI-21 CD-ROM minichangers using a single movable
optical assembly and a removable Pioneer-developed 6-disc CD magazine. Six discs may be
stored in individual trays in the magazine. Each tray swings out of the magazine into the drive
assembly. Only one disc may be read at a time. The minichanger appears on the SCSI bus as one
SCSI ID with six (6) logical units (0-5), one logical unit assigned per disc. The assignment of
logical units to discs may be changed at any time.
1
DRM-604X is the only minichanger that supports both the SCSI-1 and SCSI-2 command sets. Please refer to Pioneer’s DRM-600
Series SCSI Command Reference Manual for details on the SCSI-1 command set.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 2 -
TABLE 1-0MODELS OF DRM/DR-U SERIES SUPPORTING SCS-2 COMMAND SET
Model NumberVoltage Requirements
DRM-602X100 v ~ 230 v
DRM-604X100 v ~ 230 v
DRM-624X100 v ~ 230 v
DRM-1804X100 v ~ 230 v
DR-D504XDRM-5004X 500-disc Autochanger built-in use
DR-U124X+5 v. +12 v
DR-UA124X+5 v. +12 v ATA BUS mode1
DR-A10X+5 v. +12 v ATA BUS mode1
DR-U10X+5 v. +12 v
DR-411+5 v. +12 v OEM version of DR-A10X
DR-433+5 v. +12 v OEM version of DR-U10X
DR-A12X+5 v. +12 v ATA BUS mode1
DR-U12X+5 v. +12 v
DR-444+5 v. +12 v OEM version of DR-A12X
DR-466+5 v. +12 v OEM version of DR-U12X
DR-A24X+5 v. +12 v ATA BUS mode1
DR-U24X+5 v. +12 v
DR-511+5 v. +12 v OEM version of DR-A24X
DR-533+5 v. +12 v OEM version of DR-U24X
TABLE 1-2DRIVE VERSIONS SUPPORTED BY THIS MANUAL
Model NumberVendorProduct DataRevision Number
DRM-602XPioneerCD-ROM DRM-602X2901 or greater
DRM-604XPioneerCD-ROM DRM-604X2403 or greater
DRM-624XPioneerCD-ROM DRM-624X0100 or greater
DRM-1804XPioneerCD-ROM DRM-1804X0100 or greater
DR-D504XPioneerCD-ROM DR-D504X2405 or greater
DR-U124XPioneerCD-ROM DR-U124X0100 or greater
DR-UA124XPioneerCD-ROM DR-UA124X0100 or greater
DR-A10XPioneerCD-ROM DR-A10X0100 or greater
DR-U10XPioneerCD-ROM DR-U10X0100 or greater
DR-411PioneerCD-ROM DR-A10X0100 or greater
DR-433PioneerCD-ROM DR-U10X0100 or greater
DR-A12XPioneerCD-ROM DR-A12X0100 or greater
DR-U12XPioneerCD-ROM DR-U12X0100 or greater
DR-444PioneerCD-ROM DR-A12X0100 or greater
DR-466PioneerCD-ROM DR-A12X0100 or greater
DR-A24XPioneerCD-ROM DR-A24X0100 or greater
DR-U24XPioneerCD-ROM DR-U24X0100 or greater
DR-511PioneerCD-ROM DR-A24X0100 or greater
DR-533PioneerCD-ROM DR-U24X0100 or greater
Preface
- 3 -
The DRM-1804X is an 18-disc single drive SCSI-2 CD-ROM changer. It appears on the SCSI
bus as one SCSI ID with two (2) logical units. The single CD-ROM reader is logical unit 0 and
the changer is logical unit 1. For detail information, refer to Pioneer’s DRM-1804X CD-ROMJukebox Changer Mechanism Controller SCSI Specifications, document number OB-U0084-B.
The DRM series includes two jukebox changers - the DRM-1004X 100-disc CD-ROM changer
and the DRM-5004X 500-disc CD-ROM changer. For detail information, refer to Pioneer
publications DRM-1004X Series 100-Disc CD-ROM Changer Mechanism Controller
Specifications, document number DSE-S035C and DRM-5004X Series 500-Disc CD-ROM
Changer Mechanism Controller SCSI Specifications, document number OB-U0091-B,
respectively.
The DR-U series are SCSI-2 single disc CD-ROM drives. They appear on the SCSI bus as one
SCSI ID with logical unit 0.
The DR-D504X is a SCSI-2 single drive unit that is mounted into the DRM-5004X 500-disc
jukebox changer. It is assigned one SCSI ID and logical unit 0. Refer to Pioneer’s DRM-5004XSeries 500-Disc CD-ROM Changer Mechanism Controller SCSI Specifications, document
number OB-U0091-B, for further details.
Implementing Pioneer’s LaserDisc player technology, vendor unique SCSI commands support
the alphanumeric player command set allowing CD audio control through use of simple
mnemonic commands. Refer to Appendices A and B for further information.
Table 1.1 on the opposite page lists the models supporting the SCSI-2 command set.
1.2Drives Supported by this Manual
Refer to Table 1-2 on the opposite page for drive versions that are supported by this manual. To
determine what version your drive is, issue an IQUIRY command, reference Section 2.4. The
drive’s response to the command will be to return the following information about the drive:
Model Number;
Vendor;
Product Data; and
Revision Number.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 4 -
1.3SCSI Protocol
The SCSI Protocol outlined in this section applies only to SCSI bus models. It does not support
ATA bus models.
1.3.1Command Link/Control Field
The Control Field inside the Command Block is defined as:
Bit76543210
Vendor UniqueReservedFlagLink
The Command Link function is not supported by the DRM/DR-U Series. Set Flag and
Link bits to “0” (FALSE).
Set the RelAdr (Relative Address) bit, bit 0 of byte 1, inside the Command Block to
“0” (FALSE).
1.3.2Disconnect/Reselect
Selection time-out period is 250 ms.
If the initiator does not respond to reselection within the time-out period, the drive will
release the bus for a minimum of 200 ms. The drive will then repeat the
arbitration/reselection sequence until the initiator responds, issues BUS DEVICE
RESET, or until the SCSI bus is reset. During a reselection retry, the drive will return
BUSY to selection requests from any initiator.
During execution of audio commands, if the disconnect/reselect function is selected,
the drive disconnects from the initiator before execution a SEEK or other operation
that requires head movement. When the selected address is located, the drive reselects
the initiator and begins audio playback. The time needed for the reselection procedure
is dependent upon the status of the SCSI bus. Audio playback may begin before the
reselection is complete. Refer to Appendix A for more information.
When the IMMED bit is set to “1” (TRUE) in a command block, the drive returns
GOOD when the command is first interpreted. As the command is being executed, the
drive returns BUSY to successive commands until operation of the first command is
complete and the drive is ready to receive a new command.
Refer to Section 2.31 REQUEST SENSE for details on deferred error reporting.
Preface
1.3.4In-Phase/Out-Phase Messages
The DRM/DR-U Series supports only those In-Phase and Out-Phase Messages that are
listed below and on the following page. The drive will return a MESSAGE REJECT
for any messages received other than those listed.
Message Msg 05h + 09h will cause the drive to go to BUS FREE PHASE without a
retry.
Message In-Phase (issued by drive)
COMMAND COMPLETE00h
SAVE DATA POINTER02h
DISCONNECT04h
MESSAGE REJECT07h
IDENTIFY80h - FFh
SYNCHRONOUS DATA TRANSFER REQUEST
2
01h
2
From EXTEND MESSAGE (01h)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
Logical Unit Number specifies which Logical Unit the command applies to.
Logical Block Address specifies which Logical Block Address (LBA) the operation is to start.
Allocation Length is (depending on the command) the number of Logical Blocks or the number
of bytes that the initiator is expecting to receive from the drive.
- 7 -
Message Out-Phase (issued by host computer)
INITIATED DEFECTED ERROR05h
ABORT06h
NO OPERATION08h
MESSAGE PARITY ERROR09h
BUS DEVICE DRIVER
3
TERMINATE IO PROCESS11h
IDENTIFY80h - FFh
SYNCHRONOUS DATA TRANSFER REQUEST
1.4Address Format for Answering Occasion (MSF bit)
With some commands, it is possible to choose either Logical Block Address or MSF Format
with Address Field of answering data.
Preface
0Ch
4
01h
MSF bit
if “0” (FALSE), use Logical Block Address as CD-ROM Absolute Address or Track
Relative Address. If Track Relative Address, the MSF bit is indicated by 2s sequences.
if “1” (TRUE), MSF Format is used. Within the shift area, number declines by a positive
number.
1.5Sample Command
The table on the opposite page outlines the command structure. Some commands apply to the
entire drive. For these commands only, the LUN will be ignored.
Commands with Logical Blocks, e.g. READ, VERIFY, have Allocation Length in Blocks. All
others have Allocation Length in bytes. Some commands use Transfer Length instead of
Allocation Length to specify the number of bytes that the initiator will transfer to the drive.
3
For equipment supporting Change Definition Command, the DRM/DR-U Series drives have a Hardware Reset Option. In this case, the
Change Definition chosen by the SCSI action definition would not be changed or initialized by either the SCSI BUS RESET or BUS
DEVICE RESET message.
4
From EXTEND MESSAGE (01h).
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 8 -
The drive terminates the DATA IN phase when the specified number of bytes have been
transferred or, in the case when the bytes exceed the number of bytes the drive wishes to transfer,
the DATA IN phase is terminated when the number of bytes prepared have been transferred.
The table on the opposite page lists the commands in the SCSI-2 command set and their corresponding
code, applied model and sense data when applicable.
Applied Model
Applied Model has three values. Each model code corresponds to particular drive models.
Each command is either supported by a drive, indicated by “yes”, not supported by a drive, “---“,
or is supported but with restrictions and/or conditions, “N” where N is a numeric value 1-7.
Commands
I :product models DRM-604X; DRM-1804X; and DR-D504X
II :product model DRM-602X
III :product models DRM-624X; DR-U124X; DR-UA124X; DR-A10X; DR-U10X;
DR-A12X; DR-411; DR-U12X; DR-433; DR-A24X; DR-511; DR-U24X; and
DR-533
yes :is supported by all drives corresponding to this Applied Model code.
--- :is not supported by any of the drives corresponding to this Applied Model code.
1 :is not supported by DRM-1804X.
2 :does not support the media type code 4h, 8h, 70h, 71h and 72h. There is limited
action in the CD-ROM Audio Controller Parameter Page (0Eh).
3 :random access is possible with CD-DA data. Buffer Over Flow Error would not
occur. For SUB-CHANNEL READ OUT, support is only when the Beginning
Logical Block Address is FFFFFFFFh and Sub-Channel data. It is unable to
choose the Beginning Logical Block Address or to read out along with other
data.
4 :is not supported by Format Field = 2 (all of Q Sub-Code information).
5 :is not supported by DR-UA124X.
6 :is unable to reassign disc of single type drive.
7 :is not supported by DR-A10X, DR-U10X, DR-411, DR-433, DR-A12X, DR-
U12X, DR-444, DR-466, DR-A24X, DR-U24X, DR-511 and DR-533.
Upon execution of some commands, a Page Code is returned. The table on the next page lists the various
CD-ROM Mode Page Codes.
NOTE: The Applied Model values and the support codes listed above apply to the CD-ROM Mode Page
Code List on the next page. (The values are listed opposite the table for your convenience.)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
07hVerify Error Recover page2.9.2yesyes--0BhPeripheral Device page2.9.3yesyesyes
0DhCD-ROM Parameters page2.9.5yesyesyes
0EhCD-ROM Audio Control page2.9.6yesyesyes
2AhCD-ROM Capabilities & Mechanical Status page2.9.7------yes
31hDrive Speed page2.9.8yesyesyes
3EhLogical Unit Assignment page2.9.9666
3FhReturn all pages
5
Applied Model
yesyesyes
5
Valid only for the MODE SENSE command.
- 11 -
Applied Model
Applied Model has three values. Each model code corresponds to particular drive models.
Each command is either supported by a drive, indicated by “yes”, not supported by a drive, “---“,
or is supported but with restrictions and/or conditions, “N” where N is a numeric value 1-7.
Commands
I :product models DRM-604X; DRM-1804X; and DR-D504X
II :product model DRM-602X
III :product models DRM-624X; DR-U124X; DR-UA124X; DR-A10X; DR-U10X;
DR-A12X; DR-411; DR-U12X; DR-433; DR-A24X; DR-511; DR-U24X; and
DR-533
yes :is supported by all drives corresponding to this Applied Model code.
--- :is not supported by any of the drives corresponding to this Applied Model code.
1 :is not supported by DRM-1804X.
2 :does not support the media type code 4h, 8h, 70h, 71h and 72h. There is limited
action in the CD-ROM Audio Controller Parameter Page (0Eh).
3 :random access is possible with CD-DA data. Buffer Over Flow Error would not
occur. For SUB-CHANNEL READ OUT, support is only when the Beginning
Logical Block Address is FFFFFFFFh and Sub-Channel data. It is unable to
choose the Beginning Logical Block Address or to read out along with other
data.
4 :is not supported by Format Field = 2 (all of Q Sub-Code information).
5 :is not supported by DR-UA124X.
6 :is unable to reassign disc of single type drive.
7 :is not supported by DR-A10X, DR-U10X, DR-411, DR-433, DR-A12X, DR-
U12X, DR-444, DR-466, DR-A24X, DR-U24X, DR-511 and DR-533.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
When AUDIO SCAN (1) is executed, the drive begins a high-speed scan from the Scan Start
Address. The drive plays a block as it crosses each track. Each scan is approximately 15 seconds.
When the specified search address is found, GOOD status is returned.
If the drive is not ready or if the Scan Start Address is not on an audio track, Check Condition
status is returned.
During an audio scan, the drive can receive and execute the following SCSI commands without
scan termination:
AUDIO PLAY (StpAdr=1), AUDIO STATUS, AUDIO STOP
INQUIRY
MODE SELECT, MODE SENSE
READ BUFFER, WRITE BUFFER
READ CD-ROM CAPACITY, READ SUB CHANNEL, READ TOC
RECEIVE DIAGNOSTIC RESULTS, REQUEST SENSE, TEST UNIT READY
RELEASE, RESERVE
Audio Scan (1)
There are several commands that when received by the drive during an audio scan, the drive will
terminate the scan and execute the received command. The commands are:
PLAY AUDIO (StpAdr=0), AUDIO SCAN, PLAY AUDIO TRACK
PAUSE/RESUME
READ, SEEK, VERIFY
READ HEADER
START/STOP UNIT, REZERO UNIT
SEND DIAGNSTICS
PREVENT/ALLOW MEDIA REMOVAL
Operation Code is (CDh).
Direct
is “0” (FALSE) when the drive scans forward.
is “1” (TRUE) when the drive scans backwards.
Scan Start Address contains the address at which the audio scan is to begin.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 14 -
TABLE 2-1BAMIN, ASEC AND AFRAME ADDRESS FORMAT (TYPE = 01B)
Bit
Byte76543210
2Reserved
3CD absolute time (AMIN)
4CD absolute time (ASEC)
5CD absolute time (AFRAME)
AMIN, ASEC and AFRAME show the absolute time for the beginning of the disc in BCD. The
values must be in the ranges 0~99 (AMIN), 0~59 (ASEC) and 0~74 (AFRAME).
T
ABLE 2-1CTRACK NUMBER ADDRESS FORMAT (TYPE = 10B)
Bit
Byte76543210
2Reserved
3Reserved
4Reserved
5Track number (TNO) (01-99)
- 15 -
Type defines the format of the Scan Start address field. Type has four parameters.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 18 -
TABLE 2-3CHANGE DEFINITION
Bit
Byte76543210
0Operation Code (40h)
1Logical Unit NumberReserved
2ReservedSCB=0
3ReservedDefinition Parameter
4Reserved
5Reserved
6Reserved
7Reserved
8Parameter Data Length (0)
9Reserved
- 19 -
2.3Change Definition (40h)
When executed, the CHANGE DEFINITION command modifies the operating definition of the
drive regardless of the specified logical unit number.
A SCSI reset or BUS DEVICE RESET will not affect the definition changed by the CHANGE
DEFINITION command.
Cycling the power to the drive OFF and ON will cause the operating definition to revert to the
default setting.
If the CHANGE DEFINITION command did not execute successfully, the operating definition
will remain in the same status it was prior to the attempted execution of the CHANGE
DEFINITION command.
Operation Code is (40h).
Change Definition
Save Control Bit (SCB)
Must be set to “0” (FALSE).
The drive will not save the operating definition. A power reset will set the drive to its initial
operating definition.
Definition Parameter specifies the operating definition. The Definition Parameter field supports
the following field values:
This command is used by the DRM-604X.
Drives that are SCSI-2 only and will reject the CHANGE DEFINITION command are:
DRM-602X, DRM-624X, DRM-1804X and the DR-U Series drives
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 20 -
TABLE 2-4INQUIRY
Bit
Byte76543210
0Operation Code (12h)
1Logical Unit NumberReservedEVPD (0)
2Reserved
3Reserved
4Allocation Length : 47 (2Fh)
5Reserved
TABLE 2-4AINQUIRY DATA FORMAT
Bit
Byte76543210
0Peripheral QualifierPeripheral Device Type (05h)
1RMBReserve
200ANSI Version (2)
30TIOPReserveResponse Format (2)
4Additional Length : 42 (2Ah)
5Reserve
6Reserve
7000SYNC0Reserve00
8~15Vendor Name (8-byte ASCII code) (PIONEER)
16~31Product Inquiry Data (16-byte ASCII code)
32~35Revision Number (ASCII code) (“XXXX”)
36Release Version (20h)
37~46Revision Date (10-byte ASCII code) (“YYYY/MM/DD”)
- 21 -
2.4Inquiry (12h)
The INQUIRY command supports standard 47 Bytes Inquiry data. If byte length in Allocation
Length is less than 47 bytes, the requested length is transferred. If byte length is 47 bytes or
more, only 47 bytes will be transferred.
The INQUIRY command returns Check Condition if data transfer to the Initiator was not
properly received.
Whenever a Check Condition is returned against any command, inquiry data is returned
providing the initiator with system information.
Operation Code is (12h).
Enable Vital Product Data (EVPD)
Must be set to “0” (ZERO) for the drive to return the standard Inquiry data.
Inquiry
If the Page Code field is not set to “0” (ZERO), the drive will return Check Condition
Status (Sense Key: Illegal Request) and sense code INVALID FIELD IN CDB.
Table 2-4A on the opposite page illustrates the standard Inquiry data format.
RMB
If “1” (TRUE), the media is removable.
TIOP
If “1” (TRUE), the drive will support the Terminate I/O Process message.
SYNC
If “1” (TRUE), the drive supports synchronous data transfers.
Table 2-4B on the next page outlines the drive specific values for bytes 16~31, Product Inquiry
Data; and bytes 32~35, Revision Number.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 24 -
Page Code
Page Code
TABLE 2-5MODE SELECT(6) (15H)
Bit
Byte76543210
0Operation Code (15h)
1Logical Unit NumberPFReservedSP
2Reserved
3Reserved
4Parameter List Length
5Reserved
TABLE 2-5AMODE SELECT(6) HEADER AND PARAMETER LIST
Block
Header
Block Descriptor
and/or
Bit
Byte76543210
0Reserved
1Media Type (0)
2Reserved
3Block Descriptor Length (0 or 8)
4Block Descriptor / Page Descriptor(s)
:
:
:
NBlock Length (LSB) / Ending Element Address (LSB)
Block
Header
Block Descriptor
and/or
- 25 -
2.5Mode Select(6) (15h)
The MODE SELECT(6) command provides a range for the initiator specifying specific operating
parameters, e.g., medium, logical unit and peripheral device parameters.
IMPORTANT: Initiators should issue the MODE SENSE command (reference Section 2.7)
prior to each execution of the MODE SELECT command to determine supported pages, page
lengths and other parameters.
Operating Code is (15h).
PF (Page Format)
Must be set to “1” (TRUE). The drive does not check the value of the Page Format bit.
SP (Save Parameters)
Must be set to “0” (FALSE). Parameter saving is not supported.
Mode Select(6)
Parameter List Length
If “0” (ZERO), no data will be transferred.
The Parameter List Length is the number of bytes of the Mode Select Parameter List that is
to be transferred in the Data Out phase. A parameter list length that results in the truncation
of any descriptor, header or page parameters will cause the target to terminate the
command. In this case Check Condition Status (Sense Key : Illegal Request) is returned
and Sense Code is set to Parameter List Length Error.
Using the MODE SELECT command, the initiator can assign or alter parameters for the logical
units. The Parameter List includes a 4-byte header, followed by 0-1 block descriptors and 0-N,
where N is a whole number, page descriptions. Refer to Table 2-5A on the opposite page. The
drive keeps parameters, the block descriptor and parts of page descriptors for each logical unit in
its controller memory. When the drive is reset, the default parameter values are restored.
Refer to Table 2-5B on the next page for details on the Block Descriptor format.
Refer to Table 2-5C on the next page for details on the Page Descriptor format.
After the MODE SELECT command is received, the drive returns Check Condition Status
(Sense Key : Unit Attention) and sets sense key to Mode Select Parameter Changed for the first
command received (except for INQUIRY or REQUEST SENSE) from any other initiator. The
Sense Key Unit Attention is returned even if the parameters have not actually changed with the
MODE SELECT command.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 26 -
TABLE 2-5BBLOCK DESCRIPTOR
Bit
Byte76543210
0Density Code
1Number of Blocks (MSB)
2Number of Blocks
3Number of Blocks (LSB)
4Reserved
5Block Length (MSB)
6Block Length
7Block Length (LSB)
If “0” (ZERO), there is no block description included in the parameter list.
Set to “0” or “8”.
Density Code specifies data type to be transferred. Five (5) parameters are supported. They are
01h:User data only (2048 bytes/physical sector) [default]
02h:User data plus auxiliary data (2336 bytes/physical sector)
03h:Header, user data plus auxiliary data (2340 bytes/physical sector)
04h:Audio data only (1/75th of a second per logical block)
05h~FFh:Reserved
Number of Blocks
Set to “0” (ZERO).
Logical Block Length specifies logical block size in number of bytes. In the current version,
256, 512, 1024, 2048(default), 2052, 2056, 2336, 2340 and 2352 byte are supported. An external
switch on the back of the DRM-602X, DRM-604X and DRM-1804X drives allows the power-on
default value to be switched to either 512 or 2048.
PAGE DESCRIPTOR
Page Code indicates the meaning of the data contained in the page.
Page Length is the number of bytes supported for each page. It does not include the page length
byte.
The drive will return Check Condition if ECC is enabled and the initiator accesses a Mode 1 or
Mode 2 form1 data block and has specified 2336-, 2340-, or 2352 byte length.
When the initiator accesses a Mode 2 form2 data block and has specified 2336-, 2340- or 2352byte lengths, the ECC must be disabled. The drive will return Check Condition.
The first two bytes of the page descriptor comprise the header which consists of the Page Code
and Page Length. Following the header are the page definitions.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 28 -
TABLE 2-6MODE SELECT(10) (55H)
Bit
Byte76543210
0Operation Code (55h)
1Logical Unit NumberPFReservedSP
2Reserved
3Reserved
4Reserved
5Reserved
6Reserved
7Parameter List Length (MSB)
8Parameter List Length (LSB)
9Reserved
- 29 -
2.6Mode Select(10) (55h)
The MODE SELECT(10) command provides a range for the initiator specifying specific
operating parameters. Refer to MODE SELECT(6) Command, Section 2.5 for details of the
command fields.
IMPORTANT: Initiators should issue the MODE SENSE command (reference Sections 2.7
and 2.8) prior to each execution of the MODE SELECT command to determine supported pages,
page lengths and other parameters.
Mode Select(10)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
0Reserved
1Media Type
2Reserved
3Block Descriptor Length (0 or 8)
TABLE 2-7BBLOCK DESCRIPTOR
Bit
Byte76543210
0Density Code
1Number of Blocks (MSB)
2Number of Blocks
3Number of Blocks (LSB)
4Reserved
5Block Length (MSB)
6Block Length
7Block Length (LSB)
- 31 -
2.7Mode Sense(6) (1Ah)
Operation Code is (1Ah)
DBD (Disable Block Descriptor)
If “0” (ZERO), the block descriptors are returned in the MODE SENSE data.
If “1” (TRUE), no block descriptors are returned.
PCF (Page Control Field) specifies the Page Parameter Type to be returned.
Page Code specifies the Page(s) to be returned.
The MODE SENSE command requests the drive to report parameters for each logical unit. An
Allocation Length of “0” means that no data is returned. If other than “0”, the drive terminates
the DATA IN phase when Allocation Length bytes or all the Sense data have been transferred.
Mode Sense(6)
The following PCF codes are supported:
00b:Current value:The drive returns the values specified by the latest MODE
SELECT command. If no MODE SELECT command has
been issued, the default values are returned.
01b:Alterable value:The drive returns the alterable parameters set to one in the
requested page. Even if all parameter values are unalterable,
the requested page(s) is returned.
10b:Default value:The default values of the drive are returned. The fields and
bits that are not supported are set to 0.
11b:Reserved
Mode Sense Data Format
The Mode Sense Data consists of a 4-byte header; an 8-byte block descriptor; and no, one,
or more page descriptor(s).
Sense Data Length
Shows the length in bytes of the following Sense data. This length does not include itself
(byte 0).
Media Type
The default value is 0.
Block Descriptor Length
The value 8 is always returned.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 32 -
TABLE 2-7CMEDIA TYPE CODE
Media Type CodeType of Media
00hDefault
01h120mm CD-ROM Data
02h120mm CD-DA Audio
03h120mm CD-ROM Data/Audio
04hReserved
05h80mm CD-ROM Data
06h80mm CD-ROM Audio
07h80mm CD-ROM Data/Audio
08h ~ FFhReserved
TABLE 2-7DPAGE DESCRIPTOR FORMAT
Bit
Byte76543210
0ReserveReservePage Code
1Page Length
:
:
NPage Definition
Mode Sense(6)
- 33 -
Number of blocks
The value 0 means that the length of all blocks is same as the Logical Block Length shown
in the block descriptor.
Logical Block Length
Indicates the logical block size in bytes. In the current version, 256, 512, 1024,
2048(default), 2052, 2336, 2340 and 2352 byte are supported. The default values for the
CD-ROM drives (512 or 2048) are selectable with an external switch.
Density Code
01h:User data only (2048 bytes/physical sector)(default)
02h:User data plus auxiliary data (2336 bytes/physical sector)
03h:Header, user data plus auxiliary data (2340 bytes/physical sector)
04h:Audio data only (1/75th of a second per logical block)
05h~FFh:Reserved
The drive will return Allocation Length bytes or the complete sense data.
Each page descriptor starts with a 2-byte header consisting of the page code and page length, and
the specified page data follow the header.
Page code indicates the meaning of the data contained in the page.
Page length does not include the page length byte itself. The page length indicates the number of
bytes supported for each page.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
The MODE SENSE(10) command provides a means for a target to report parameters to the
initiator. It is the complementary command to the MODE SELECT(10) command. See MODE
SENSE(6) command (reference Section 2.7) for a complete description of the fields in this
command.
Mode Sense(10)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
NOTE: When the bit definition of this error recovery parameter and the error recovery
procedure (described later) are not in agreement, the error recovery procedure takes
priority.
DCR(Disable Correction)
If “1”, data is transferred without Layered ECC (L-ECC) error correction.
If “0”, L-ECC error correction is performed. The default value is 0.
DTE(Disable Transfer on Error)
If “0”, transfer of recovered data is allowed. The default value is 0.
When both the DTE and PER bit are 1, the target stops the data transfer
immediately if the error is detected, and then returns Check Condition status.
NOTE: The TB bit controls whether data from the bad block is transferred.
Error Recovery Parameters
PER(Post Error)
If “1”, the drive returns a Check Condition status for a recovered error.
If “0”, no Check Condition status is returned for the recovered error.
The default value is 0.
EEC(Enable Early Correction)
This bit must be 0: The defined retry procedure is performed prior to the error
correction.
RC (Read Continuous)
Set to 0. A delay in the data transfer may occur due to an error recovery action.
TB(Transfer Block)
If “1”, uncorrected data blocks will be transferred to the initiator.
If “0”, uncorrected data blocks are not transferred. The default value is 0.
NOTE: in either case, the block address returned to the REQUEST SENSE command
is not of the preceding good block but of the error block.
Retry Number specifies how many times the drive re-tries a physical read operation
when it finds an uncorrectable block. The default value is 4.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 40 -
TABLE 2-9-1B ERROR RECOVERY DESCRIPTIONS
ValueDescription
00h
01h
04h
05h
06h
07h
The maximum error recovery procedures available are used. If an error occurs which
is uncorrectable with the error correction codes (ECC) on the media, data transfer is
terminated with Check Condition status. The block with the error is not transferred.
The sense key is set to Medium Error. The information bytes give the address of the
block where the unrecovered error was detected. Recovered errors are not reported.
Only retries of the read operation and CIRC are used (layered error correction is not
used). Only CIRC unrecovered data errors are reported. If a CIRC unrecovered data
error occurs, data transfer is terminated with Check Condition status. The block with
the error is not transferred. The sense key is set to Medium Error. The information
bytes give the address of the block where the unrecovered error was detected.
Recovered errors are not reported.
The maximum error recovery procedures available are used. Recovered data errors
are reported. If a recovered data error occurs, data transfer is not terminated.
However, when the data transfer has completed Check Condition status is reported.
The sense key is set to Recovered Error. The information bytes give the address of
the last block where a recovered data error was detected. If a data error occurs which
is uncorrectable with the ECC information available on the media, data transfer is
terminated and Check Condition status is reported. The block with the error is not
transferred. The sense key is set to Medium Error. The information bytes give the
address of the block where the uncorrectable error was detected.
Only retries of the read operation and CIRC are used (layer error correction is not
used). Recovered data errors are reported. If a recovered data error occurs, data
transfer is not terminated. However, when the data transfer has completed Check
Condition status is reported. The sense key is set to Recovered Error. The information
bytes five the address of the last block where a CIRC recovered data error was
detected. If an unrecovered data error occurs data transfer is terminated and Check
Condition status is reported. The block with the error is not transferred. The sense key
is set to Medium Error. the information bytes give the address of the block where the
unrecovered error was detected.
The maximum error recovery procedures are sued. Recovered data errors are
reported. If a recovered data error occurs data transfer is terminated and Check
Condition status is reported. The block with the recovered error is not transferred.
The sense key is set to Recovered Error. the information bytes give the address of the
block where the recovered data was detected. if a data error occurs which is
uncorrectable with the ECC information on the medium, data transfer is terminated
with Check Condition status. The block with the error is not transferred. The sense
key is set to Medium Error. The information bytes give the address of the block
where the uncorrectable error was detected.
Only retries of the read operation are used (layer error correction is not used). CIRC
recovered data errors are reported. If a CIRC recovered data error occurs, data
transfer is terminated with Check Condition status. The block with the recovered
error is not transferred. The sense key is set to Recovered Error. The information
bytes five the address of the block where the recovered data error was detected. If a
CIRC unrecovered data error occurs, data transfer is terminated with Check
Condition status. The block with the error is not transferred. The sense key is set to
Medium Error. The information bytes give the address of the block where the
unrecovered error was detected.
If data transfer can be maintained, the maximum error recovery procedures available
are used. (RC=1) If an error occurs which is uncorrectable with the error correction
codes (ECC) on the media, or is uncorrectable in time to maintain data transfer, the
data transfer is not terminated. However, when the data transfer has completed Check
Condition status is reported. The sense key is set to Medium Error. the information
bytes give the address of the block where the first unrecovered error was detected.
Recovered errors are not reported.
If data transfer can be maintained, retries of the read operation and CIRC are used
(layered error correction is not used). (RC=1) Only CIRC unrecovered data errors are
reported. If a CIRC unrecovered data error occurs, data transfer is not terminated.
However, when the data transfer has completed Check Condition status is reported.
The sense key is set to Medium Error. The information bytes give the address of the
block where the first unrecovered error was detected. Recovered errors are not
reported.
If data transfer can be maintained, the maximum error recovery procedures available
are used. (RC = 1.) Recovered data errors are reported. If a recovered data error
occurs, data transfer is not terminated. However, when the data transfer has
completed Check Condition status is reported. The sense key is set to Recovered
Error. The information bytes give the address of the block where a recovered data
error was detected. If an data error occurs which is uncorrectable with the ECC
information available on the media, or is uncorrectable in time to maintain data
transfer, the data transfer is not terminated. However, when the data transfer has
completed Check Condition status is reported. The sense key is set to Medium Error.
The information bytes give the address of the block where the first uncorrectable
error was detected. Reporting unrecovered errors takes precedence over reporting
recovered errors.
If data transfer can be maintained, retries of the read operation and CIRC are used
(layered error corrections not used). (RC = 1.) Recovered data errors are reported. If
a recovered data error occurs, data transfer is not terminated. However, when the data
transfer has completed Check Condition status is reported. The sense key is set to
Recovered Error. The information bytes give the address of the block where a CIRC
recovered data error was detected. If an unrecovered data error occurs, data transfer is
not terminated. However, when the data transfer has completed Check Condition
status is reported. The sense key is set to Medium Error. The information bytes give
the address of the block where the first unrecovered error was detected. Reporting
unrecovered errors takes precedence over reporting recovered errors.
The maximum error recovery procedures available are used. If an error occurs which
is uncorrectable with the error correction codes (ECC) on the media, data transfer is
terminated with Check Condition status. The lock with the error is transferred. The
sense key is set to Medium Error. The information bytes give the address of the block
where the unrecovered error was detected. Recovered errors are not reported.
Error Recovery Parameters
continued on next page
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
Only retries of the read operation and CIRC are used (layered error correction is not
used). Only CIRC unrecovered data errors are reported. If an CIRC unrecovered data
error occurs data transfer is terminated with Check Condition status. The block with
the error is transferred. The sense key is set to Medium Error. The information bytes
give the address of the block where the unrecovered error was detected. Recovered
errors are not reported.
The maximum error recovery procedures available are used. Recovered data errors
are reported. If a recovered data error occurs data transfer is not terminated.
However, when the data transfer has completed Check Condition status is reported.
The sense key is set to Recovered Error. The information bytes give the address of
the last block where a recovered data error was detected. If a data error occurs which
is uncorrectable with the ECC information available on the media data transfer is
terminated and Check Condition status is reported. The block with the error is
transferred. The sense key is set to Medium Error. The information bytes give the
address of the block where the uncorrectable error was detected.
Only retries of the read operation and CIRC are used (layered error correction is not
used). Recovered data errors are reported. If a recovered data error occurs, data
transfer is not terminated. However, when the data transfer has completed Check
Condition status is reported. The sense key is set to Recovered Error. The information
bytes give the address of the last block where an CIRC recovered data error was
detected. If an unrecovered data error occurs, data transfer is terminated and Check
Condition status is reported. The block with the error is transferred. The sense key is
set to Medium Error. The information bytes give the address of the block where the
unrecovered error was detected.
The maximum error recovery procedures are used. Recovered data errors are
reported. If a recovered data error occurs, data transfer is terminated and Check
Condition status is reported. The block with the recovered error is transferred. The
sense key is set to Recovered Error. The information bytes give the address of the
block where the recovered data error was detected. If a data error occurs which is
uncorrectable with the ECC information on the media, data transfer is terminated
with Check Condition status. The block with the error is transferred. The sense key is
set to Medium Error. The information bytes give the address of the block where the
uncorrectable error was detected.
Only retries of the read operation are used (layer error correction is not used). CIRC
recovered data errors are reported. If a CIRC recovered data error occurs, data
transfer is terminated with Check Condition status. The block with the recovered
error is transferred. The sense key is set to Recovered Error. The information bytes
give the address of the block where the recovered data error was detected. If an CIRC
unrecovered data error occurs, data transfer is terminated with Check Condition
status. The block with the error is transferred. The sense key is set to Medium Error.
The information bytes give the address of the block where the unrecovered error was
detected.
Error Recovery Parameters
- 43 -
The CD-ROM errors are:
1) Recovered CIRC (Cross Interleaved Reed-Solomon Code) Error:
An error in a block had been detected by the EDC (Error Detection Code)
but the error was recovered by read retry. Number of read retries to perform
is specified with the Read Retry Number (the third byte of the Error
Recovery Parameter page in the Mode Select command.). In this case, LECC (Layered Error Correction Code) is not used.
2) Uncorrectable CIRC Error:
L-ECC was not used, error could not be corrected by the CIRC after the
specified number of read retries were attempted.
3) Recovered L-ECC Error:
Uncorrectable CIRC Error was found, but the error was corrected by the LECC during read retries.
4) Uncorrectable L-ECC Error:
Error could not be corrected by the L-ECC after the specified number of read
retries were attempted.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 44 -
TABLE 2-9-2PAGE CODE 07H - VERIFY ERROR RECOVERY PAGE FORMAT
The Parameters Savable bit is only used with the MODE SENSE command. This
bit is reserved with the MODE SELECT command. A PS bit of one indicates that
the target is capable of saving the page in a non-volatile vendor specific location.
Error Recovery Parameter
The error recovery parameters for verify operations are as defined by the read error
recovery parameters.
The verify error recovery parameters page specifies the error recovery parameter the
target shall use during verify operations.
Verify Error Recovery Page
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 46 -
TABLE 2-9-3PAGE CODE 09H - PERIPHERAL DEVICE PAGE FORMAT
0000hSmall Computer System Interface
0001hStorage Module Interface
0002hEnhanced Small Device Interface
0003hIPI-2
0004hIPI-4
0005h ~ FFFFhReserved
- 47 -
2.9.3Peripheral Device Page
Interface Identifier Codes are in Table 2-9-3A on the opposite page.
The peripheral device page is used to pass vendor-specific information between an
initiator and a peripheral interface below the target.
Peripheral Device Page
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 48 -
TABLE 2.9.4PAGE CODE 0BH - MEDIUM TYPES SUPPORTED PAGE FORMAT
Bit
Byte76543210
0PSReservePage Code (0Bh)
1Page Length (06h)
2Reserved
3Reserved
4Medium Type One Supported
5Medium Type Two Supported
6Medium Type Three Supported
7Medium Type Four Supported
- 49 -
2.9.4Medium Types Supported Page
PS (Parameters Savable)
The Parameters Savable bit is only used with the MODE SENSE command. This bit
is reserved with the MODE SELECT command. A PS bit of one indicates that the
target is capable of saving the page in a non-volatile vendor specific location.
The code values for each medium type supported by the target (up to four maximum),
as defined in the MODE SELECT command are reported in ascending order. If only
the default medium type is supported zero is reported. If less than four medium types
are supported the unused entries shall be returned as zero.
Medium Types Supported Page
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 50 -
TABLE 2-9-5PAGE CODE 0DH - CD-ROM PARAMETERS PAGE FORMAT
Bit
Byte76543210
0ReserveReservePage Code (0Dh)
1Parameter Length (06h)
2Reserved
3ReservedInactivity Timer Multiplier
4
5Number of MSF-S Units per MSF-M Unit (3Ch)
6
7Number of MSF-F Units per MSF-S Unit (4Bh)
TABLE 2-9-5A INACTIVITY TIMER MULTIPLIER VALUE
Inactivity Timer
Multiplier
Time in Hold Track
State
Inactivity MultiplierTime in Hold Track
0hReserved8h16 sec
1h125 ms9h32 sec
2h250 msAh1 min
3h500 msBh2 min
4h1 secCh4 min
5h2 secDh8 min
6h4 secEh16 min
7h8 secFh32 min
State
- 51 -
2.9.5CD-ROM Parameters Page
Inactivity Timer Multiplier
The inactivity timer multiplier specifies the length of time that the drive will remain
in the hold track state after completion of a SEEK or READ operation. The default
value is 0Dh. (i.e. 8 minutes). Table 2-6-14 gives a complete listing of the Inactivity
Timer Multiplier.
Number of S per M units
The number of S units per M unit field gives the ratio of these MSF address values.
For media conforming to the CD-ROM and CD-DA standard, this value is 60
(3Ch).
Number of F per S units
The number of F units per S unit field gives the ratio of these MSF address values.
For media conforming to the CD-ROM and CD-DA standard, this value is 75(4Bh).
CD-ROM Parameters Page
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 52 -
TABLE 2-9-6PAGE CODE 0EH - CD-ROM AUDIO CONTROL PARAMETERS STATUS
9Output Port 0 Volume (FFh)
10ReservedOut Port 1 Channel Select (2h)
11Output Port 1 Volume (FFh)
12Reserved
13Reserved
14Reserved
15Reserved
TABLE 2-9-6A OUT PORT CHANNEL SELECT PARAMETERS
OutputOut Port 0 Channel SelectOut Port 1 Channel Select
muted00000000
Left Audio00010001
Right Audio00100010
Stereo00010010
- 53 -
2.9.6CD-ROM Audio Control Parameters
Immed (Immediate)
An Immediate, Immed ,bit of one indicates the target will send completion status as
soon as the playback operation has been started. An Immed bit of zero indicates that
the drive will not send completion status until the audio playback operation is
completed or an error occurs.
SOTC (Stop On Track Crossing)
A stop on track crossing, SOTC, bit of zero indicates the drive will terminate the
audio playback operation when the transfer length is satisfied. A stop on track
crossing bit of one indicates that the drive will terminate audio playback when the
beginning of a following track is encountered.
Out Port Channel Select
Refer to Table 2-9-6A on the opposite page for out port channel select options.
CD-ROM Audio Control Parameters
Output Port Volume
The channel volume control indicates the relative volume level for this audio port.
A value of zero indicates the output is muted, a value of FFh indicates the
maximum level. The output volume is defined by averaging port 0 and port 1.
The CD-ROM audio control parameter page sets the playback modes and output
controls of subsequent Play Audio commands and any current audio playback
operation.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 54 -
TABLE 2-9-7PAGE CODE 2AH - CD-ROM CAPABILITIES AND MECHANICAL STATUS
PAGE FORMAT
Bit
Byte76543210
0ReserveReservePage Code (2Ah)
1Page Length (0Eh)
2Reserved
3Reserved
4 ~ 7ReserveMulti-
Session
32-bit
field of
Capabilit
y Bits
ReserveISRCUPC
Mode 2
From2
Mode 2
Form1
C2
Pointer
are
supported
ReserveReserve0
R-W De-
interleave
corrected
Loading Mechanism TypeReserveEject
Reserved
8(MSB) Maximum Speed Supported (in KBps)
9(LSB)
10(MSB)Maximum Speed Supported (in KBps)
11(LSB)
12(MSB)Buffer Size Supported by Drive (in Kbytes)
13(LSB)
14(MSB)Current Speed Selected (in KBps)
15(LBS)
16Reserved for number of ADPCM Decoders
17 ~ 20Reserved
d &
R-W
supported
Prevent
Jumper
CD-DA
Stream is
Accurate
Lock
State
Separate
Channel
Mute-
Supporte
d
Audio
Play
CD-DA
Comman
d
Supporte
d
Lock
Separate
Volume
Levels
per
Channel
CD-ROM Capabilities and Mechanical Status Page
- 55 -
2.9.7CD-ROM Capabilities and Mechanical Status Page
IMPORTANT: This command applies only to models DRM-602X, DRM-624X, DR-
U124X, DR-UA124X
The individual capabilities of the drive are specified by bytes 4 through 7. Each of the
bits indicate if that specific capability is supported. A value of zero indicates that the
capability is NOT supported; a value of one indicates the capability IS supported.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 56 -
TABLE 2-9-7A PARAMETER DESCRIPTION
BitParameterDescription
0
1
4
5
6
8
9
10
11
12
13
14
16
17
18
Audio PlayThe drive is capable of Audio Play operation. This also indicates
that the drive is capable of overlapping Play and other commands
such as reading of the Sub-channel information.
XA Commands SupportedThis bit has been reserved for future support of CD-ROM XA
commands. Drives which set this bit shall support all CD-ROM XA
commands.
Mode 2 Form1The drive is capable of reading sectors in Mode 2 Form 1(XA)
format.
Mode 2 Form2The drive is capable of reading sectors in Mode 2 Form 2 format.
Multi-SessionThe drive is capable of reading multiple session or Photo-CD discs.
READ CD-DARed Book audio can be read using the READ-CD command.
CD-DA Stream is AccurateThis bit indicates that the drive supports an advanced feature that
allows it to return to an audio location without losing place to
continue the READ CD-DA command.
0
The drive is incapable of accurately restarting the CD-DA
read operation , and a BUFFER OVERFLOW error shall
be reported whenever a loss of streaming occurs, This
error will be fatal and the command will have to be
repeated from the beginning.
1
The drive can continue from a loss of streaming condition
and no error will be generated.
R-W SupportedThe commands that return Sub-channel data can return the
combined R-W information.
R-W De-Interleaved &
Correction
C2 Pointers are SupportedThis indicates that the drive supports the C2 Error Pointers . This
UPCThe drive can return the Media Catalog Number (UPC).
ISRCThe drive can return the International Standard Recording Code
LockThe PREVENT/ALLOW command is capable of actually locking
Lock StateThis Indicates the current state of the drive.
Prevent JumperThis indicates the state of the (Optional) Prevent / Allow Jumper.
This indicates that the R-W sub-channel data will be returned de-
interleaved and error corrected.
also indicates that the drive is capable of returning the C2 Error
Pointers and C2 Block Error flags in the READ CD command.
Information.
the media into the drive.
0
The drive is currently in the allow (Unlocked ) state.
Media may be inserted or ejected.
1
The drive is currently in the prevent (Locked) state.
Media loaded in the drive may not be removed via a soft
or hard eject. If the drive is empty, media may not be
inserted if the Prevent Jumper is not present. If the jumper
is present, then media may be inserted.
0
Jumper is present. Drive will power up to the allow state.
Locking the drive with the Prevent /Allow Command shall
NOT prevent the insertion of media
1
Jumper is not present. Drive will power up to the Prevent
State (Locked). The drive will not accept new media or
allow the ejection of media already loaded until an allow
command is issued.
CD-ROM Capabilities and Mechanical Status Page
- 57 -
TABLE 2-9-7A PARAMETER DESCRIPTION (CONTINUED)
BitParameterDescription
19
23 ~ 21
24
24
Eject CommandThe drive can eject the disc via the normal START/STOP command
with the LoEj bit set.
Loading Mechanism TypeThis field specifies the type of disc loading the drive supports.
232221
000Caddy type loading mechanism
001Tray type loading mechanism
010Pop-up type loading mechanism
011Reserved
1XXReserved
Separate Volume LevelsThe audio level for each channel can be controlled independently.
Separate Channel MuteThe mute capability for each channel can be controlled
independently.
TABLE 2-9-7B EXAMPLE DATA RATES
SpeedData Rate
X1176 Kbytes / second
X2353 Kbytes / second
X2.2387 Kbytes / second
X3528 Kbytes / second
X4706 Kbytes/second
The Maximum Speed Supported field indicates the actual maximum data rate that the
drive supports. This value is returned as the number of kilobytes per/second
(Speed/1000) that the data is read from the drive.
Note that these are the raw data rates and do not reflect any overhead resulting from
headers, error correction data, etc. It is also important to understand that the reported
data rate is a theoretical maximum and the actual data rates to the host will be lower.
The Number of Volume Levels Supported field returns the number of discrete levels. If
the drive only supports turning audio on and off, the Number of Volume Levels field
shall be set to 2.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 58 -
(this page has been left intentionally blank)
CD-ROM Capabilities and Mechanical Status Page
- 59 -
The Buffer Size Supported field returns the number of bytes of buffer dedicated to the
data stream returned to the Host Computer. This value is returned in Kbytes
(Size/1024). If the drive does not have a buffer cache, the value returned shall be zero.
The Current Speed Selected field indicates the actual data rate that the drive is
currently using. This value is returned as the number of kilobytes per/second
(Speed/1000) that the data is read from the drive.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
The speed field provides a means for the initiator to set and retrieve the spindle speed
when accessing data areas. The speed field values are listed in Table 2-9-8A on the
opposite page.
The speed setting is only applicable when reading data areas. The target will
automatically switch to normal speed when playing audio tracks and will switch back
to the speed setting when accessing data.
DRIVE NOTES:
DRM-602x
The DRM-602x does not support 4x speed. A speed setting value of 03h
will not cause an error, but set the drive to 2x speed.
Drive Speed Page
DRM-624x, DRM-604X, DR-U124X, DR-UA124X, DR-D504X
These drives do not support 2x Speed. A speed setting value of 01h will not
cause an error.
However, the drive will automatically be set to 4x speed.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 62 -
TABLE 2-9-9PAGE CODE 3EH - LOGICAL UNIT ASSIGNMENT LIST
Bit
Byte76543210
0ReserveReservePage Code (3Eh)
1Page Length : (06h)
20Number of supported discs (MSB) : (00h)
3Number of supported discs (LSB) : (06h)
4Disc number for logical unit0
5Disc number for logical unit1
6Disc number for logical unit2
7Disc number for logical unit3
8Disc number for logical unit4
9Disc number for logical unit5
- 63 -
2.9.9Logical Unit Assignment Page
Number of supported discs
The drive supports 6 discs. 0006h is always returned, and 124x will return 1 .
Disc numbers
Shows the disk number assigned to each logical unit. Disc number 0 means that the
associated logical unit cannot be used. Disc numbers in defaults are 1 through 6 for
logical units 0 through 5, respectively.
Accessing, with other SCSI commands, a logical unit to which disc number 0 has been
assigned results in a Check Condition status with the sense data of "Illegal logical unit
number."
This page shows the parameters of the drive. The logical unit number specified in the
command descriptor block is ignored.
Logical Unit Assignment Page
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
A Resume of zero indicates that the drive enter the hold track state with the audio output
muted. A Resume bit of one indicates that the drive release the pause and begin play at the
block following the last block played.
The PAUSE/RESUME command requests that the drive start or stop the current audio play
operation. This command is used with PLAY AUDIO commands, issued while the immediate
bit(Immed) of MODE SELECT PAGE CODE E is set to one.
This command is terminated with Check Condition status if the resume bit is zero and the audio
play operation cannot be paused (i.e. an audio play operation has not been requested, or the
requested audio play operation has been completed).
Pause/Resume
It will not be considered an error to request a pause when a pause is already in effect or to request
a resume when a play operation is in progress.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
The logical block address field specifies the logical block at which the audio play back
operation will begin. If all bytes in the logical block address field are set to FFh, it means
to start at the current optical head location. This feature allows the host to modify the audio
ending address without interrupting the current audio playback operation.
Transfer Length
Specifies the number of contiguous logical blocks that will be played. A transfer length
field of zero indicates that no audio operation will occur. This condition will not be
considered an error. Any other value indicates the number of logical blocks that will be
played.
Play Audio(10)
The PLAY AUDIO(10) command requests that the target play audio starting at the specified
logical block address for the specified transfer length. The command function (Immed bit) and
the output of audio signals will be as specified by the settings of the audio control parameters in
the MODE SELECT PAGE CODE E.
The status returning condition depends on the Immed bit of MODE SELECT page code E. The
Immed bit in MODE SELECT page code E of one requests that this command return the status
byte as soon as the audio playback operation has been started. The Immed bit in MODE
SELECT page code E of zero requests that this command return the status byte when audio
playback operation is completed, or an error occurs.
If any commands related to audio operations are implemented then the PLAY AUDIO command
will be implemented to allow a method for the initiator to determine if audio operations are
supported. A target responding to a PLAY AUDIO command which has transfer length of zero
with Check Condition status and setting the sense key to ILLEGAL REQUEST does not support
audio play operations.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
The PLAY AUDIO(12) command requests that the drive begin an audio playback operation. The
command function (Immed and SOTC bits) and the output of audio signals shall be specified by
the settings of the mode parameters. See the PLAY AUDIO(10) command for a description of
the fields in this command.
Play Audio(12)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 70 -
TABLE 2-13 PLAY AUDIO MSF (47H)
Bit
Byte76543210
0Operation Code (47h)
1Logical Unit No.Reserved
2Reserved
3Starting M Field
4Starting S Field
5Starting F Field
6Ending M Field
7Ending S Field
8Ending F Field
9Reserved
- 71 -
2.13Play Audio MSF (47h)
Operation Code is (47h)
Starting M/S/F Field
Specifies absolute starting address in minutes, seconds, frame number.
Ending M/S/F Field
Specifies absolute ending address in minutes, seconds, frame number.
The PLAY AUDIO MSF command requests the target to begin an audio playback operation.
The command function (Immed) and the output of audio signals shall be as specified by the
settings of the mode parameters page code 0Eh.
The Starting M Field, the Starting S Field, and the Starting F Field specify the absolute MSF
address at which the audio play operation shall begin.
Play Audio MSF
The Ending M Field, the Ending S Field, and the Ending F Field specify the absolute MSF
address at which the audio play operation shall end.
All contiguous audio sectors between the starting and the ending MSF address shall be played.
A starting MSF address equal to an ending MSF address causes no audio play operation to occur.
This is not considered an error. If the starting MSF address is less than the ending MSF address,
the command shall be terminated with Check Condition status. The sense key shall be set to
ILLEGAL REQUEST.
If the starting address is not found, or if the address is not within an audio track, or if a not ready
condition exists, the drive will terminate with a Check Condition status. If the SOTC bit
parameter in the MODE SELECT command page code 0Eh is one, the drive will stop if during
the specified starting and ending addresses, a track crossing occurs.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 72 -
TABLE 2-14 PLAY AUDIO TRACK INDEX (48H)
Bit
Byte76543210
0Operation Code(48h)
1Logical Unit No.Reserved
2Reserved
3Reserved
4Starting Track
5Starting Index
6Reserved
7Ending Track
8Ending Index
9Reserved
- 73 -
2.14Play Audio Track Index (48h)
Operation Code is (48h).
Starting Track/Index
The starting track field specifies the track number of the starting audio track. The starting
index field specifies the index number within the track at which the audio play operation
shall begin.
Ending Track/Index
The ending track field specifies the track number of the ending audio track. The ending
index field specifies the index number within the track after which the audio play operation
shall stop. The audio play operation shall terminate at the last block with an index number
equal to the ending index. All contiguous audio sectors between the starting and ending
address shall be played.
Play Audio Track Index
The PLAY AUDIO TRACK INDEX command requests the drive begin an audio play operation.
The command function (Immed) and the output of audio signals shall be specified by the settings
of the mode parameters page code 0Eh.
If the starting address is less than the ending address, the command will be terminated with
Check Condition sense key set to ILLEGAL REQUEST.
If the starting address is not found, or if the address is not within an audio track, or if a not ready
condition exists, the command shall be terminated with Check Condition status. Valid values for
the track and index fields are 1 to 99.
If the ending track is greater than the last information track on the media, the playback will
continue until the last track is complete. If the ending index is greater than the largest index value
on the ending track, the playback shall continue until this track is complete then terminate.
These conditions are not considered errors.
If the starting index is greater than the largest index value on the starting track, and the stop on
track crossing (SOTC) bit of the audio control MODE SELECT parameters page code 0Eh is
zero, the playback operation will start at the beginning of the next track.
If the starting index is greater than the largest index value on the starting track, and the stop on
track crossing (SOTC) bit of the audio control MODE SELECT parameters page is one, the
playback shall not begin. The target shall return Check Condition, and the sense key set to
ILLEGAL REQUEST.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 74 -
TABLE 2-15 PLAY AUDIO TRACK RELATIVE(10) (49H)
Bit
Byte76543210
0Operation Code (49h)
1Logical Unit No.Reserved
2Track Relative Logical Block Address (MSB)
3Track Relative Logical Block Address
4Track Relative Logical Block Address
5Track Relative Logical Block Address (LSB)
6Starting Track
7Transfer Length (MSB)
8Transfer Length (LSB)
9Reserved
- 75 -
2.15Play Audio Track Relative(10) (49h)
Operation Code is (49h).
TRLBA
The Track Relative Logical Block Address field specifies the two's complement starting
logical block address relative to the beginning of the first sector on the track with an index
value of one. Negative values indicate a starting location within the audio pause area at the
beginning of the requested track.
Starting Track
Specifies the track number of the starting audio track.
Transfer Length
The Transfer Length Field specifies the number of contiguous logical blocks that shall be
output as audio data. A length of zero indicates that no audio playback operation shall
occur. This condition is not an error. Any other value indicates the number of logical
blocks that shall be output.
Play Audio Track Relative(10)
The PLAY AUDIO TRACK RELATIVE(10) command requests that the drive begin an audio
playback operation. The starting address is specified as a track relative logical block address
within the specified starting track. The command function (Immed and SOTC bits) and the
output of audio signals shall be as specified by the settings of the mode parameters.
If the logical block length is not equal to the sector size the drive will adjust the starting logical
block address and the transfer length. The drive will start the audio play operation with the
beginning of a sector whenever the starting logical address falls within that sector (MSF unit). If
the requested transfer length causes the end of an audio play operation to fall within a sector the
drive will continue the play operation through the end of that sector.
If the starting address is not found, or if the address is not within an audio track, or if a not ready
condition exists, the command is terminated with Check Condition status.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
The PLAY AUDIO TRACK RELATIVE(12) command requests that the device begin an audio
playback operation. The command function (Immed and SOTC bits) and the output of audio
signals shall be as specified by the settings of the mode parameters. See the PLAY AUDIO
TRACK RELATIVE(10) command for a description of the fields in this command.
Play Audio Track Relative(12)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 78 -
TABLE 2-17 PREVENT/ALLOW MEDIA REMOVAL (1EH)
Bit
Byte76543210
0Operation Code (1Eh)
1Logical Unit No.Reserved
2Reserved
3Reserved
4ReservedPrev
5Reserved
- 79 -
2.17Prevent/Allow Media Removal (1Eh)
Operation code is (1Eh).
Prev (Prevent bit)
When this bit is set to 1, EJECT DISK commands (C0h) and the Eject Button on the drive
are ignored. When it is 0, media removal is allowed.
This command is used to prevent or allow media removal from the drive. If an EJECT DISK
command is received when media removal is prevented, a Check Condition is returned with the
sense key "Illegal request" and the extended sense code of 80h (Medium Change Prohibited).
The prevented condition is released when a BUS DEVICE RESET message is received or a
hardware reset occurs.
Prevent/Allow Media Removal
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 80 -
TABLE 2-18 READ(6) (08H)
Bit
Byte76543210
0Operation Code (08h)
1Logical Unit No.Logical block address (MSB)
2Logical block address
3Logical block address (LSB)
4Transfer Length
5Reserved
- 81 -
2.18Read(6) (08h)
Operation Code is (08h).
This six-byte READ command only allows reads of up to 255 blocks.
The logical blocks will have the length set by MODE SELECT or the power-on default. For
longer reads, use the ten-byte READ(10) command.
After a read operation, the drive holds the head at the last read track until an inactivity time-out
occurs.
Read(6)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 82 -
TABLE 2-19 READ(10)
Bit
Byte76543210
0Operation Code (28h)
1Logical Unit No.Reserved
2Logical block address (MSB)
3Logical block address
4Logical block address
5Logical block address (LSB)
6Reserved
7Logical block length (MSB)
8Logical block length (LSB)
9Reserved
- 83 -
2.19Read(10)
Operation code is (28h).
This ten byte READ command allows reads of up to 64K blocks. The logical blocks will have
the length set by MODE SELECT or the power-on default.
After a read operation, the drive holds the head at the last read track until an inactivity time-out
occurs.
NOTE: The DPO, FUA and RelAdr bits (not shown) in byte 1 are not supported, and must be
set to 0.
Read(10)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
Mode specifies meaning of the Buffer Offset field.
Buffer ID is not supported. This byte is always 00h.
Buffer Offset
The byte offset in the buffer at which the read shall begin. This must be between 0 and 15.
Allocation Length must include 4 byte header.
This command is used with the WRITE BUFFER command to test the reliability of the drive
command buffer memory and of the SCSI bus. This command does not cause a disc access. The
drive terminates the DATA IN phase when it has transferred the header and data specified in
Allocation Length, or the header and the remainder of the buffer.
Read Buffer
Mode fieldDefinition
00bThe header, data, and buffer offset are 0s.
01bThe buffer offset indicates the offset from the start of the
buffer at which the data are to be read.
10bReserved
11bReserved
The 4-byte header and the following data are transferred to the initiator in the DATA IN phase.
If Allocation Length is 0, neither the header nor data are transferred.
The header is defined as follows:
- Effective Length
The number of bytes of valid data in the buffer.
The effective length does not depend on the actual number of data written by a WRITE BUFFER
command. The sum of the buffer offset plus the effective data length is always 16. The number
of data to be transferred following the header is the smaller one, either the allocated length minus
4 bytes, or the effective length.
When the drive cannot accept the specified buffer offset, a Check Condition is returned with the
sense key "ILLEGAL REQUEST." If Buffer Offset is not 0 when Mode is set to 00h, Check
Condition is returned.
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
This command requests the drive to return physical parameters of the CD-ROM disc currently
loaded. The Logical Block Address, RelAdr (Byte 1, bit 0), and PMI (Byte 8, bit 0) parameters
are not supported and must be set to 0.
The drive sends the initiator the 8-byte data as shown in Table 2-3 in the data transfer phase.
Logical block address is the last logical block address on the disc.
Logical block length is the size of logical blocks in bytes.
The value of Logical Block Length returned depends on the block length set with a MODE
SELECT command. The default value of the block length is 2048 bytes. The CD-ROM drives
allow values of 2048 or 512 bytes to be set with an external switch on the drive.
Read CD-ROM Capacity
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.