background image

CD-ROM

SCSI-2 Command Set

R e f e r e n c e   M a n u a l

V e r s i o n   3 . 1

(OB-U0077C)

June 26, 1997

Pioneer Electronic Corporation

Pioneer New Media Technologies, Inc.

Summary of Contents for DR-706S

Page 1: ...CD ROM SCSI 2 Command Set Reference Manual V e r s i o n 3 1 OB U0077C June 26 1997 Pioneer Electronic Corporation Pioneer New Media Technologies Inc ...

Page 2: ...CD ROM SCSI 2 Command Set R e f e r e n c e M a n u a l V e r s i o n 3 1 OB U0077C ...

Page 3: ...ts 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...

Page 4: ...een 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 stoc...

Page 5: ...ange 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 ...

Page 6: ...9 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...

Page 7: ...RIVE 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 ...

Page 8: ...ESCRIPTOR 26 TABLE 2 6 MODE SELECT 10 55H 28 TABLE 2 7 MODE SENSE 6 1AH 30 TABLE 2 7A MODE SENSE DATA HEADER 30 TABLE 2 7B BLOCK DESCRIPTOR 30 TABLE 2 7C MEDIA TYPE CODE 32 TABLE 2 7D PAGE DESCRIPTOR FORMAT 32 TABLE 2 8 MODE SENSE 10 5AH 34 TABLE 2 9 MODE SELECT SENSE PARAMETERS 36 TABLE 2 9A MODE PAGE CODES FOR CD ROM 36 TABLE 2 9B MODE PAGE FORMAT 36 TABLE 2 9 1 PAGE CODE 01H ERROR RECOVERY PARA...

Page 9: ...TABLE 2 17 PREVENT ALLOW MEDIA REMOVAL 1EH 78 TABLE 2 18 READ 6 08H 80 TABLE 2 19 READ 10 82 TABLE 2 20 READ BUFFER 3CH 84 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 TABLE 2 22B READ CD HEADER CODE FIELD DEFINITION 90 TABLE 2 22C READ CD ERROR FLAG ...

Page 10: ...TIC RESULTS DATA FORMAT 118 TABLE 2 30 RELEASE 17H 120 TABLE 2 31 REQUEST SENSE 03H 122 TABLE 2 31A EXTENDED SENSE DATA FORMAT 122 TABLE 2 31B SUPPORTED SENSE KEYS 124 TABLE 2 31C SUPPORTED ADDITIONAL SENSE CODES AND ADDITIONAL SENSE CODE QUALIFIERS 125 TABLE 2 32 RESERVE 16H 128 TABLE 2 33 REZERO UNIT 01H 130 TABLE 2 34 SEEK 6 0BH 132 TABLE 2 35 SEEK 10 2BH 134 TABLE 2 36 SEND DIAGNOSTIC 1DH 136 ...

Page 11: ... 1A DR U124X INQUIRY DATA FORMAT I TABLE D 1B DR UA124X INQUIRY DATA FORMAT I TABLE D 1C DRM 624X INQUIRY DATA FORMAT II TABLE D 2A PAGE CODE 2AH CD ROM CAPABILITIES AND MECHANICAL STATUS PAGE DEFAULT DATA III TABLE E 1 CD ROM COMMAND LIST BY CODE I ...

Page 12: ...ndor Unique Commands 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 Addition of models DR 124X and DRM 624X Addition of Appendix D 3 1 06 26 97 Sections 1 0 1 2 Section 1 4 Sections 2 46 2 49 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 ...

Page 13: ...ion 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 remov...

Page 14: ...Y 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 o...

Page 15: ...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 v...

Page 16: ... 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 ...

Page 17: ...ceive a new command Refer to Section 2 31 REQUEST SENSE for details on deferred error reporting 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 PH...

Page 18: ...s 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...

Page 19: ... 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 ...

Page 20: ...e 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 ...

Page 21: ...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...

Page 22: ...ed 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...

Page 23: ...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 pages5 yes yes yes 5 Valid only for the...

Page 24: ...ny 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 FFFFFFF...

Page 25: ...nit 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 ...

Page 26: ...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 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 S...

Page 27: ...d 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 TABLE 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 ...

Page 28: ...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 ...

Page 29: ...LE 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 ...

Page 30: ...rt 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 ...

Page 31: ... 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 ...

Page 32: ...atus it was prior to the attempted execution of the CHANGE DEFINITION command Operation Code is 40h 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...

Page 33: ...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 Revis...

Page 34: ...stem 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 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 rem...

Page 35: ...4X 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 ...

Page 36: ...Inquiry 23 this page has been left intentionally blank ...

Page 37: ... Reserved 3 Reserved 4 Parameter List Length 5 Reserved TABLE 2 5A MODE SELECT 6 HEADER AND PARAMETER LIST 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 Header Block Descriptor and or Page Code Block Descriptor and or Page Code ...

Page 38: ...and 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 T...

Page 39: ...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 ...

