1、ANSI INCITS 333-2000 (formerly ANSI NCITS 333-2000)for Information Technology SCSI Multimedia Commands 2 (MMC-2)Copyright American National Standards Institute Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-Copyright America
2、n National Standards Institute Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-ANSINCITS 333-2000American National Standardfor Information Technology SCSI Multimedia Commands 2 (MMC-2)SecretariatInformation Technology Industr
3、y CouncilApproved May 19, 2000American National Standards Institute, Inc.AbstractThis standard defines the SCSI command set extensions to access multimedia features for all classes ofSCSI devices. The applicable clauses of this standard when used in conjunction with the SCSI PrimaryCommands specific
4、ation, SCSI Block Commands, and other applicable command set documents pertain-ing to the subject device class, define the full standard set of commands available for that device in theSCSI environment.Copyright American National Standards Institute Provided by IHS under license with ANSI Not for Re
5、saleNo reproduction or networking permitted without license from IHS-,-,-Approval of an American National Standard requires review by ANSI that therequirements for due process, consensus, and other criteria for approval havebeen met by the standards developer.Consensus is established when, in the ju
6、dgement of the ANSI Board ofStandards Review, substantial agreement has been reached by directly andmaterially affected interests. Substantial agreement means much more thana simple majority, but not necessarily unanimity. Consensus requires that allviews and objections be considered, and that a con
7、certed effort be madetowards their resolution.The use of American National Standards is completely voluntary; theirexistence does not in any respect preclude anyone, whether he has approvedthe standards or not, from manufacturing, marketing, purchasing, or usingproducts, processes, or procedures not
8、 conforming to the standards.The American National Standards Institute does not develop standards andwill in no circumstances give an interpretation of any American NationalStandard. Moreover, no person shall have the right or authority to issue aninterpretation of an American National Standard in t
9、he name of the AmericanNational Standards Institute. Requests for interpretations should beaddressed to the secretariat or sponsor whose name appears on the titlepage of this standard.CAUTION NOTICE: This American National Standard may be revised orwithdrawn at any time. The procedures of the Americ
10、an National StandardsInstitute require that action be taken periodically to reaffirm, revise, orwithdraw this standard. Purchasers of American National Standards mayreceive current information on all standards by calling or writing the AmericanNational Standards Institute.American National StandardP
11、ublished byAmerican National Standards Institute, Inc.11 West 42nd Street, New York, NY 10036Copyright 2000 by Information Technology Industry Council (ITI)All rights reserved.No part of this publication may be reproduced in anyform, in an electronic retrieval system or otherwise,without prior writt
12、en permission of ITI, 1250 Eye Street NW, Washington, DC 20005. Printed in the United States of AmericaCAUTION: The developers of this standard have requested that holders of patents that may berequired for the implementation of the standard disclose such patents to the publisher. However,neither th
13、e developers nor the publisher have undertaken a patent search in order to identifywhich, if any, patents may apply to this standard. As of the date of publication of this standardand following calls for the identification of patents that may be required for the implementation ofthe standard, no suc
14、h claims have been made. No further patent search is conducted by the de-veloper or publisher in respect to any standard it processes. No representation is made or impliedthat licenses are not required to avoid infringement in the use of this standard.Copyright American National Standards Institute
15、Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-iContentsPageForeword xv1. Scope. 12. References. 12.1. Normative References . 12.1.1. Approved references 12.1.2. References under development. 22.2. Other references 23. Defin
16、itions, abbreviations and acronym. 33.1. Definitions of terms 33.2. Conventions. 63.3. Keywords . 64. C/DVD Models . 84.1. General 84.1.1. CD address reporting formats (MSF bit) 84.1.2. Logical Blocks 84.1.3. Data cache. 94.1.4. RESETS. 94.1.5. Error reporting 104.1.6. Deferred Errors 104.1.7. Remov
17、able medium. 114.2. CD Device Model. 124.2.1. Recorded CD Media Structure. 124.2.2. Physical track topology - Multi-Session Disc . 154.2.3. CD Audio error reporting 294.2.4. CD ready condition/not ready condition. 304.2.5. Sensing support for CD-audio commands. 314.3. DVD Model. 324.3.1. DVD Media F
18、unctionality . 324.3.2. Track Structure 334.3.3. Recording for DVD-R. 394.3.4. ECC Block 394.3.5. Sector Configuration 404.3.6. DVD Ready Condition/Not Ready Condition 474.3.7. DVD Copy Protection. 484.4. Changer Model 534.4.1. Side definition 534.4.2. Changer Addressing 554.4.3. Automatic Load and
19、Unload Operations 554.4.4. Delayed Disc load operation 564.4.5. Prevent / Allow processing. 574.4.6. Error Reporting for Changers. 575. Features and Profiles. 585.1. Introduction 585.2. FEATURES 585.2.1. Version field . 595.2.2. Persistent Bit 59Copyright American National Standards Institute Provid
20、ed by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-iiPage5.2.3. Current Bit 605.2.4. Additional Length Field 605.2.5. Feature Codes . 605.3. Feature Definitions. 625.3.1. Profile List Feature (0000h) . 625.3.2. Core Feature (0001h) 64
21、5.3.3. Morphing Feature (0002h) . 665.3.4. Removable Medium Feature (0003h) 675.3.5. Random Readable Feature (0010h) 685.3.6. Multi-Read Feature (001Dh) 695.3.7. CD Read Feature (001Eh). 705.3.8. DVD Read Feature (001Fh). 715.3.9. Random Writable Feature (0020h) 715.3.10. Incremental Streaming Writa
22、ble (0021h) . 735.3.11. Sector Erasable Feature (0022h) 745.3.12. Formattable Feature (0023h). 755.3.13. Defect Management Feature (0024h) 755.3.14. Write Once Feature (0025h) 765.3.15. Restricted Overwrite Feature (0026h) . 775.3.16. CD Track at Once Feature (002Dh). 785.3.17. CD Mastering (Session
23、 at Once) Feature (002Eh) 795.3.18. DVD-R Write Feature (002Fh) . 815.3.19. Power Management Feature (0100h) 825.3.20. Embedded Changer Feature (0102h) 825.3.21. CD Audio External Play Feature (0103h) 835.3.22. Microcode Upgrade Feature (0104h). 855.3.23. Time-Out Feature (0105h) . 855.3.24. DVD-CSS
24、 Feature (0106h) 865.3.25. Real Time Streaming Feature (0107h) 875.3.26. Feature 0108h: Logical Unit serial number 875.3.27. Feature 010Ah: Disc Control Blocks 885.4. Profile Definitions. 895.4.1. Profile 2: Removable disk 895.4.2. Profile 3: Magneto-Optical . 905.4.3. Profile 4: Magneto-Optical Wri
25、te Once 905.4.4. Profile 5h: AS-MO 915.4.5. Profile 8: CD-ROM. 915.4.6. Profile 9: CD-R. 925.4.7. Profile Ah: CD-RW. 935.4.8. Profile 10h: DVD-ROM 935.4.9. Profile 11h: DVD-R 945.4.10. Profile 12h: DVD Re-Writable 945.4.11. Profile FFFFh: Logical Units Not Conforming to a Standard Profile 955.5. Par
26、ameters for all Logical Unit types . 965.5.1. Mode Pages. 965.5.2. Mode Select/Sense Parameters 975.5.3. Read/Write Error Recovery Parameters Page (Page Code 01h) 995.5.4. Write Parameters Mode Page (Page Code 05h) . 1055.5.5. CD device parameters (Page Code 0Dh) 1105.5.6. CD Audio Control Parameter
27、s Page (Page Code 0Eh) . 1115.5.7. Power Condition Page (Page Code 1Ah) 1135.5.8. Fault / Failure Reporting Control Page 114Copyright American National Standards Institute Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-iiiPa
28、ge5.5.9. Time-out and Protect Page 1165.5.10. Capabilities and Mechanical Status Page 1176. Command Descriptions for All Logical Units 1216.1. C/DVD Commands. 1216.1.1. BLANK Command 1236.1.2. CLOSE TRACK/SESSION Command . 1266.1.3. FORMAT UNIT command 1296.1.4. GET CONFIGURATION Command. 1366.1.5.
29、GET EVENT/STATUS NOTIFICATION . 1406.1.6. GET PERFORMANCE. 1526.1.7. LOAD/UNLOAD MEDIUM Command 1556.1.8. MECHANISM STATUS Command 1576.1.9. PAUSE/RESUME Command . 1606.1.10. PLAY AUDIO (10) Command. 1616.1.11. PLAY AUDIO (12) Command. 1636.1.12. PLAY AUDIO MSF Command . 1646.1.13. PLAY CD Command (
30、Obsolete) . 1656.1.14. READ BUFFER CAPACITY Command (Obsolete) . 1676.1.15. READ CD Command . 1696.1.16. READ CD MSF Command. 1786.1.17. READ CAPACITY Command. 1806.1.18. READ DISC INFORMATION Command 1826.1.19. READ DVD STRUCTURE Command 1876.1.20. READ FORMAT CAPACITIES. 2046.1.21. READ HEADER Com
31、mand (Obsolete) 2096.1.22. READ MASTER CUE Command (Obsolete) 2116.1.23. READ SUB-CHANNEL Command. 2136.1.24. READ TOC/PMA/ATIP Command . 2206.1.25. TOC/PMA/ATIP Response Data Format 0100b. 2276.1.26. READ TRACK INFORMATION Command 2306.1.27. REPAIR TRACK Command (Obsolete) . 2376.1.28. REPORT KEY C
32、ommand 2386.1.29. RESERVE TRACK Command . 2446.1.30. SCAN Command 2466.1.31. SEND CUE SHEET Command 2496.1.32. SEND DVD STRUCTURE Command 2586.1.33. SEND EVENT Command. 2626.1.34. SEND KEY Command . 2656.1.35. SEND OPC INFORMATION Command. 2686.1.36. SET CD SPEED Command (Obsolete) . 2706.1.37. SET
33、READ AHEAD Command 2716.1.38. SET STREAMING Command 2726.1.39. STOP PLAY/SCAN Command. 2756.1.40. SYNCHRONIZE CACHE Command 2776.1.41. WRITE (10) Command. 2786.1.42. WRITE AND VERIFY (10) Command 281AnnexesA Additional Sense Codes for CD . 282A.1. Error Reporting. 282Copyright American National Stan
34、dards Institute Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-ivPageB ATAPI Compliance 294B.1. Introduction 294B.2. General 294B.2.1. Terms. 294B.2.2. Supported Block Sizes. 294B.2.3. CD Audio error reporting 294B.2.4. Mult
35、i-Initiator Environment . 294B.2.5. Command Packet Padding 294B.3. ATAPI Commands Requirements 296C Requirements for SBP-2 Compliance 298C.1 SBP-2 Definitions. 298C.2 SBP-2 Storage Model 298C.2.1 Model configuration . 298C.2.2 Model operation . 299C.2.3 Reconnect /Power reset support . 300C.3 Config
36、uration ROM support . 300C.3.1 Unit Directory - Command_Set_Spec_ID 300C.3.2 Unit Directory - Command_Set 300C.3.3 Unit Directory - Command_Set_Revision 301C.3.4 Unit Directory - Logical_Unit_Number . 301C.4 Login support 301C.5 Security support. 301C.6 Status block support 302C.7 Unsolicited Status
37、 support . 302C.8 Unit attention condition 302D Requirements for Fibre Channel Protocol for SCSI Compliance. 303D.1. Introduction 303D.2. General 303D.2.1. Terms. 303D.2.2. Information Units 303D.2.3. Process login/logout 303D.2.4. Sense Information 303D.2.5. Reset Mapping. 303E SCSI Implementation
38、Notes 304E.1. Introduction 304E.2. SCSI Signal Utilization. 304E.3. SCSI Compatibility. 304E.3.1 Additions to the SCSI Standard . 304E.4. Reset Functionality 304E.4.1 Power On Reset 304E.4.2 Hard Reset. 304E.4.3. TARGET RESET task management function 304E.4.4 Device Reset . 305E.4.5 Power Management
39、 and Device Reset in SCSI 305F Power Management Functions 306F.1. Power Management States . 306F.2. Power State Transitions. 307Copyright American National Standards Institute Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-v
40、PageF.3. Power Management State Diagram. 308F.4. Power Management Timers . 309F.5. Standby Timer 310F.6. Power Management Status Reporting . 312G SCSI Command Listings 313G.1 List of SCSI Commands. 313H Implementation of Features . 314H.1. Whats a Feature? 314H.2. History 314H.3. Implementation of F
41、eatures . 315H.4. Compatibility. 315H.5. Summary 316I MMC Command Listings 317J CD-TEXT Format in the Lead-in Area 323J.1. General 323Tables1 MSF Address format. 82 Sense key responses for error reporting 103 Small Frame layout and definition 124 CD Frame Structure from Small Frames 135 Sub-Channel
42、byte layout 136 P-Sub-Channel Layout . 147 Q Sub-channel record format . 168 ISRC 6 bit character codes (in hexadecimal) . 189 Sync pattern block header 2110 Mode Zero Data Format . 2111 Mode 1 Data Format. 2212 Mode 2 formless block format 2213 Mode 2 form 1data format 2314 Mode 2 form 1 sub-header
43、 format 2315 Mode 2 form 2 data format . 2416 ATIP format.2417 Block Identifier bits . 2718 Track Descriptor Block (TDB) header. 2819 Track Descriptor Unit (TDU) Format. 2820 Not Ready Error Reporting (by command). 3021 Data Field Number for DVD Media. 4222 Control Structure of Control Data Block 44
44、23 Common Part of Physical Format Information 4424 Book Type Field 4525 DVD-ROM Unique Part of Physical Format Information. 4526 DVD-R Unique Part of Physical Format Information 4527 DVD-RAM Unique Part of Physical Format Information . 4528 DVD+RW Unique Part of Physical Format . 4629 Data Area Allo
45、cation Definition. 47Copyright American National Standards Institute Provided by IHS under license with ANSI Not for ResaleNo reproduction or networking permitted without license from IHS-,-,-viPage30 Commands that may cause delayed loads to occur 5631 Commands that will cause delayed loads to occur
46、 5632 Commands that should not cause delayed loads to occur. 5733 Error Conditions and Sense Keys for Changer Mechanisms. 5734 GET CONFIGURATION response data format 5835 Feature Header 5936 Feature Descriptor generic format . 5937 Feature Codes . 6138 Profile List Descriptor Format. 6239 Profile De
47、scriptor 6240 Profile List 6341 Core Commands 6442 Core Feature Descriptor Format 6543 Physical Interface Standard . 6544 Morphing Feature Commands . 6645 Morphing Descriptor Format 6646 Removable Medium Commands 6747 Removable Medium Descriptor Format . 6748 Loading Mechanism Type 6849 Random Reada
48、ble Feature 6850 Random Readable Descriptor Format . 6951 Multi-Read Feature Commands. 6952 Multi-Read Descriptor Format 7053 CD READ Commands 7054 CD Read Descriptor Format. 7055 DVD READ Feature Commands 7156 DVD Read Descriptor Format 7157 Random Writable Block Device Commands 7258 Random Writabl
49、e Descriptor Format 7259 Incremental Streaming Commands 7360 Incremental Streaming Parameters 7361 Incremental Streaming Writable Descriptor Format . 7362 Sector Erasable Feature Commands. 7463 Sector Erasable 7464 Formattable Feature Commands . 7565 Formattable Descriptor Format 7566 Defect Management Feature Parameters 7567 Def