Pioneer SCSI-2 User Manual

CD-ROM
SCSI-2 Command Set
Reference Manual
Version 3.1
(OB-U0077C)
June 26, 1997
Pioneer Electronic Corporation
Pioneer New Media Technologies, Inc.
SCSI-2 Command Set
Reference Manual
Version 3.1
(OB-U0077C)
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.
Copyright © 1997 Pioneer Electronic Corporation, Pioneer New Media Technologies, Inc.
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
1. PREFACE.................................................................................................................................... 1
1.1 DRM/DR-U Series ......................................................................................................................1
1.2 Drives Supported by this Manual ................................................................................................3
1.3 SCSI Protocol.............................................................................................................................4
1.3.1 Command Link/Control Field...........................................................................4
1.3.2 Disconnect/Reselect..........................................................................................4
1.3.3 Status Phase...................................................................................................... 5
1.3.4 In-Phase/Out-Phase Messages........................................................................... 5
1.4 Address Format for Answering Occasion (MSF bit)....................................................................7
1.5 Sample Command .......................................................................................................................7
2. COMMANDS ..............................................................................................................................9
2.1 Audio Scan (1) (CDh)...............................................................................................................13
2.2 Audio Scan (2) (BAh)...............................................................................................................17
2.3 Change Definition (40h)............................................................................................................19
2.4 Inquiry (12h) .............................................................................................................................21
2.5 Mode Select(6) (15h) ................................................................................................................25
2.6 Mode Select(10) (55h) ..............................................................................................................29
2.7 Mode Sense(6) (1Ah)................................................................................................................31
2.8 Mode Sense(10) (5Ah)..............................................................................................................35
2.9 Mode Select/Sense Parameters..................................................................................................37
2.9.1 Error Recovery Parameters.............................................................................39
2.9.2 Verify Error Recovery Page............................................................................45
2.9.3 Peripheral Device Page................................................................................... 47
2.9.4 Medium Types Supported Page ......................................................................49
2.9.5 CD-ROM Parameters Page............................................................................. 51
2.9.6 CD-ROM Audio Control Parameters.............................................................. 53
2.9.7 CD-ROM Capabilities and Mechanical Status Page........................................ 55
2.9.8 Drive Speed Page ...........................................................................................61
2.9.9 Logical Unit Assignment Page........................................................................ 63
2.10 Pause/Resume (4Bh).................................................................................................................65
2.11 Play Audio(10) (45h) ................................................................................................................67
2.12 Play Audio(12) (A5h) ...............................................................................................................69
2.13 Play Audio MSF (47h)..............................................................................................................71
- -
- ii -
2.14 Play Audio Track Index (48h)................................................................................................... 73
2.15 Play Audio Track Relative(10) (49h)........................................................................................ 75
2.16 Play Audio Track Relative(12) (A9h) ....................................................................................... 77
2.17 Prevent/Allow Media Removal (1Eh)....................................................................................... 79
2.18 Read(6) (08h) ........................................................................................................................... 81
2.19 Read(10)................................................................................................................................... 83
2.20 Read Buffer (3Ch).................................................................................................................... 85
2.21 Read CD-ROM Capacity (25h) ................................................................................................. 87
2.22 Read CD (BEh) ........................................................................................................................ 89
2.23 Read CD MSF (B9h)................................................................................................................ 95
2.24 Read CDP (E4h) ....................................................................................................................... 97
2.25 Read Drive Status (E0h)........................................................................................................... 99
2.26 Read header (44h)....................................................................................................................103
2.27 Read Sub-Channel (42h)..........................................................................................................105
2.28 Read TOC (43h)......................................................................................................................113
2.29 Read Diagnostic Results (1Ch)................................................................................................119
2.30 Release (17h)...........................................................................................................................121
2.31 Request Sense (03h) ................................................................................................................123
2.32 Reserve (16h) ..........................................................................................................................129
2.33 Rezero Unit (01h)....................................................................................................................131
2.34 Seek(6)....................................................................................................................................133
2.35 Seek(10) (2Bh)........................................................................................................................135
2.36 Send Diagnostic (1Dh) ............................................................................................................137
2.37 Set CD-ROM Speed(1) (DAh).................................................................................................139
2.38 Set CD-ROM Speed(2) (BBh).................................................................................................141
2.39 Start/Stop Unit (1Bh)...............................................................................................................143
2.40 Stop Play/Scan (4Eh)...............................................................................................................145
2.41 Test Unit Ready (00h) .............................................................................................................147
2.42 Verify(10) (2Fh)......................................................................................................................149
2.43 Verify(12) (AFh).....................................................................................................................151
2.44 Write Buffer (3Bh) ..................................................................................................................153
2.45 Write CDP (E3h).....................................................................................................................155
2.46 Read CD-DA (D8h) .................................................................................................................157
2.47 Read CD-DA MSF (D9h)........................................................................................................161
2.48 READ CD-XA (DBh)..............................................................................................................163
2.49 Read 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.1 Product data of Applied Model Number 3 (Inquiry Data).............................................................I
D.2 CD-ROM ABILITY MECHANICAL STATUS PAGE DEFAULT DATA...............................III
APPENDIX E CD-ROM COMMAND LIST (BY CODE)..................................................................I
- -
- iv -
LIST OF TABLES
TABLE 1-0 MODELS OF DRM/DR-U SERIES SUPPORTING SCS-2 COMMAND SET....................................................2
ABLE 1-2 DRIVE VERSIONS SUPPORTED BY THIS MANUAL ....................................................................................2
T
ABLE 1-5 SAMPLE COMMAND...................................................................................................................................6
T
ABLE 2-0 SCSI-2 COMMAND LIST (BY NAME).......................................................................................................8
T
TABLE 2-0A CD-ROM MODE PAGE CODE LIST...................................................................................................... 10
TABLE 2-1 AUDIO SCAN (1) ..................................................................................................................................... 12
TABLE 2-1A LOGICAL BLOCK ADDRESS FORMAT (TYPE = 00B)................................................................................ 12
T
ABLE 2-1B AMIN, ASEC AND AFRAME ADDRESS FORMAT (TYPE = 01B) .......................................................... 14
T
ABLE 2-1C TRACK NUMBER ADDRESS FORMAT (TYPE = 10B) ................................................................................. 14
TABLE 2-2 AUDIO SCAN (2) ..................................................................................................................................... 16
ABLE 2-3 CHANGE DEFINITION............................................................................................................................ 18
T
ABLE 2-4 INQUIRY.................................................................................................................................................. 20
T
TABLE 2-4A INQUIRY DATA FORMAT .....................................................................................................................20
T
ABLE 2-4B DRIVE SPECIFIC STRINGS .................................................................................................................... 22
TABLE 2-5 MODE SELECT(6) (15H)...........................................................................................................................24
TABLE 2-5A MODE SELECT(6) HEADER AND PARAMETER LIST ................................................................................24
T
ABLE 2-5B BLOCK DESCRIPTOR ........................................................................................................................... 26
T
ABLE 2-5C PAGE DESCRIPTOR .............................................................................................................................26
TABLE 2-6 MODE SELECT(10) (55H).......................................................................................................................28
ABLE 2-7 MODE SENSE(6) (1AH)..........................................................................................................................30
T
TABLE 2-7A MODE SENSE DATA HEADER...............................................................................................................30
T
ABLE 2-7B BLOCK DESCRIPTOR ........................................................................................................................... 30
T
ABLE 2-7C MEDIA TYPE CODE ............................................................................................................................32
T
ABLE 2-7D PAGE DESCRIPTOR FORMAT ................................................................................................................32
TABLE 2-8 MODE SENSE(10) (5AH)........................................................................................................................34
ABLE 2-9 MODE SELECT/SENSE PARAMETERS ................................................................................................. 36
T
TABLE 2-9A MODE PAGE CODES FOR CD-ROM ..................................................................................................... 36
T
ABLE 2-9B MODE PAGE FORMAT .........................................................................................................................36
TABLE 2-9-1 PAGE CODE 01H - ERROR RECOVERY PARAMETERS .............................................................................38
TABLE 2-9-1A VALID COMBINATIONS OF THE ERROR RECOVERY PARAMETERS ............................................................ 38
T
ABLE 2-9-1B ERROR RECOVERY DESCRIPTIONS........................................................................................................ 40
T
ABLE 2-9-1B ERROR RECOVERY DESCRIPTIONS (CONTINUED) .................................................................................... 41
T
ABLE 2-9-1B ERROR RECOVERY DESCRIPTIONS (CONTINUED) .................................................................................... 42
TABLE 2-9-2 PAGE CODE 07H - VERIFY ERROR RECOVERY PAGE FORMAT..............................................................44
TABLE 2-9-3 PAGE CODE 09H - PERIPHERAL DEVICE PAGE FORMAT ........................................................................46
TABLE 2-9-3A INTERFACE IDENTIFIER CODES ............................................................................................................ 46
TABLE 2.9.4 PAGE CODE 0BH - MEDIUM TYPES SUPPORTED PAGE FORMAT ........................................................... 48
ABLE 2-9-5 PAGE CODE 0DH - CD-ROM PARAMETERS PAGE FORMAT...................................................................50
T
v
TABLE 2-9-5A INACTIVITY TIMER MULTIPLIER VALUE............................................................................................... 50
TABLE 2-9-6 PAGE CODE 0EH - CD-ROM AUDIO CONTROL PARAMETERS STATUS FORMAT.................................. 52
TABLE 2-9-6A OUT PORT CHANNEL SELECT PARAMETERS..........................................................................................52
TABLE 2-9-7 PAGE CODE 2AH - CD-ROM CAPABILITIES AND MECHANICAL STATUS PAGE FORMAT.................... 54
TABLE 2-9-7A PARAMETER DESCRIPTION .................................................................................................................. 56
T
ABLE 2-9-7B EXAMPLE DATA RATES ......................................................................................................................57
TABLE 2-9-8 PAGE CODE 31H - DRIVE SPEED PAGE.................................................................................................... 60
TABLE 2-9-8A SPEED FIELD VALUES.........................................................................................................................60
TABLE 2-9-9 PAGE CODE 3EH - LOGICAL UNIT ASSIGNMENT LIST ........................................................................... 62
ABLE 2-10 PAUSE/RESUME (4BH).......................................................................................................................... 64
T
ABLE 2-11 PLAY AUDIO(10) (45H).......................................................................................................................... 66
T
ABLE 2-12 PLAY AUDIO(12) (A5H)......................................................................................................................... 68
T
ABLE 2-13 PLAY AUDIO MSF (47H) ....................................................................................................................... 70
T
ABLE 2-14 PLAY AUDIO TRACK INDEX (48H) ..................................................................................................... 72
T
ABLE 2-15 PLAY AUDIO TRACK RELATIVE(10) (49H)........................................................................................ 74
T
ABLE 2-16 PLAY AUDIO TRACK RELATIVE(12) (A9H)........................................................................................ 76
T
ABLE 2-17 PREVENT/ALLOW MEDIA REMOVAL (1EH) ...................................................................................... 78
T
ABLE 2-18 READ(6) (08H) ......................................................................................................................................... 80
T
ABLE 2-19 READ(10)................................................................................................................................................. 82
T
ABLE 2-20 READ BUFFER (3CH).............................................................................................................................. 84
T
TABLE 2-20A READ BUFFER HEADER....................................................................................................................... 84
TABLE 2-21 READ CD-ROM CAPACITY (25H).......................................................................................................... 86
TABLE 2-21A READ CAPACITY DATA.......................................................................................................................86
TABLE 2-22 READ CD (BEH) ...................................................................................................................................... 88
TABLE 2-22A READ-CD, EXPECTED SECTOR TYPE FIELD DEFINITION ...................................................................... 88
T
ABLE 2-22B READ CD, HEADER CODE FIELD DEFINITION ..................................................................................... 90
T
ABLE 2-22C READ CD, ERROR FLAG FIELD DEFINITION........................................................................................ 90
T
ABLE 2-22D READ CD, SUB CHANNEL DATA SELECTION FIELD DEFINITION............................................................92
T
ABLE 2-22E NUMBER OF BYTES RETURNED BASED ON DATA SELECTION FIELD ........................................................92
TABLE 2-23 READ CD MSF (B9H) .............................................................................................................................. 94
ABLE 2-24 READ CDP (E4H)..................................................................................................................................... 96
T
ABLE 2-25 READ DRIVE STATUS (E0H) ................................................................................................................. 98
T
TABLE 2-25A PAGE HEADER ................................................................................................................................... 98
T
ABLE 2-25B DRIVE STATUS DATA FORMAT .......................................................................................................... 100
T
ABLE 2-25C AUDIO PLAY STATUS FORMAT .......................................................................................................... 100
TABLE 2-26 READ HEADER (44H) ........................................................................................................................... 102
TABLE 2-26A HEADER DATA FORMAT ................................................................................................................... 102
T
ABLE 2-26B CD-ROM DATA MODE CODES......................................................................................................... 102
TABLE 2-27 READ SUB-CHANNEL (42H)................................................................................................................ 104
TABLE 2-27A SUB CHANNEL DATA HEADER........................................................................................................... 104
- -
- vi -
TABLE 2-27B SUB-CHANNEL Q MODE INFORMATION............................................................................................... 106
T
ABLE 2-27C AUDIO STATUS ................................................................................................................................106
T
ABLE 2-27D ADR SUB-CHANNEL Q FIELD........................................................................................................... 108
T
ABLE 2-27E SUB-CHANNEL Q CONTROL FIELD .................................................................................................... 108
T
ABLE 2-27F CD-ROM CURRENT POSITION DATA BLOCK .....................................................................................108
T
ABLE 2-27G MEDIA CATALOG NUMBER DATA BLOCK............................................................................................ 110
T
ABLE 2-27H TRACK INTERNATIONAL STANDARD RECORDING CODE(ISRC) DATA BLOCK ...................................... 110
TABLE 2-28 READ TOC (43H) ................................................................................................................................... 112
TABLE 2-28A TOC DATA WITH FORMAT=00B....................................................................................................... 112
T
ABLE 2-28B TRACK DESCRIPTORS........................................................................................................................ 112
T
ABLE 2-28C TOC DATA WITH FORMAT=01B....................................................................................................... 114
T
ABLE 2-28D TRACK DESCRIPTORS........................................................................................................................ 114
T
ABLE 2-28E TOC DATA WITH FORMAT=10B (DRM-602X ONLY) ......................................................................... 114
T
ABLE 2-28F TRACK DESCRIPTORS........................................................................................................................ 116
TABLE 2-29 RECEIVE DIAGNOSTIC RESULTS (1CH)............................................................................................ 118
TABLE 2-29A DIAGNOSTIC RESULTS DATA FORMAT................................................................................................ 118
TABLE 2-30 RELEASE (17H) .....................................................................................................................................120
ABLE 2-31 REQUEST SENSE (03H) ........................................................................................................................122
T
TABLE 2-31A EXTENDED SENSE DATA FORMAT ....................................................................................................... 122
T
ABLE 2-31B SUPPORTED SENSE KEYS.................................................................................................................... 124
T
ABLE 2-31C SUPPORTED ADDITIONAL SENSE CODES AND ADDITIONAL SENSE CODE QUALIFIERS ................................. 125
TABLE 2-32 RESERVE (16H) ..................................................................................................................................... 128
ABLE 2-33 REZERO UNIT (01H) ............................................................................................................................. 130
T
ABLE 2-34 SEEK(6) (0BH)........................................................................................................................................ 132
T
ABLE 2-35 SEEK(10) (2BH)...................................................................................................................................... 134
T
ABLE 2-36 SEND DIAGNOSTIC (1DH) ................................................................................................................... 136
T
TABLE 2-36A SEND DIAGNOSTIC DATA FORMAT..................................................................................................... 136
TABLE 2-37 SET CD-ROM SPEED(1) (DAH)............................................................................................................. 138
ABLE 2-38 SET CD-ROM SPEED(2) (BBH)............................................................................................................. 140
T
TABLE 2-38A WRITE BUFFER HEADER ................................................................................................................... 152
TABLE 2-39 START/STOP UNIT (1BH).....................................................................................................................142
ABLE 2-40 STOP PLAY/SCAN (4EH) ......................................................................................................................144
T
ABLE 2-41 TEST UNIT READY (00H)..................................................................................................................... 146
T
ABLE 2-42 VERIFY(10) (2FH).................................................................................................................................. 148
T
ABLE 2-43 VERIFY(12) (AFH)................................................................................................................................. 150
T
ABLE 2-44 WRITE BUFFER (3BH)..........................................................................................................................152
T
ABLE 2-45 WRITE CDP (E3H) ................................................................................................................................. 154
T
ABLE 2-46 READ CD-DA (D8H)..............................................................................................................................156
T
ABLE 2-47 READ CD-DA MSF (D9H)...................................................................................................................... 160
T
ABLE 2-48 READ CD-XA (DBH) .............................................................................................................................162
T
vii
TABLE 2-49 READ 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-1 CD-ROM COMMAND LIST BY CODE.........................................................................................................I
T
- -
- viii -
REVISION HISTORY
Version Date Section/Page Description
1.0 09.07.93 N/A Initial release
2.0 07.20.94 Title Sections 1.1 - 1.2 Section 1.4 Sections 2.46 - 2.49
3.0 02.08.95 Sections 1.1 - 1.2 Section 1.4 Section 2.1 Section 2.9.7 Sections 2.22 - 2.23 Section 2.37 Section 2.40 Sections 2.46 - 2.49
3.1 06.26.97 Sections 1.0 - 1.2 Section 1.4 Sections 2.46 - 2.49
Addition of DRM-602X Vendor Unique Commands
Addition of models DR-124X and DRM-624X Addition of Appendix D
Addition of models DR-A10X, DR-411, DR­U10X, DR-433, DR-A12X, DR-444, DR­U12X, DR-466, DR-A24X, DR-511, DR­U24X, DR-533
- 1 -
1. PREFACE
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.1 DRM/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-0 MODELS OF DRM/DR-U SERIES SUPPORTING SCS-2 COMMAND SET
Model Number Voltage Requirements
DRM-602X 100 v ~ 230 v DRM-604X 100 v ~ 230 v DRM-624X 100 v ~ 230 v DRM-1804X 100 v ~ 230 v DR-D504X DRM-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-2 DRIVE VERSIONS SUPPORTED BY THIS MANUAL
Model Number Vendor Product Data Revision Number
DRM-602X Pioneer CD-ROM DRM-602X 2901 or greater DRM-604X Pioneer CD-ROM DRM-604X 2403 or greater DRM-624X Pioneer CD-ROM DRM-624X 0100 or greater DRM-1804X Pioneer CD-ROM DRM-1804X 0100 or greater DR-D504X Pioneer CD-ROM DR-D504X 2405 or greater DR-U124X Pioneer CD-ROM DR-U124X 0100 or greater DR-UA124X Pioneer CD-ROM DR-UA124X 0100 or greater DR-A10X Pioneer CD-ROM DR-A10X 0100 or greater DR-U10X Pioneer CD-ROM DR-U10X 0100 or greater DR-411 Pioneer CD-ROM DR-A10X 0100 or greater DR-433 Pioneer CD-ROM DR-U10X 0100 or greater DR-A12X Pioneer CD-ROM DR-A12X 0100 or greater DR-U12X Pioneer CD-ROM DR-U12X 0100 or greater DR-444 Pioneer CD-ROM DR-A12X 0100 or greater DR-466 Pioneer CD-ROM DR-A12X 0100 or greater DR-A24X Pioneer CD-ROM DR-A24X 0100 or greater DR-U24X Pioneer CD-ROM DR-U24X 0100 or greater DR-511 Pioneer CD-ROM DR-A24X 0100 or greater DR-533 Pioneer CD-ROM DR-U24X 0100 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-ROM Jukebox 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-5004X Series 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.2 Drives 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.3 SCSI Protocol
The SCSI Protocol outlined in this section applies only to SCSI bus models. It does not support ATA bus models.
1.3.1 Command Link/Control Field
The Control Field inside the Command Block is defined as:
Bit 7 6 5 4 3 2 1 0
Vendor Unique Reserved Flag Link
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.2 Disconnect/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.
- 5 -
1.3.3 Status Phase
Four status conditions are supported. They are
GOOD 00h CHECK CONDITION 02h BUSY 08h RESERVATION CONFLICT 18h
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.4 In-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 COMPLETE 00h SAVE DATA POINTER 02h DISCONNECT 04h MESSAGE REJECT 07h IDENTIFY 80h - FFh SYNCHRONOUS DATA TRANSFER REQUEST
2
01h
2
From EXTEND MESSAGE (01h)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 6 -
TABLE 1-5 SAMPLE COMMAND
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (XXh) 1 Logical Number Reserved 2 Logical Block Address (MSB) 3 Logical Block Address 4 Logical Block Address 5 Logical Block Address (LSB) 6 Reserved 7 Allocation Length (MSB) 8 Allocation Length (LSB) 9 Reserved
Operation Code : XXh
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 ERROR 05h ABORT 06h NO OPERATION 08h MESSAGE PARITY ERROR 09h BUS DEVICE DRIVER
3
TERMINATE IO PROCESS 11h IDENTIFY 80h - FFh SYNCHRONOUS DATA TRANSFER REQUEST
1.4 Address 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.5 Sample 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.
Table 2-0 SCSI-2 COMMAND LIST (by Name)
Applied Model Sense Data
Command Name Code
Audio Scan (1) BAh --- --- 7 Logical Block Address Audio Scan (2) CDh yes yes 7 Logical Block Address Change Definition 40h 1 --- --­Inquiry 12h yes yes yes Mode Select(6) 15h 2 2 yes Mode Select(10) 55h 2 2 yes Mode Sense(6) 1Ah 2 2 yes Mode Sense(10) 5Ah 2 2 yes Pause/Resume 4Bh yes yes yes Logical Block Address Play Audio (10) 45h yes yes yes Logical Block Address Play Audio (12) A5h yes yes yes Logical Block Address Play Audio MSF 47h yes yes yes Logical Block Address Play Audio Track/Index 48h yes yes yes Logical Block Address Play Track Relative (10) 49h yes yes yes Logical Block Address Play Track Relative (12) A9h yes yes yes Logical Block Address Prevent/Allow Medium Removal 1Eh yes yes yes Read (6) 08h yes yes yes Logical Block Address Read (10) 28h yes yes yes Logical Block Address Read (12) A8h yes yes yes Logical Block Address Read Buffer 3Ch yes yes yes Read CD BEh --- --- 3 Logical Block Address Read CD-DD D8h --- yes 3 Logical Block Address Read CD MSF B9h --- --- 3 Logical Block Address Read CD-DA MSF D9h --- yes 3 Logical Block Address Read CD-XA DBh --- yes yes Logical Block Address Read All Subcode DFh --- yes 7 Logical Block Address Read CD-ROM Capacity 25h yes yes yes Logical Block Address Read Header 44h yes yes yes Logical Block Address Read Sub-Channel 42h yes yes yes Read TOC 43h 4 yes yes Receive Diagnostic Results 1Ch yes yes yes Release 17h yes yes 5 Request Sense 03h yes yes yes Reserve 16h yes yes 5 Rezero Unit 01h yes yes yes Seek (6) 0Bh yes yes yes Logical Block Address Seek (10) 2Bh yes yes yes Logical Block Address Send Diagnostic 1Dh yes yes yes Set CD-ROM Speed (1) BBh --- --- yes Set CD-ROM Speed (2) DAh yes yes yes Start/Stop Unit 1Bh yes yes yes Stop Play/Scan 4Eh --- --- yes Test Unit Ready 00h yes yes yes Verify (10) 2Fh yes yes --- Logical Block Address Verify (12) AFh yes yes --- Logical Block Address Write Buffer 3Bh yes yes 5 Read CDP E4h yes yes yes Read Drive Status E0h yes yes yes Write CDP E3h yes yes yes
I II III Contents of Information Bytes
- 9 -
2. COMMANDS
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)
- 10 -
TABLE 2-0A CD-ROM MODE PAGE CODE LIST
Page Code Description Section I II III
00h Only Block Descriptor yes yes yes 01h Read Error Recovery Page 2.9.1 yes yes yes
07h Verify Error Recover page 2.9.2 yes yes --­0Bh Peripheral Device page 2.9.3 yes yes yes 0Dh CD-ROM Parameters page 2.9.5 yes yes yes 0Eh CD-ROM Audio Control page 2.9.6 yes yes yes 2Ah CD-ROM Capabilities & Mechanical Status page 2.9.7 --- --- yes
31h Drive Speed page 2.9.8 yes yes yes 3Eh Logical Unit Assignment page 2.9.9 6 6 6
3Fh Return all pages
5
Applied Model
yes yes yes
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)
- 12 -
TABLE 2-1 AUDIO SCAN (1)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (CDh) 1 Logical Unit Number Direct Reserved 2 Scan Start Address (MSB) 3 Scan Start Address 4 Scan Start Address 5 Scan Start Address (LSB) 6 Reserved 7 Reserved 8 Reserved 9 Type Reserved
TABLE 2-1A LOGICAL BLOCK ADDRESS FORMAT (TYPE = 00B)
Bit
Byte 7 6 5 4 3 2 1 0
2 Logical Block Address (MSB) 3 Logical Block Address 4 Logical Block Address 5 Logical Block Address (LSB)
- 13 -
2.1 Audio Scan (1) (CDh)
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-1B AMIN, ASEC AND AFRAME ADDRESS FORMAT (TYPE = 01B)
Bit
Byte 7 6 5 4 3 2 1 0
2 Reserved 3 CD absolute time (AMIN) 4 CD absolute time (ASEC) 5 CD 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-1C TRACK NUMBER ADDRESS FORMAT (TYPE = 10B)
Bit
Byte 7 6 5 4 3 2 1 0
2 Reserved 3 Reserved 4 Reserved 5 Track number (TNO) (01-99)
- 15 -
Type defines the format of the Scan Start address field. Type has four parameters.
The four (4) parameters are
00b : Logical Block Address format (reference Table 2-1A) 01b : AMIN, ASEC and AFRAME format (reference Table 2-1B) 10b : Track Number Address format (reference Table 2-1C) 11b : Reserved
Audio Scan (1)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 16 -
TABLE 2-2 AUDIO SCAN (2)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (BAh) 1 Reserved Direct Reserved 2 Scan Starting Address (MSB) 3 Scan Starting Address 4 Scan Starting Address 5 Scan Starting Address (LSB) 6 Reserved 7 Reserved 8 Reserved
9 Type Reserved 10 Reserved 11 Reserved
- 17 -
2.2 Audio Scan (2) (BAh)
Operation Code is (BAh).
Direct
If “0” (FALSE), the drive scans forward. If “1” (TRUE), the drive scans backwards.
Scan Start Address is the address at which the audio scan begins operation.
Type defines the format of the Scan Start address field. Type has four parameters.
The four (4) parameters are
00b : Logical Block Address format (reference Table 2-1A) 01b : AMIN, ASEC and AFRAME format (reference Table 2-1B) 10b : Track Number Address format (reference Table 2-1C) 11b : Reserved
Audio Scan (2)
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 18 -
TABLE 2-3 CHANGE DEFINITION
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (40h)
1 Logical Unit Number Reserved
2 Reserved SCB=0
3 Reserved Definition Parameter
4 Reserved
5 Reserved
6 Reserved
7 Reserved
8 Parameter Data Length (0)
9 Reserved
- 19 -
2.3 Change 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:
00h : Use current operating definition 01h : SCSI-1 operating definition 02h : SCSI-1 operating definition 03h : SCSI-2 operating definition 04h~7Fh : Reserved
DRIVE NOTES:
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-4 INQUIRY
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (12h)
1 Logical Unit Number Reserved EVPD (0)
2 Reserved
3 Reserved
4 Allocation Length : 47 (2Fh)
5 Reserved
TABLE 2-4A INQUIRY DATA FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 Peripheral Qualifier Peripheral Device Type (05h) 1 RMB Reserve 2 0 0 ANSI Version (2) 3 0 TIOP Reserve Response Format (2) 4 Additional Length : 42 (2Ah) 5 Reserve 6 Reserve 7 0 0 0 SYNC 0 Reserve 0 0
8~15 Vendor Name (8-byte ASCII code) (PIONEER) 16~31 Product Inquiry Data (16-byte ASCII code) 32~35 Revision Number (ASCII code) (“XXXX”)
36 Release Version (20h)
37~46 Revision Date (10-byte ASCII code) (“YYYY/MM/DD”)
- 21 -
2.4 Inquiry (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)
- 22 -
TABLE 2-4B DRIVE SPECIFIC STRINGS
Bytes
Drives 16 ~ 31 (Product Data) 32 ~ 35 (Revision Number)
DRM-602X CD-ROM DRM-602X 29XX DRM-604X CD-ROM DRM-604X 24XX DRM-624X CD-ROM DRM-624X 01XX DRM-1804X CD-ROM DRM-1804X 01XX DR-D504X CD-ROM DR-D504X 24XX DR-A10X CD-ROM DR-A10X 01XX DR-U10X CD-ROM DR-U10X 01XX DR-411 CD-ROM DR-A10X 01XX DR-433 CD-ROM DR-U10X 01XX DR-A12X CD-ROM DR-A12X 01XX DR-U12X CD-ROM DR-U12X 01XX DR-444 CD-ROM DR-A12X 01XX DR-466 CD-ROM DR-U12X 01XX DR-A24X CD-ROM DR-A24X 01XX DR-U24X CD-ROM DR-U24X 01XX DR-511 CD-ROM DR-A24X 01XX DR-533 CD-ROM DR-U24X 01XX
6
6
Where X denotes a whole number, 0-9.
- 23 -
(this page has been left intentionally blank)
Inquiry
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 24 -
Page Code
Page Code
TABLE 2-5 MODE SELECT(6) (15H)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (15h) 1 Logical Unit Number PF Reserved SP 2 Reserved 3 Reserved 4 Parameter List Length 5 Reserved
TABLE 2-5A MODE SELECT(6) HEADER AND PARAMETER LIST
Block
Header
Block Descriptor
and/or
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserved 1 Media Type (0) 2 Reserved 3 Block Descriptor Length (0 or 8)
4 Block Descriptor / Page Descriptor(s)
: : :
N Block Length (LSB) / Ending Element Address (LSB)
Block
Header
Block Descriptor
and/or
- 25 -
2.5 Mode 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-5B BLOCK DESCRIPTOR
Bit
Byte 7 6 5 4 3 2 1 0
0 Density Code 1 Number of Blocks (MSB) 2 Number of Blocks 3 Number of Blocks (LSB) 4 Reserved 5 Block Length (MSB) 6 Block Length 7 Block Length (LSB)
TABLE 2-5C PAGE DESCRIPTOR
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserve Reserve Page Code 1 Page Length 2 Mode Parameter Page Definition
: :
N Mode Parameter Page Definition
Mode Select(6)
- 27 -
BLOCK DESCRIPTOR
Media Type
Set to “0” (ZERO).
Block Descriptor Length
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 2352­byte 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-6 MODE SELECT(10) (55H)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (55h) 1 Logical Unit Number PF Reserved SP 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Parameter List Length (MSB) 8 Parameter List Length (LSB) 9 Reserved
- 29 -
2.6 Mode 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)
- 30 -
TABLE 2-7 MODE SENSE(6) (1AH)
Bit
Byte 7 6 5 4 3 2 1
0 Operation Code (1Ah) 1 Logical Unit Number Reserved DVD Reserved 2 PCF Page Code 3 Reserved 4 Allocation Length 5 Reserved
TABLE 2-7A MODE SENSE DATA HEADER
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserved 1 Media Type 2 Reserved 3 Block Descriptor Length (0 or 8)
TABLE 2-7B BLOCK DESCRIPTOR
Bit
Byte 7 6 5 4 3 2 1 0
0 Density Code 1 Number of Blocks (MSB) 2 Number of Blocks 3 Number of Blocks (LSB) 4 Reserved 5 Block Length (MSB) 6 Block Length 7 Block Length (LSB)
- 31 -
2.7 Mode 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-7C MEDIA TYPE CODE
Media Type Code Type of Media
00h Default 01h 120mm CD-ROM Data 02h 120mm CD-DA Audio 03h 120mm CD-ROM Data/Audio 04h Reserved 05h 80mm CD-ROM Data 06h 80mm CD-ROM Audio 07h 80mm CD-ROM Data/Audio
08h ~ FFh Reserved
TABLE 2-7D PAGE DESCRIPTOR FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserve Reserve Page Code 1 Page Length
: :
N Page 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)
- 34 -
TABLE 2-8 MODE SENSE(10) (5AH)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (5Ah) 1 Logical Unit Number Reserved DVD Reserved 2 PCF Page Code 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Allocation Length (MSB) 8 Allocation Length (LSB) 9 Reserved
- 35 -
2.8 Mode Sense(10) (5Ah)
Operation Code is (5Ah)
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)
- 36 -
TABLE 2-9 MODE SELECT/SENSE PARAMETERS
Bit
Byte 7 6 5 4 3 2 1 0
0 ~ N Mode Parameter Header 0 ~ N Page(s)
TABLE 2-9A MODE PAGE CODES FOR CD-ROM
Page Code Description
00h Only Block Descriptor 01h Read Error Recover Page
07h Verify Error Recovery Page 0Bh Peripheral Device Page 0Dh CD-ROM Parameters Page
0Eh CD-ROM Audio Control Page
2Ah CD-ROM Capabilities & Mechanical Status Page
31h Drive Speed Page
3Eh Logical Unit Assignment Page 3Fh Return all pages (valid only for the MODE SENSE command)
TABLE 2-9B MODE PAGE FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 PS/Resr Reserve Page Code 1 Page Length (N-1) 2 Mode Parameters
: :
N Mode Parameters
- 37 -
2.9 Mode Select/Sense Parameters
This section describes the pages used with MODE SELECT and MODE SENSE commands.
The Mode Parameter List contains a header, followed by zero or more variable -length pages.
Each mode page contains a page code, a page length , and a set of mode parameters.
Mode Select/Sense Parameters
CD-ROM SCSI-2 COMMAND REFERENCE MANUAL VERSION 3.1 (OB-U0077C)
- 38 -
TABLE 2-9-1 PAGE CODE 01H - ERROR RECOVERY PARAMETERS
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserve Reserve Page Code (01h) 1 Page Length (06h) 2 Reserve Reserve TB RC EEC PER DTE CDR 3 Retry Number 4 Reserve 5 Reserve 6 Reserve 7 Reserve
TABLE 2-9-1A VALID COMBINATIONS OF THE ERROR RECOVERY PARAMETERS
Code Reserve TB RC EEC PER DTE DCR
00h 0 0 00 0 0 0 0 0 01h 0 0 0 0 0 0 0 1 04h 0 0 0 0 0 1 0 0 05h 0 0 0 0 0 1 0 1 06h 0 0 0 0 0 1 1 0 07h 0 0 0 0 0 1 1 1 10h 0 0 0 1 0 0 0 0 11h 0 0 0 1 0 0 0 1 14h 0 0 0 1 0 1 0 0 15h 0 0 0 1 0 1 0 1 20h 0 0 1 0 0 0 0 0 21h 0 0 1 0 0 0 0 1 24h 0 0 1 0 0 1 0 0 25h 0 0 1 0 0 1 0 1 26h 0 0 1 0 0 1 1 0 27h 0 0 1 0 0 1 1 1
- 39 -
2.9.1 Error Recovery Parameters
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
Value Description
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.
continued on next page
- 41 -
TABLE 2-9-1B ERROR RECOVERY DESCRIPTIONS (CONTINUED)
Value Description
10h
11h
14h
15h
20h
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)
- 42 -
TABLE 2-9-1B ERROR RECOVERY DESCRIPTIONS (CONTINUED)
Value Description
21h
24h
25h
26h
27h
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, L­ECC (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 L­ECC 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-2 PAGE CODE 07H - VERIFY ERROR RECOVERY PAGE FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 PS Reserve Page Code (07h) 1 Page Length (06h) 2 Error Recovery Parameter 3 Verify Retry Count 4 Reserved 5 Reserved 6 Reserved 7 Reserved
- 45 -
2.9.2 Verify Error Recovery 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.
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-3 PAGE CODE 09H - PERIPHERAL DEVICE PAGE FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserved Page Code (09h) 1 Page Length (06h) 2 Interface Identifier (MSB) 3 Interface Identifier (LSB) 4 Reserved 5 Reserved 6 Reserved 7 Reserved
TABLE 2-9-3A INTERFACE IDENTIFIER CODES
Value Interface
0000h Small Computer System Interface 0001h Storage Module Interface 0002h Enhanced Small Device Interface 0003h IPI-2 0004h IPI-4
0005h ~ FFFFh Reserved
- 47 -
2.9.3 Peripheral 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.4 PAGE CODE 0BH - MEDIUM TYPES SUPPORTED PAGE FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 PS Reserve Page Code (0Bh) 1 Page Length (06h) 2 Reserved 3 Reserved 4 Medium Type One Supported 5 Medium Type Two Supported 6 Medium Type Three Supported 7 Medium Type Four Supported
- 49 -
2.9.4 Medium 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-5 PAGE CODE 0DH - CD-ROM PARAMETERS PAGE FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserve Reserve Page Code (0Dh) 1 Parameter Length (06h) 2 Reserved 3 Reserved Inactivity Timer Multiplier 4 5 Number of MSF-S Units per MSF-M Unit (3Ch) 6 7 Number 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 Multiplier Time in Hold Track
0h Reserved 8h 16 sec 1h 125 ms 9h 32 sec 2h 250 ms Ah 1 min 3h 500 ms Bh 2 min 4h 1 sec Ch 4 min 5h 2 sec Dh 8 min 6h 4 sec Eh 16 min 7h 8 sec Fh 32 min
State
- 51 -
2.9.5 CD-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-6 PAGE CODE 0EH - CD-ROM AUDIO CONTROL PARAMETERS STATUS
FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserved Page Code (0Eh) 1 Page Length (0Eh) 2 Reserved Immed SOTC Reserve 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved Out Port 0 Channel Select (1h)
9 Output Port 0 Volume (FFh) 10 Reserved Out Port 1 Channel Select (2h) 11 Output Port 1 Volume (FFh) 12 Reserved 13 Reserved 14 Reserved 15 Reserved
TABLE 2-9-6A OUT PORT CHANNEL SELECT PARAMETERS
Output Out Port 0 Channel Select Out Port 1 Channel Select
muted 0000 0000
Left Audio 0001 0001
Right Audio 0010 0010
Stereo 0001 0010
- 53 -
2.9.6 CD-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-7 PAGE CODE 2AH - CD-ROM CAPABILITIES AND MECHANICAL STATUS
PAGE FORMAT
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserve Reserve Page Code (2Ah)
1 Page Length (0Eh)
2 Reserved
3 Reserved
4 ~ 7 Reserve Multi-
Session
32-bit
field of
Capabilit
y Bits
Reserve ISRC UPC
Mode 2
From2
Mode 2
Form1
C2
Pointer
are
supported
Reserve Reserve 0
R-W De-
interleave
corrected
Loading Mechanism Type Reserve Eject
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) 16 Reserved for number of ADPCM Decoders
17 ~ 20 Reserved
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.7 CD-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
Bit Parameter Description
0
1
4
5 6 8 9
10
11
12
13 14
16
17
18
Audio Play The 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 Supported This 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 Form1 The drive is capable of reading sectors in Mode 2 Form 1(XA)
format.
Mode 2 Form2 The drive is capable of reading sectors in Mode 2 Form 2 format. Multi-Session The drive is capable of reading multiple session or Photo-CD discs. READ CD-DA Red Book audio can be read using the READ-CD command. CD-DA Stream is Accurate This 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 Supported The commands that return Sub-channel data can return the
combined R-W information. R-W De-Interleaved & Correction C2 Pointers are Supported This indicates that the drive supports the C2 Error Pointers . This
UPC The drive can return the Media Catalog Number (UPC). ISRC The drive can return the International Standard Recording Code
Lock The PREVENT/ALLOW command is capable of actually locking
Lock State This Indicates the current state of the drive.
Prevent Jumper This 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)
Bit Parameter Description
19
23 ~ 21
24 24
Eject Command The drive can eject the disc via the normal START/STOP command
with the LoEj bit set. Loading Mechanism Type This field specifies the type of disc loading the drive supports.
23 22 21
0 0 0 Caddy type loading mechanism 0 0 1 Tray type loading mechanism 0 1 0 Pop-up type loading mechanism 0 1 1 Reserved
1 X X Reserved Separate Volume Levels The audio level for each channel can be controlled independently. Separate Channel Mute The mute capability for each channel can be controlled
independently.
TABLE 2-9-7B EXAMPLE DATA RATES
Speed Data Rate
X1 176 Kbytes / second X2 353 Kbytes / second
X2.2 387 Kbytes / second
X3 528 Kbytes / second X4 706 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)
- 60 -
TABLE 2-9-8 PAGE CODE 31H - DRIVE SPEED PAGE
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserved Page code (31h) 1 Parameter Length (02h) 2 Speed 3 Reserved
TABLE 2-9-8A SPEED FIELD VALUES
Value Description
00h Normal Speed 01h 2X Speed 03h 4X Speed
FFh Maximum Speed
Other Value Maximum Speed
- 61 -
2.9.8 Drive Speed Page
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-9 PAGE CODE 3EH - LOGICAL UNIT ASSIGNMENT LIST
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserve Reserve Page Code (3Eh) 1 Page Length : (06h) 2 0 Number of supported discs (MSB) : (00h) 3 Number of supported discs (LSB) : (06h) 4 Disc number for logical unit0 5 Disc number for logical unit1 6 Disc number for logical unit2 7 Disc number for logical unit3 8 Disc number for logical unit4 9 Disc number for logical unit5
- 63 -
2.9.9 Logical 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)
- 64 -
TABLE 2-10 PAUSE/RESUME (4BH)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (4Bh) 1 Logical Unit No. Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved Resume 9 Reserved
- 65 -
2.10 Pause/Resume (4Bh)
Operation Code is (4Bh)
Resume
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)
- 66 -
TABLE 2-11 PLAY AUDIO(10) (45H)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (45h) 1 Logical Unit No. Reserved 2 Starting Logical Block Address (MSB) 3 Starting Logical Block Address 4 Starting Logical Block Address 5 Starting Logical Block Address (LSB) 6 Reserved 7 Transfer Length (MSB) 8 Transfer Length (LSB) 9 Reserved
- 67 -
2.11 Play Audio(10) (45h)
Operation Code is (45h).
Logical Block Address
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)
- 68 -
TABLE 2-12 PLAY AUDIO(12) (A5H)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (A5h) 1 Logical Unit No. Reserved 2 Logical Block Address (MSB) 3 Logical Block Address 4 Logical Block Address 5 Logical Block Address (LSB) 6 Transfer Length (MSB) 7 Transfer Length 8 Transfer Length
9 Transfer Length (LSB) 10 Reserved 11 Reserved
- 69 -
2.12 Play Audio(12) (A5h)
Operation Code is (A5h).
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
Byte 7 6 5 4 3 2 1 0
0 Operation Code (47h)
1 Logical Unit No. Reserved
2 Reserved
3 Starting M Field
4 Starting S Field
5 Starting F Field
6 Ending M Field
7 Ending S Field
8 Ending F Field
9 Reserved
- 71 -
2.13 Play 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
Byte 7 6 5 4 3 2 1 0
0 Operation Code(48h)
1 Logical Unit No. Reserved
2 Reserved
3 Reserved
4 Starting Track
5 Starting Index
6 Reserved
7 Ending Track
8 Ending Index
9 Reserved
- 73 -
2.14 Play 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
Byte 7 6 5 4 3 2 1 0
0 Operation Code (49h)
1 Logical Unit No. Reserved
2 Track Relative Logical Block Address (MSB)
3 Track Relative Logical Block Address
4 Track Relative Logical Block Address
5 Track Relative Logical Block Address (LSB)
6 Starting Track
7 Transfer Length (MSB)
8 Transfer Length (LSB)
9 Reserved
- 75 -
2.15 Play 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)
- 76 -
TABLE 2-16 PLAY AUDIO TRACK RELATIVE(12) (A9H)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code(A9h)
1 Logical Unit No. Reserved
2 Track Relative Logical Block Address (MSB)
3 Track Relative Logical Block Address
4 Track Relative Logical Block Address
5 Track Relative Logical Block Address (LSB)
6 Transfer Length (MSB)
7 Transfer Length
8 Transfer Length
9 Transfer Length (LSB) 10 Starting Track 11 Reserved
- 77 -
2.16 Play Audio Track Relative(12) (A9h)
Operation Code is (A9h).
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
Byte 7 6 5 4 3 2 1 0
0 Operation Code (1Eh)
1 Logical Unit No. Reserved
2 Reserved
3 Reserved
4 Reserved Prev
5 Reserved
- 79 -
2.17 Prevent/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
Byte 7 6 5 4 3 2 1 0
0 Operation Code (08h)
1 Logical Unit No. Logical block address (MSB)
2 Logical block address
3 Logical block address (LSB)
4 Transfer Length
5 Reserved
- 81 -
2.18 Read(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
Byte 7 6 5 4 3 2 1 0
0 Operation Code (28h)
1 Logical Unit No. Reserved
2 Logical block address (MSB)
3 Logical block address
4 Logical block address
5 Logical block address (LSB)
6 Reserved
7 Logical block length (MSB)
8 Logical block length (LSB)
9 Reserved
- 83 -
2.19 Read(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)
- 84 -
TABLE 2-20 READ BUFFER (3CH)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (3Ch)
1 Logical Unit No. Reserved Mode
2 Buffer ID : (00h)
3 Buffer offset (MSB)
4 Buffer offset
5 Buffer offset (LSB)
6 Allocation length (MSB)
7 Allocation length
8 Allocation length (LSB)
9 Control/Reserved
TABLE 2-20A READ BUFFER HEADER
Bit
Byte 7 6 5 4 3 2 1 0
0 Reserved 1 Effective length (MSB) 2 Effective length 3 Effective length (LSB)
- 85 -
2.20 Read Buffer (3Ch)
Operation Code is (3Ch).
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 field Definition 00b The header, data, and buffer offset are 0s. 01b The buffer offset indicates the offset from the start of the
buffer at which the data are to be read. 10b Reserved 11b Reserved
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)
- 86 -
TABLE 2-21 READ CD-ROM CAPACITY (25H)
Bit
Byte 7 6 5 4 3 2 1 0
0 Operation Code (25h) 1 Logical Unit No. Reserved RelAdr (0) 2 Logical block address (MSB) (00h) 3 Logical block address (00h) 4 Logical block address (00h) 5 Logical block address (LSB) (00h) 6 Reserved 7 Reserved 8 Reserved PMI (0) 9 Reserved
TABLE 2-21A READ CAPACITY DATA
Bit
Byte 7 6 5 4 3 2 1 0
0 Logical block address (MSB) 1 Logical block address 2 Logical block address 3 Logical block address (LSB) 4 Logical block length (MSB) 5 Logical block length 6 Logical block length 7 Logical block length (LSB)
- 87 -
2.21 Read CD-ROM Capacity (25h)
Operation code is (25h).
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...