Page 40: ...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 ...

Page 41: ... 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 ...

Page 42: ...ing 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 ...

Page 43: ...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 ...

Page 44: ...upported 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 ar...

Page 45: ... 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 ...

Page 46: ...tes 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...

Page 47: ...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 ...

Page 48: ...h 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 ...

Page 49: ...criptor 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 L...

Page 50: ...arameters 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 ...

Page 51: ...rve 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...

Page 52: ...her data from the bad block is transferred 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 occ...

Page 53: ...sed 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 Chec...

Page 54: ...s 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...

Page 55: ...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...

Page 56: ... 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 Uncorrecta...

Page 57: ...SION 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 ...

Page 58: ...E 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 ...

Page 59: ... 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 ...

Page 60: ...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 ...

Page 61: ...ABLE 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 ...

Page 62: ...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 retur...

Page 63: ...ed 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 State 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 m...

Page 64: ... 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 confor...

Page 65: ...eserve 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 Audi...

Page 66: ...n 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 Output Port Volume The channel volume control indicates the relative volume level for this audio port A value o...

Page 67: ...pabilit y Bits Reserve ISRC UPC C2 Pointer are supported R W De interleave d corrected R W supported CD DA Stream is Accurate CD DA Comman d Supporte d Loading Mechanism Type Reserve Eject Prevent Jumper Lock State Lock Reserved Separate Channel Mute Supporte d Separate Volume Levels per Channel 8 MSB Maximum Speed Supported in KBps 9 LSB 10 MSB Maximum Speed Supported in KBps 11 LSB 12 MSB Buffer...

Page 68: ...mand 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 ...

Page 69: ...ted 10 R W Supported The commands that return Sub channel data can return the combined R W information 11 R W De Interleaved Correction This indicates that the R W sub channel data will be returned de interleaved and error corrected 12 C2 Pointers are Supported This indicates that the drive supports the C2 Error Pointers This also indicates that the drive is capable of returning the C2 Error Point...

Page 70: ...rolled 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 ar...

Page 71: ...CD ROM SCSI 2 COMMAND REFERENCE MANUAL VERSION 3 1 OB U0077C 58 this page has been left intentionally blank ...

Page 72: ...turned 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 ...

Page 73: ...LE 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 ...

Page 74: ...a 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 DRM 624x DRM 604X DR U124X DR UA124X DR D504X These drives do not support 2x Speed A speed setting value of ...

Page 75: ... 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 ...

Page 76: ...ber 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 ...

Page 77: ...CE 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 ...

Page 78: ... 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 It...

Page 79: ... 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 ...

Page 80: ...fied 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 ...

Page 81: ...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 ...

Page 82: ... 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 ...

Page 83: ...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 ...

Page 84: ...eld 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 s...

Page 85: ...ERSION 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 ...

Page 86: ...l 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 c...

Page 87: ... 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 ...

Page 88: ...t 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 secto...

Page 89: ... 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 ...

Page 90: ...RACK 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 ...

Page 91: ... 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 ...

Page 92: ...en 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 ...

Page 93: ...ENCE 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 ...

Page 94: ...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 ...

Page 95: ...LE 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 ...

Page 96: ...o 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 ...

Page 97: ...ode 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 ...

Page 98: ...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 ef...

Page 99: ... 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 leng...

Page 100: ...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 dri...

Page 101: ...D ROM and CD DA occurs 001b CD DA Only Red Book CD DA sectors allowed Attempt to read any other format results in error report 010b Mode 1 Form 1 Only Yellow Book sectors having user data field of 2048 bytes allowed Attempt to read any other format results in an error report 011b Mode 1 Form 2 Only Yellow Book sectors having user data field of 2336 bytes allowed Attempt to read any other format re...

Page 102: ... part of a CD Sector shall be returned in the data stream When set to 1 the whole user data will be returned to the host Note that the setting of the Mode Select Density Code does not apply to this command and the physical user data will be returned If the current track is an Audio Track then the Audio Data will be returned else the normal CD ROM data will be returned The possible data lengths are...

Page 103: ...g data The C2 Error flag Pointer bits 2352 bits or 294 bytes will be included in the data stream When the C2 Error pointer bits are included in the data stream there will be one bit for each byte in error in the sector 2352 total The bit ordering is from the most significant bit to the least significant bit in each byte The first bytes in the sector will be the first bits bytes in the data stream ...

Page 104: ...to be placed in the data stream is the Sub channel data and there is currently a PLAY AUDIO command in process the actual address used will be from the current location of the Audio play The number of bytes returned is based on which bits are set in the Data Selection Field The table on the opposite page allows you to calculate the number of bytes returned based on which Data Selection field bits ...

Page 105: ... Bits CD DA Mode 1 Form 1 Mode 1 Form 2 Mode 2 Form1 Mode 2 Form1 Sync 80h 0 12 12 12 12 Header 20h 0 4 4 4 4 Sync Header A0h 0 16 16 16 16 Sub Header 40h 0 0 0 8 8 All Header 60h 0 4 4 12 12 Sync Headers E0h 0 16 16 24 24 User Data 10h 2352 2048 2336 2048 2328 Sub Header User Data 50h 2352 2048 2336 2056 2336 Header User Data 30h 2352 2052 2340 2052 2332 All Headers User Data 70h 2352 2052 2340 2...

Page 106: ...Read CD ROM Capacity 93 this page has been left intentionally blank ...

Page 107: ...ode B9h 1 Reserved Expected User data type 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 Flag Bits Synch Field Header s Code User Data EDC ECC Reserved for Error Type Reserve Reserved Sub Channel Data Selection Bits Sub Q Raw Reserved 11 Reserved ...

Page 108: ...dress where the Read operation shall end All contiguous sectors between the starting and the ending MSF address shall be read A starting MSF address equal to an ending MSF address prevents a read operation This shall not be considered an error If the starting MSF address is greater than the ending MSF address the command shall be terminated with Check Condition status The sense key shall be set to...

Page 109: ... 1 OB U0077C 96 TABLE 2 24 READ CDP E4H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code E4h 1 Logical Unit No Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Allocation length MSB 9 Allocation length LSB 10 Reserved 11 Reserved ...

Page 110: ... command The buffered status data is cleared after executing a READ CDP command If a READ CDP command is issued after the buffer is cleared the drive does not go to the data phase but returns a GOOD status If a READ CDP command is issued during the execution of a player operation a BUSY status is returned Any command other than the READ CDP is accepted If the drive receives a SCSI command except t...

Page 111: ...6 5 4 3 2 1 0 0 Operation Code E0h 1 Logical Unit No Reserved 2 PCF Page Code 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Allocation Length MSB 9 Allocation Length LSB 10 Reserved 11 Reserved TABLE 2 25A PAGE HEADER Bit Byte 7 6 5 4 3 2 1 0 0 Reserved Page Code 1 Page Length MSB 2 Page Length LSB ...

Page 112: ...tatus to the initiator The drive terminates the DATA IN phase when Allocation Length bytes have been transferred or when all available Drive Status data has been transferred to the initiator When Allocation Length is set to 0 no data is returned This does not cause a Check Condition Page Parameters Each Page Parameter data is preceded by a header of 3 bytes defining the Page Code and Page Length o...

Page 113: ...ATA FORMAT Bit Byte 7 6 5 4 3 2 1 0 0 Reserved Page Code 01h 1 Page Length MSB 00h 2 Page Length LSB 02h 3 Drive Status MSB 4 Drive Status LSB TABLE 2 25C AUDIO PLAY STATUS FORMAT Bit Byte 7 6 5 4 3 2 1 0 0 Reserved Page Code 02h 1 Page Length MSB 00h 2 Page Length LSB 01h 3 Audio Play Status ...

Page 114: ...aving read Bit 4 0 Data track reads only 1 Data track reads and play audio video tracks Bit 3 0 Read only 1 Supports Read and Write commands Bit 2 0 Supports only 2048 byte block size 1 Supports 2048 and 2353 bytes block size Bit 1 0 Magazine locked 1 Magazine unlocked Bit 0 0 Magazine inserted 1 No magazine inserted Page Code 02h The drive returns a 1 byte Audio Play Status Audio Play Status is a...

Page 115: ...cation Length MSB 8 Allocation Length LSB 9 Reserved TABLE 2 26A HEADER DATA FORMAT Bit Byte 7 6 5 4 3 2 1 0 0 CD ROM Data Mode 1 Reserved 2 Reserved 3 Reserved 4 Absolute CD ROM Address MSB 5 Absolute CD ROM Address 6 Absolute CD ROM Address 7 Absolute CD ROM Address LSB TABLE 2 26B CD ROM DATA MODE CODES CD ROM Mode User Data Field Contents 2048 Bytes Auxiliary Field Contents 288 Bytes 00 all by...

Page 116: ...s in CDB if the block length is either 512 or 1024 bytes Logical Block Address Specifies the logical block at which the read header operation will begin A logical block size smaller than 2048 bytes will be mapped into the appropriate physical block from which the data would have been read Allocation Length is the length of header data to be returned 08h This command requests the drive to return th...

Page 117: ...e 42h 1 Logical Unit No Reserved MSF Reserved 2 Reserved SubQ Reserved 3 Sub Channel Data Format 4 Reserved 5 Reserved 6 Track Number 7 Allocation Length MSB 8 Allocation Length LSB 9 Reserved TABLE 2 27A SUB CHANNEL DATA HEADER Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 Audio Status 2 Sub Channel Data Length MSB 3 Sub Channel Data Length LSB ...

Page 118: ...s case the target returns the ISRC Code of the track if it is detected In other cases i e Sub Channel Data Format Field not equal to 03h the drive will return Check Condition status if the Track Number Field is not equal to 00h The sense key and additional sense code are set to ILLEGAL REQUEST INVALID FIELD in CDB Allocation Length The READ SUB CHANNEL command requests that the target return the r...

Page 119: ...2 Track Relative CD ROM Address MSB 13 Track Relative CD ROM Address 14 Track Relative CD ROM Address 15 Track Relative CD ROM Address LSB 16 MCV Reserved 17 MSB 31 media catalog number UPC Bar Code LSB 32 TCV Reserved 33 MSB 47 ISRC LSB TABLE 2 27C AUDIO STATUS Status Description 00h audio status byte not supported or invalid 11h audio play operation in progress 12h audio play operation paused 13...

Page 120: ...If the MSF bit is zero this field is a track relative logical block address If the current block is in the pre gap area of a track this address will be a negative value expressed as a two s complement number If the MSF bit is one this field is an absolute MSF address MCV If the MCV bit is one the media catalog number field is valid There are identify numbers according to the UPC EAN cording in the...

Page 121: ...ONE 0 audio without pre emphasis audio with pre emphasis 1 digital copy prohibited digital copy prohibited 2 audio track data track 3 two channel audio four channel audio TABLE 2 27F CD ROM CURRENT POSITION DATA BLOCK Bit Byte 7 6 5 4 3 2 1 0 4 Sub Channel Data Format code 01h 5 ADR Control 6 Track Number 7 Index Number 8 Absolute CD ROM Address MSB 9 Absolute CD ROM Address 10 Absolute CD ROM Add...

Page 122: ... is one the media catalog number field is valid There are identify numbers according to the UPC EAN cording in the media catalog number field If all data in this field is ASCII 0 there is no media catalog number in the field TCV If the TCV bit is one the ISRC field is valid In this field there are identify numbers according to the ISRC standard DIN 31 621 ...

Page 123: ...rmat code 02h 5 Reserved 6 Reserved 7 Reserved 8 MCV Reserved 9 MSB 23 Media catalog number UPC Bar Code LSB TABLE 2 27H TRACK INTERNATIONAL STANDARD RECORDING CODE ISRC DATA BLOCK Bit Byte 7 6 5 4 3 2 1 0 4 Sub Channel Data Format code 03h 5 ADR Control 6 Track Number 7 Reserved 8 TCV Reserved 9 MSB Track International Standard Recording Code ISRC 23 LSB ...

Page 124: ...Read Sub Channel 111 this page has been left intentionally blank ...

Page 125: ...k 7 Allocation Length MSB 8 Allocation Length LSB 9 Format Control TABLE 2 28A TOC DATA WITH FORMAT 00B Bit Byte 7 6 5 4 3 2 1 0 0 TOC Data Length MSB 1 TOC Data Length LSB 2 First Track Number 3 Last Track Number TABLE 2 28B TRACK DESCRIPTORS Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 ADR Control 2 Track Number 3 Reserved 4 Absolute CD ROM Address MSB 5 Absolute CD ROM Address 6 Absolute CD ROM Addres...

Page 126: ...f this value is zero the table of contents data shall begin with the first track on the medium The data is returned in contiguous ascending track number order If the Start Track field is not valid for the currently installed medium the command shall be terminated with Check Condition status The sense key shall be set to ILLEGAL REQUEST and the additional sense code set to INVALID FIELD IN CDB IMPL...

Page 127: ...Number 3 Last Session Number TABLE 2 28D TRACK DESCRIPTORS Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 ADR Control 2 First Track Number in Last Session 3 Reserved 4 7 Absolute CD ROM Address of the First Track in the Last Session TABLE 2 28E TOC DATA WITH FORMAT 10B DRM 602X ONLY Bit Byte 7 6 5 4 3 2 1 0 0 TOC Data Length MSB 1 TOC Data Length LSB 2 First Session Number 3 Last Session Number ...

Page 128: ...ata in the TOC track descriptor is valid A track number of 0AAh indicates the track descriptor is for the start of the lead out area The absolute CD ROM address contains the address of the first block with user information for that track number as read from the table of contents An MSF bit of zero indicates that the absolute CD ROM address field contains a logical block address An MSF bit of one i...

Page 129: ...ON 3 1 OB U0077C 116 TABLE 2 28F TRACK DESCRIPTORS Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 ADR Control 2 Byte1 or TNO 3 Byte2 or Point 4 Byte3 or Min 5 Byte4 or Sec 6 Byte5 or Frame 7 Byte6 or Zero 8 Byte7 or Pmin 9 Byte8 or Psec 10 Byte9 or PFrame ...

Page 130: ...Read TOC 117 this page has been left intentionally blank ...

Page 131: ... 7 6 5 4 3 2 1 0 0 Operation Code 1Ch 1 Logical Unit No Reserved 2 Reserved 3 Allocation length MSB 4 Allocation length LSB 5 Reserved TABLE 2 29A DIAGNOSTIC RESULTS DATA FORMAT Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 Parameter Length 06h 2 ROM Diagnostic 3 RAM Diagnostic 4 Data Buffer Diagnostic 5 Reserved 6 Reserved ...

Page 132: ...xed to 06h ROM Diagnostic Bit 0 1 failure of the SCSI controller ROM Bit 1 1 failure of the drive controller ROM RAM Diagnostic Bit 0 1 failure of the SCSI controller RAM Bit 1 1 failure of the drive controller RAM Data Buffer Diagnostic Bit 0 1 failure of the SCSI controller data buffer Bit 1 1 failure of the drive controller data buffer Bit 2 1 failure of the ECC RAM in the drive controller Inte...

Page 133: ...D REFERENCE MANUAL VERSION 3 1 OB U0077C 120 TABLE 2 30 RELEASE 17H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 17h 1 Logical Unit Number 3rdPty 3rd Party device ID Ext 0 2 Reservation ID 00h 3 Reserved 4 Reserved 5 Reserved ...

Page 134: ... Not supported This bit must be 0 Reservation ID Not supported This byte must be 00h This command is used by the reserving initiator to release the previous reservation of the logical unit If an initiator attempts to release a reservation that is not currently active no error is generated the drive returns a GOOD status When the 3rd Party bit is 1 the 3rd Party Device ID must be the same ID reserv...

Page 135: ... 70h 71h 1 Segment number 00h 2 FileMk EOM ILI Reserve Sense Key 3 Information byte MSB 4 Information byte 5 Information byte 6 Information byte LSB 7 Additional Sense Data Length 8 Command Specific Information MSB 9 Command Specific Information 10 Command Specific Information 11 Command Specific Information LSB 12 Additional Sense Codes 13 Additional Sense Code Qualifier 14 Field Replaceable Unit...

Page 136: ...h the logical block length of the data on the medium Sense Key Provides generic categories in which error and exception conditions can be reported Table 2 31B lists the supported sense keys ASC ASCQ Additional Sense Codes Additional Sense Code Qualifier Additional sense codes and additional sense code qualifier provides further detail describing the sense key These codes are listed in Table 2 31C ...

Page 137: ...aused by a flaw in the medium or an error in the recorded data 4h hardware error The target detected a non recoverable hardware failure while performing the command or during a self test 5h illegal request An illegal parameter in the command descriptor block or in the additional parameters supplied as data for commands 6h unit attention Removable medium changed or target was reset 7h data protect ...

Page 138: ...munication parity error 09 00 track following error 09 01 tracking servo error 09 02 focus servo failure 09 03 spindle servo failure 0A 00 error log overflow 11 00 unrecovered read error 11 05 L EC uncorrectable error 11 06 CIRC unrecovered error 14 00 recorded entity not found 14 01 record not found 15 00 random positioning error 15 01 mechanical positioning error 15 02 positioning error detected...

Page 139: ... parameter 39 00 saving parameters not supported 3A 00 medium not present 3D 00 invalid bits in identify message 3E 00 logical unit has not self configured yet 3F 00 target operating conditions have changed 3F 01 micro code has been changed 3F 02 changed operation definition 3F 03 inquiry data has changed 40 00 diagnostic failure on component NN 80h FFh 43 00 message error 44 00 internal target fa...

Page 140: ...Request Sense 127 this page has been left intentionally blank ...

Page 141: ...MANUAL VERSION 3 1 OB U0077C 128 TABLE 2 32 RESERVE 16H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 16h 1 Logical Unit No 3rdPty 3rd Party Device ID Ext 0 2 Reservation ID 00h 3 Extent List length 00h 4 Extent List length 00h 5 Reserved ...

Page 142: ...to the reserved unit In this case the previous reservation is released when the new reservation is received The reserved condition is maintained until the original initiator issues another valid RESERVE UNIT command or a RELEASE UNIT command when a BUS DEVICE RESET message is issued by any initiator or when a hardware reset condition occurs In the latter two reset cases a UNIT ATTENTION condition ...

Page 143: ...ROM SCSI 2 COMMAND REFERENCE MANUAL VERSION 3 1 OB U0077C 130 TABLE 2 33 REZERO UNIT 01H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 01h 1 Logical Unit No Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved ...

Page 144: ...essary spins up the disc if stopped moves the head to the start track of the disc and holds it there until an inactivity time out occurs If the initiator requests a disconnect the drive disconnects from it during load and seek operations This command does not affect modes specified by the MODE SELECT command ...

Page 145: ...FERENCE MANUAL VERSION 3 1 OB U0077C 132 TABLE 2 34 SEEK 6 0BH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 0Bh 1 Logical Unit No Logical Block Address MSB 2 Logical Block Address 3 Logical Block Address LSB 4 Reserved 5 Reserved ...

Page 146: ...Seek 6 133 2 34 Seek 6 Operation Code is 0Bh The drive seeks to the specified logical block address and then holds at that track until an inactivity time out occurs ...

Page 147: ...U0077C 134 TABLE 2 35 SEEK 10 2BH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 2Bh 1 Logical Unit No Reserved 0 2 Logical Block Address MSB 3 Logical Block Address 4 Logical Block Address 5 Logical Block Address LSB 6 Reserved 7 Reserved 8 Reserved 9 Reserved ...

Page 148: ...Seek 10 135 2 35 Seek 10 2Bh Operation code is 2Bh The drive seeks to the specified logical block address and then holds at that track until an inactivity time out occurs ...

Page 149: ...ration Code 1Dh 1 Logical Unit No PF Res Self Reserved 2 Reserved 3 Allocation length MSB 4 Allocation length LSB 5 Reserved TABLE 2 36A SEND DIAGNOSTIC DATA FORMAT Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 Parameter Length 06h 2 ROM Diagnostic 3 RAM Diagnostic 4 Data Buffer Diagnostic 5 Interface Diagnostic 6 Reserved 7 Reserved ...

Page 150: ...CDB and parameter list A Result of the test will be returned by the RECEIVE DIAGNOSTIC RESULT command The Send Diagnostic data consists of 8 byte parameters as shown in the following table Parameter Length is the number of bytes of the SEND DIAGNOSTIC parameter excluding itself This is fixed to 06h ROM Diagnostic Bit 0 1 test the SCSI controller ROM Bit 1 1 test the drive controller ROM RAM Diagno...

Page 151: ... MANUAL VERSION 3 1 OB U0077C 138 TABLE 2 37 SET CD ROM SPEED 1 DAH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code DAh 1 Reserved 2 Speed 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved 9 Reserved 10 Reserved 11 Reserved ...

Page 152: ...Fh Maximum Speed Other Value Any other value not specified will set the drive to maximum Speed Drive Differences 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 DRM 624x DRM 604x DR U124x DR UA124X and DR D504X These drives do not support 2x Speed A speed setting value of 01h will not cause an error However the driv...

Page 153: ...SION 3 1 OB U0077C 140 TABLE 2 38 SET CD ROM SPEED 2 BBH Bit Byte 7 6 5 4 3 2 1 0 0 Operation code BBh 1 Reserved 2 MSB Drive Speed in Kbytes Second 3 LSB 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved 9 Reserved 10 Reserved 11 Reserved ...

Page 154: ... drive should use The drive may choose to select the speed specified or any slower rate A value of FFFFh will set the Drive Speed to the Maximum supported Requesting a speed faster than the drive supports will not generate an error The actual maximum speed supported is returned in the Capabilities Mode Sense page ...

Page 155: ...COMMAND REFERENCE MANUAL VERSION 3 1 OB U0077C 142 TABLE 2 39 START STOP UNIT 1BH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 1Bh 1 Logical Unit No Reserved Immed 2 Reserved 3 Reserved 4 Reserved LoEj Start 5 Reserved ...

Page 156: ...eturned before executing the command When it is 0 status is returned after the operation is completed LoEj Load Eject When LoEj is 1 and Start is 0 the drive ejects the magazine Start When Start is 1 the disc tray is loaded the disc is spun up and the laser and servo system are turned on When it is 0 the disk is spun down ...

Page 157: ...ANUAL VERSION 3 1 OB U0077C 144 TABLE 2 40 STOP PLAY SCAN 4EH Bit Byte Bit 7 6 5 4 3 2 1 0 0 Operation code 4Eh 1 Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved 9 Reserved 10 Reserved 11 Reserved ...

Page 158: ...Stop Play Scan 145 2 40 Stop Play Scan 4Eh The STOP PLAY SCAN CD ROM Command stops playback of CD ROM audio commands ...

Page 159: ...M SCSI 2 COMMAND REFERENCE MANUAL VERSION 3 1 OB U0077C 146 TABLE 2 41 TEST UNIT READY 00H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 00h 1 Logical Unit No Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved ...

Page 160: ...ss to logical unit Magazine is inserted and the drive is ready to read After an access to logical unit A disc is in the specified logical unit or tray and is ready to be accessed The TEST UNIT READY command does not load the logical unit s tray See REZERO UNIT See 1 3 for Disc Status Information A Not Ready condition can occur when 1 No magazine is inserted in the drive 2 The magazine cannot be in...

Page 161: ...FY 10 2FH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 2Fh 1 Logical Unit No Reserved Blkvry Bytchk RelAdr 2 Logical block address MSB 3 Logical block address 4 Logical block address 5 Logical block address LSB 6 Reserved 7 Verification length MSB 8 Verification length LSB 9 Reserved ...

Page 162: ...ngth is the number of logical blocks to be verified This command requests the drive to check the specified blocks on the disc based upon the error recovery parameter setting see MODE SELECT command No data transfer on the SCSI bus occurs NOTE The BlkVry Blank verify BytChk Byte Check and RelAdr bits in byte 1 are not supported and should be set to 0 ...

Page 163: ...yte 7 6 5 4 3 2 1 0 0 Operation Code AFh 1 Logical Unit No Reserved 0 0 0 2 Logical block address MSB 3 Logical block address 4 Logical block address 5 Logical block address LSB 6 Verification Length MSB 7 Verification Length 8 Verification Length 9 Verification Length LSB 10 Reserved 11 Reserved ...

Page 164: ...Verify 12 151 2 43 Verify 12 AFh Operation code is AFh See VERIFY 10 for complete description of this command ...

Page 165: ... 4 3 2 1 0 0 Operation Code 3Bh 1 Logical Unit No Reserved Mode 2 Buffer ID 00h 3 Buffer offset MSB 4 Buffer offset 5 Buffer offset LSB 6 Transfer length MSB 7 Transfer length 8 Transfer length LSB 9 Reserved TABLE 2 38A WRITE BUFFER HEADER Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 Reserved 2 Reserved 3 Reserved ...

Page 166: ...r data and buffer offset are 0s 01b Buffer offset indicates the offset of the buffer at which data are to be stored 10b Reserved 11b Reserved The transfer length must include the 4 byte header therefore the actual data length to be stored is the transfer length minus 4 bytes As the buffer length of the drive is 16 bytes the maximum number of bytes that can be specified for Buffer Offset is 15 and ...

Page 167: ...OB U0077C 154 TABLE 2 45 WRITE CDP E3H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code E3h 1 Logical Unit No Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Transfer length MSB 00h 9 Transfer length LSB 14h 10 Reserved 11 Reserved ...

Page 168: ...mand data can contain up to 21 characters including a Carriage Return 0Dh If Transfer Length is larger than 21 Check Condition is returned with sense key ILLEGAL REQUEST and sense code 24h Invalid Command Block Other Than 20 or 21 IMPORTANT THE COMMAND STRING MUST BE TERMINATED WITH A CARRIAGE RETURN Data after a Carriage Return is ignored When there is no Carriage Return Check Condition is return...

Page 169: ...VERSION 3 1 OB U0077C 156 TABLE 2 46 READ CD DA D8H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code D8h 1 Logical Unit Number Reserved 2 MSB 3 4 Starting Logical Block Address 5 LSB 6 Reserved 7 MSB 8 Transfer length 9 LSB 10 Sub Code 11 Reserved ...

Page 170: ...Code 02h 2448 bytes CD DA data with all Sub Code 03h 96 bytes All Sub Code only 04 FFh Reserved If the Sub Code field is set to 00h the drive returns the CD DA data without Sub Code data Each block consists of 2352 bytes of digital audio data without any Sub Code data If the Sub Code field is set to 01h the drive returns the CD DA data with Sub Q data Each block consists of 2368 bytes which includ...

Page 171: ...uest block X 1 e g a Read X 2 1 command In addition a second read command which requests block X 1 will not get a check condition For Example In case that the last CD DA block stored in the buffer is X In a Read X 2 5 command to read block X 2 to X 2 the drive returns three CD DA data blocks and then a check condition The drive returns the block X 1 address in the information bytes byte 3 to 6 of ...

Page 172: ...Read CD DA 159 this page has been left intentionally blank ...

Page 173: ... 160 TABLE 2 47 READ CD DA MSF D9H Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code D9h 1 Logical Unit No Reserved 2 Reserved 3 Starting M Field 4 Starting S Field 5 Starting F Field 6 Reserved 7 Ending M Field 8 Ending S Field 9 Ending F Field 10 Sub Code 11 Reserved ...

Page 174: ...gal Request 05h the additional sense code is set to Invalid field in CDB 24h Sub Code Field for details refer to the READ CD DA command The READ CD DA MSF command requests that the drive transfer CD DA data The data transfer length bytes is calculated as follows Data Transfer Length Me Ms 60 75 Se Ss 75 Fe Fs CD DA Block length Ms Ss Fs Starting MSF address Me Se Fe Ending MSF address NOTE The dri...

Page 175: ...ENCE MANUAL VERSION 3 1 OB U0077C 162 TABLE 2 48 READ CD XA DBH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code DBh 1 Logical Unit No Reserved 2 MSB 3 Starting Address 4 5 LSB 6 CD XA Format 7 MSB 8 9 Transfer Length 10 LSB 11 Reserved ...

Page 176: ...b header 0Fh 2352 bytes All CD XA sector data 1Fh 2646 bytes All data with 294 byte Error Flags Other Codes Reserved When the CD XA Format field is set to 00h the drive returns 2048 bytes CD XA data in the user data area without any Sub header data If the requested block is in a CD XA Mode2 Form2 sector only 2048 bytes user data will be returned and the remaining data will be discarded When the CD...

Page 177: ...AL VERSION 3 1 OB U0077C 164 TABLE 2 49 READ ALL SUBCODE DFH Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code DFh 1 Logical Unit Number Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 MSB 7 8 Transfer Length 9 LSB 10 Reserved 11 Reserved ...

Page 178: ... code buffer is full in the drive the drive will stop storing sub code data into the buffer However the data in the buffer is accessible by this command The drive will quit the operation with a Check Condition status once the buffer overflows or there is no more valid sub code data in the buffer The sense key is set to 05h and the additional sense code is to BFh The Check Condition for buffer over...

Page 179: ...o the reader The controller checks the length and termination of the command string and if valid returns a GOOD status The controller will generate a Check Condition with a sense key of ILLEGAL REQUEST if the string is not valid The controller then passes the command string to the reader for execution To receive the results of the command string the initiator must use the READ CDP command to get t...

Page 180: ...ber and P code time for the current address In Park mode the string is XXXXXXXXXX at lead in 0000000000 At lead out the string is AA01000000 B Block Request Returns a six digit string representing the current address in MMSSFF format In Park mode XXXXXX is returned 000000 is returned when the current address is in the lead in area BK Block Mode Sets the addressing mode to Block mode All subsequent...

Page 181: ...nting player mode P00 Home No Magazine P01 Park Mode P04 Play Mode P06 Pause Mode P20 Home Mode Magazine Inserted PA Pause Enters Pause mode at the current address PL Play Enters Play mode and begins audio play Q TOC Request Returns TOC data as a 10 digit string FFLLEEEEEE where FF represents the first track LL represents the last track number and EEEEEE represents the lead out address in MMSSFF f...

Page 182: ...R Disc Return Unloads the currently loaded logical unit tray n ZS Disc Select Loads disc n 1 6 After the disc is loaded the drive goes into Park mode Player Command Error Messages Return Error Explanation R GOOD The command completed successfully E00 Communication Error Error in command command too long E04 Feature not Available Unusable command wrong mode bad track E06 Missing Argument A required...

Page 183: ...VERSION 3 1 OB U0077C B IV Example To load Disc 3 and start playing from 21m 34s 16bl use the command 3ZSSABK213416SEPL CR 3ZS Load Disc 3 SA Start rotation BK Block Addressing 213416SE Search to 21 Minutes 34 Seconds 16 Blocks PL Begin Play ...

Page 184: ...C C I APPENDIX C DRIVE VERSION DIFFERENCES DRM 602X 2900 Current Version DRM 604X 2401 Current Version Does Not Support SCSI 2 2403 Supports SCSI 2 Supports Multi session Photo CD DRM 1804X 0100 Current Version ...

Page 185: ...de Continue CD ROM DR 124X 32 35 Revision number ASCII code Ex 0100 36 Release Version 20h 37 46 Revision Date 10 byte ASCII code Continue Ex 1995 02 08 TABLE D 1B DR UA124X INQUIRY DATA FORMAT Bit Byte 7 6 5 4 3 2 1 0 0 Peripheral Qualifier Peripheral device type 05h 1 RMB 1 Reserved 2 0 0 ANSI version 0 3 0 TIOP 1 Reserved Response format 1 4 Additional length 42 2Ah 5 Reserved 6 Reserved 7 0 0 ...

Page 186: ...served 2 0 0 ANSI version 2 3 0 TIOP 1 Reserved Response format 2 4 Additional length 42 2Ah 5 Reserved 6 Reserved 7 0 0 0 Sync 1 0 Reserve 0 0 8 15 Vendor name 8 byte ASCII code Continue PIONEER 16 31 Product inquiry data 16 byte ASCII code Continue CD ROM DRM 624X 32 35 Revision number ASCII code Ex 0100 36 Release Version 20h 37 46 Revision Date 10 byte ASCII code Continue Ex 1995 02 08 ...

Page 187: ...0 4 7 32 bit field of Capability Reserved ISRC 1 UPC 1 C2Po supported 0 R W Dec 1 R W Supported 1 CD DA String 1 CD DA Commands 1 bits Loading Mechanism Type 124X 001b 624X 000b Reserved Eject 1 Prevent JP 1 Lock State Lock 1 Reserved Sp Mute 1 Sp volume 1 8 MSB Maximum Speed Supported in KBps 9 DR UA124X 706 DR U124X DRM 624X 777 LSB 10 MSB Number of Volume Levels Supported 11 256 LSB 12 MSB Buff...

Page 188: ...AD SUB CHANNEL yes yes yes 43h READ TOC 4 yes yes 44h READ HEADER yes yes yes Logical Block Address 45h PLAY AUDIO 10 yes yes yes Logical Block Address 47h PLAY AUDIO MSF yes yes yes Logical Block Address 48h PLAY AUDIO TRACK INDEX yes yes yes Logical Block Address 49h PLAY TRACK RELATIVE 10 yes yes yes Logical Block Address 4Bh PAUSE RESUME yes yes yes Logical Block Address 4Eh STOP PLAY SCAN yes...

Page 189: ...rsion 3 1 Pioneer Electronic Corporation 4 1 Meguro 1 chome Meguro Ku Tokyo 153 JAPAN www pioneer co jp Pioneer New Media Technologies Inc 2265 East 220th Street Long Beach California 90810 UNITED STATES OF AMERICA 310 952 2111 www pioneerusa com ...

Reviews: