home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / S2R10_C.ZIP / S2R10C00.SI < prev    next >
Text File  |  1990-03-09  |  78KB  |  1,068 lines

  1. .RR--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!
  2. .. Automatic ruler line for WS version 4 (or use ^OF for version 3.3):
  3. .PL 62
  4. .LM 1
  5. .RM 78
  6. .MT3
  7. .MB4
  8. .HM1
  9. .FM1
  10. .PO10
  11. .CW10
  12. .SR2
  13. .UJ0
  14. .OJ0
  15. .UL1
  16. NOTE║ Copie≤ oµ thi≤ documen⌠ ma∙ bσ purchaseΣ from║             X3T9.2/8╢-109
  17. Globa∞ Engineerinτ Documents¼ 280╡ McGaw¼ Irvine¼ C┴ 9271┤        Revisioε 10c
  18. (800⌐ 85┤-717╣ o≥ (714⌐ 26▒-1455«  Pleasσ refe≥ t∩                 X3T9/8╣-042
  19. documen⌠ X3.13▒-198X«                      
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                                 draf⌠ proposed
  26.                           Americaε Nationa∞ Standard
  27.                           fo≥ informatioε system≤ -
  28.  
  29.                      SMAL╠ COMPUTE╥ SYSTE═ INTERFAC┼ ¡ 2
  30.                                    (SCS╔-2)
  31.  
  32.                                 March 9¼ 1990
  33.  
  34.  
  35.  
  36. Secretariat
  37.  
  38. Compute≥ anΣ Busines≤ Equipmen⌠ Manufacturer≤ Association
  39.  
  40. Abstract║  Thi≤ standarΣ define≤ mechanical¼ electrical¼ anΣ functiona∞ ì
  41. requirement≤ fo≥ attachinτ physicall∙ smal∞ computer≤ witΦ eacΦ othe≥ anΣ witΦ ì
  42. intelligen⌠ peripheral≤ sucΦ a≤ rigiΣ disks¼ flexiblσ disks¼ magnetiπ tapσ ì
  43. devices¼ printers¼ optica∞ disks¼ anΣ scanners«  Thσ resultinτ interfacσ ì
  44. facilitate≤ thσ interconnectioε oµ physicall∙ smal∞ computer≤ anΣ intelligen⌠ ì
  45. peripheral≤ anΣ thu≤ provide≤ ß commoε interfacσ specificatioε fo≥ botΦ ì
  46. system≤ integrator≤ anΣ supplier≤ oµ intelligen⌠ peripherals.
  47.  
  48. Thi≤ i≤ ß draf⌠ proposeΣ Americaε Nationa∞ StandarΣ oµ AccrediteΣ Standard≤ ì
  49. Committeσ X3«  A≤ such¼ thi≤ i≤ no⌠ ß completeΣ standard«  Thσ X3T╣ Technica∞ ì
  50. Committeσ ma∙ modif∙ thi≤ documen⌠ a≤ ß resul⌠ oµ comment≤ receiveΣ durinτ X│ ì
  51. approva∞ a≤ ß standard.
  52.  
  53. COPYRIGH╘ NOTICE║  Thi≤ draf⌠ proposeΣ standarΣ i≤ baseΣ upoε ANS╔ X3.13▒-ì
  54. 1986¼ ß documen⌠ whicΦ i≤ copyrighteΣ b∙ thσ Americaε Nationa∞ Standard≤ ì
  55. Institutσ (ANSI)«  Iε accordancσ witΦ thσ usua∞ ANS╔ polic∙ oε thσ revisioε oµ ì
  56. standards¼ thi≤ draf⌠ standarΣ ma∙ bσ reproduced¼ fo≥ thσ purposσ oµ revie≈ ì
  57. anΣ commen⌠ only¼ withou⌠ furthe≥ permission¼ provideΣ thi≤ noticσ i≤ ì
  58. included«  Al∞ othe≥ right≤ arσ reserved.
  59.  
  60.  
  61. POINT╙ O╞ CONTACT:
  62.  
  63. Johε B« Lohmeye≥ (X3T9.▓ Chair⌐        I« Da∞ Allaε (X3T9.▓ Vicσ-Chair)
  64. NC╥ Corporatioε                        ENDL
  65. 371╕ N« Rocδ RoaΣ                      1442╢ Blacδ Walnu⌠ Court
  66. Wichita¼ K╙ 6722╢                      Saratoga¼ C┴ 95070
  67. (316⌐ 63╢-870│                         (408⌐ 86╖-6630
  68. .cp 54è.he                                                                        3/9/90
  69. .foSCSI-2 draft proposed American National Standard        0-#      Revision 10c
  70. .aw on
  71. Thi≤ revisioε incorporate≤ editoria∞ change≤ anΣ severa∞ improvement≤ (noε¡ì
  72. substantive⌐ whicΦ werσ thσ resul⌠ oµ comment≤ receiveΣ durinτ thσ publiπ ì
  73. revie≈ period«  Thesσ change≤ approveΣ b∙ X3T9.▓ a⌠ thei≥ February¼ 199░ ì
  74. plenar∙ meetinτ iε Austin¼ TX«
  75.  
  76. Aε electroniπ cop∙ oµ thi≤ documen⌠ i≤ availablσ oε thσ SCS╔ Bulletiε BoarΣ ì
  77. Systeφ (31╢-63╢-8700).
  78.  
  79. Thσ curren⌠ editoria∞ assignment≤ are:
  80.  
  81. .lm1
  82. .pm0
  83. Lawrencσ J« Lamer≤ (Technica∞ Editor)
  84. Maxto≥ Corporatioε                 
  85. 21▒ Rive≥ Oak≤ Parkwa∙             
  86. Saε Jose¼ C┴   9513┤               
  87. (408⌐ 43▓-4341
  88.  
  89. ElizabetΦ A« Stephen≤ (Technica∞ Editor)
  90. Optimeφ 
  91. 29╖ NortΦ Bernard∩ Avenue
  92. Mountaiε View¼ C┴   94043
  93. (415⌐ 96▒-1800
  94.  
  95. .. Include the Table of Contents here.
  96. .paè                              TABLE OF CONTENTS
  97.  
  98.   1. Scope.................................................................1-1
  99.  
  100.   2. Referenced Standards and Organizations................................2-1
  101.  
  102.   3. Glossary and Conventions..............................................3-1
  103.      3.1. Glossary.........................................................3-1
  104.      3.2. Editorial Conventions............................................3-5
  105.  
  106.   4. Physical Characteristics..............................................4-1
  107.      4.1. Physical Description.............................................4-1
  108.      4.2. Cable Requirements  .............................................4-1
  109.           4.2.1. Single-Ended Cable........................................4-2
  110.           4.2.2. Differential Cable........................................4-2
  111.           4.2.3. Cable Requirements for Fast Synchronous Data Transfer.....4-2
  112.      4.3. Connector Requirements...........................................4-3
  113.           4.3.1. Nonshielded Connector Requirements........................4-3
  114.                  4.3.1.1. Nonshielded Connector Alternative 1 - A Cable....4-3
  115.                  4.3.1.2. Nonshielded Connector Alternative 2 - A Cable....4-3
  116.                  4.3.1.3. Nonshielded Connector - B Cable..................4-4
  117.           4.3.2. Shielded Connector Requirements...........................4-4
  118.                  4.3.2.1. Shielded Connector Alternative 1 - A Cable.......4-4
  119.                  4.3.2.2. Shielded Connector Alternative 2 - A Cable.......4-5
  120.                  4.3.2.3. Shielded Connector - B Cable.....................4-5
  121.           4.3.3. Connector Contact Assignments............................4-14
  122.      4.4. Electrical Description..........................................4-19
  123.           4.4.1. Single-Ended Alternative.................................4-19
  124.                  4.4.1.1. Output Characteristics..........................4-19
  125.                  4.4.1.2. Input Characteristics...........................4-19
  126.           4.4.2. Differential Alternative.................................4-20
  127.                  4.4.2.1. Output Characteristics..........................4-20
  128.                  4.4.2.2. Input Characteristics...........................4-20
  129.           4.4.3. Terminator Power.........................................4-21
  130.           4.4.4. RESERVED Lines...........................................4-23
  131.      4.5. SCSI Bus........................................................4-24
  132.      4.6. SCSI Bus Signals................................................4-26
  133.           4.6.1. Signal Values............................................4-27
  134.           4.6.2. OR-Tied Signals..........................................4-27
  135.           4.6.3. Signal Sources...........................................4-28
  136.      4.7. SCSI Bus Timing.................................................4-29
  137.           4.7.1. Arbitration Delay .......................................4-29
  138.           4.7.2. Assertion Period ........................................4-29
  139.           4.7.3. Bus Clear Delay .........................................4-30
  140.           4.7.4. Bus Free Delay ..........................................4-30
  141.           4.7.5. Bus Set Delay ...........................................4-30
  142.           4.7.6. Bus Settle Delay ........................................4-30
  143.           4.7.7. Cable Skew Delay ........................................4-30
  144.           4.7.8. Data Release Delay ......................................4-30
  145.           4.7.9. Deskew Delay ............................................4-30
  146.           4.7.10. Disconnection Delay ....................................4-30
  147.           4.7.11. Hold Time ..............................................4-31
  148.           4.7.12. Negation Period ........................................4-31
  149.           4.7.13. Power-On to Selection Time .............................4-31
  150.           4.7.14. Reset to Selection Time ................................4-31è          4.7.15. Reset Hold Time ........................................4-31
  151.           4.7.16. Selection Abort Time ...................................4-31
  152.           4.7.17. Selection Time-out Delay ...............................4-31
  153.           4.7.18. Transfer Period ........................................4-31
  154.      4.8. Fast Synchronous Transfer Option................................4-32
  155.           4.8.1. Fast Assertion Period ...................................4-32
  156.           4.8.2. Fast Cable Skew Delay ...................................4-32
  157.           4.8.3. Fast Deskew Delay .......................................4-32
  158.           4.8.4. Fast Hold Time ..........................................4-32
  159.           4.8.5. Fast Negation Period ....................................4-32
  160.  
  161.   5. Logical Characteristics...............................................5-1
  162.      5.1. SCSI Bus Phases..................................................5-1
  163.           5.1.1. BUS FREE Phase............................................5-1
  164.           5.1.2. ARBITRATION Phase.........................................5-2
  165.           5.1.3. SELECTION Phase...........................................5-3
  166.                  5.1.3.1. SELECTION Time-out Procedure.....................5-3
  167.           5.1.4. RESELECTION Phase.........................................5-4
  168.                  5.1.4.1. RESELECTION   ...................................5-4
  169.                  5.1.4.2. RESELECTION Time-out Procedure...................5-5
  170.           5.1.5. Information Transfer Phases...............................5-5
  171.                  5.1.5.1. Asynchronous Information Transfer................5-6
  172.                  5.1.5.2. Synchronous Data Transfer........................5-7
  173.                  5.1.5.3. Wide Data Transfer...............................5-8
  174.           5.1.6. COMMAND Phase............................................5-10
  175.           5.1.7. Data Phase...............................................5-10
  176.                  5.1.7.1. DATA IN Phase...................................5-10
  177.                  5.1.7.2. DATA OUT Phase..................................5-10
  178.           5.1.8. STATUS Phase.............................................5-10
  179.           5.1.9. Message Phase............................................5-11
  180.                  5.1.9.1. MESSAGE IN Phase................................5-11
  181.                  5.1.9.2. MESSAGE OUT Phase...............................5-11
  182.           5.1.10. Signal Restrictions Between Phases......................5-12
  183.      5.2. SCSI Bus Conditions.............................................5-12
  184.           5.2.1. Attention Condition......................................5-12
  185.           5.2.2. Reset Condition..........................................5-13
  186.                  5.2.2.1. Hard Reset Alternative..........................5-14
  187.                  5.2.2.2. Soft Reset Alternative..........................5-14
  188.      5.3. SCSI Bus Phase Sequences........................................5-15
  189.      5.4. SCSI Pointers...................................................5-16
  190.      5.5. Message System Description......................................5-17
  191.      5.6. Messages........................................................5-20
  192.           5.6.1. ABORT....................................................5-20
  193.           5.6.2. ABORT TAG................................................5-21
  194.           5.6.3. BUS DEVICE RESET.........................................5-21
  195.           5.6.4. CLEAR QUEUE..............................................5-21
  196.           5.6.5. COMMAND COMPLETE.........................................5-22
  197.           5.6.6. DISCONNECT...............................................5-22
  198.           5.6.7. IDENTIFY.................................................5-22
  199.           5.6.8. IGNORE WIDE RESIDUE......................................5-24
  200.           5.6.9. INITIATE RECOVERY........................................5-24
  201.           5.6.10. INITIATOR DETECTED ERROR................................5-25
  202.           5.6.11. LINKED COMMAND COMPLETE.................................5-25
  203.           5.6.12. LINKED COMMAND COMPLETE (WITH FLAG).....................5-25
  204.           5.6.13. MESSAGE PARITY ERROR....................................5-25è          5.6.14. MESSAGE REJECT..........................................5-26
  205.           5.6.15. MODIFY DATA POINTER Message.............................5-26
  206.           5.6.16. NO OPERATION............................................5-26
  207.           5.6.17. Queue Tag Messages......................................5-27
  208.                   5.6.17.1. HEAD OF QUEUE TAG.............................5-28
  209.                   5.6.17.2. ORDERED QUEUE TAG.............................5-28
  210.                   5.6.17.3. SIMPLE QUEUE TAG..............................5-28
  211.           5.6.18. RELEASE RECOVERY........................................5-28
  212.           5.6.19. RESTORE POINTERS........................................5-28
  213.           5.6.20. SAVE DATA POINTER.......................................5-28
  214.           5.6.21. SYNCHRONOUS DATA TRANSFER REQUEST Message...............5-29
  215.           5.6.22. TERMINATE I/O PROCESS...................................5-31
  216.           5.6.23. WIDE DATA TRANSFER REQUEST Message......................5-33
  217.  
  218.   6. SCSI Commands and Status..............................................6-1
  219.      6.1. Command Implementation Requirements..............................6-1
  220.           6.1.1. Reserved..................................................6-1
  221.           6.1.2. Operation Code Types......................................6-1
  222.      6.2. Command Descriptor Block.........................................6-2
  223.           6.2.1. Operation Code............................................6-4
  224.           6.2.2. Logical Unit Number.......................................6-5
  225.           6.2.3. Logical Block Address.....................................6-5
  226.           6.2.4. Transfer Length...........................................6-5
  227.           6.2.5. Parameter List Length.....................................6-6
  228.           6.2.6. Allocation Length.........................................6-6
  229.           6.2.7. Control Field.............................................6-7
  230.      6.3. Status ..........................................................6-8
  231.      6.4. Command Examples.................................................6-9
  232.           6.4.1. Single Command Example....................................6-9
  233.           6.4.2. Disconnect Example.......................................6-10
  234.           6.4.3. Linked Command Example...................................6-11
  235.      6.5. Command Processing Considerations and Exception Conditions .....6-11
  236.           6.5.1. Programmable Operating Definition........................6-11
  237.           6.5.2. Incorrect Initiator Connection...........................6-12
  238.           6.5.3. Selection of an Invalid Logical Unit.....................6-13
  239.           6.5.4. Parameter Rounding.......................................6-13
  240.           6.5.5. Asynchronous Event Notification .........................6-14
  241.           6.5.6. Unexpected Reselection...................................6-16
  242.      6.6. Contingent Allegiance Condition.................................6-16
  243.      6.7. Extended Contingent Allegiance Condition........................6-16
  244.      6.8. Queued I/O Processes............................................6-17
  245.           6.8.1. Untagged Queuing.........................................6-17
  246.           6.8.2. Tagged Queuing...........................................6-18
  247.           6.8.3. Example of Queued I/O Process............................6-20
  248.                  6.8.3.1. Typical Sequences for Tagged Queuing............6-20
  249.                  6.8.3.2. Example of Tagged Queuing ......................6-20
  250.      6.9. Unit Attention Condition........................................6-22
  251.  
  252.   7. All Device Types......................................................7-1
  253.      7.1. Model for All Device Types.......................................7-1
  254.           7.1.1. SCSI Addresses............................................7-1
  255.                  7.1.1.1. SCSI Device Address..............................7-1
  256.                  7.1.1.2. Logical Units....................................7-1
  257.                  7.1.1.3. Target Routines..................................7-1
  258.           7.1.2. Commands Implemented by all SCSI Devices..................7-2è                 7.1.2.1. Using the INQUIRY Command........................7-2
  259.                  7.1.2.2. Using the REQUEST SENSE Command..................7-2
  260.                  7.1.2.3. Using the SEND DIAGNOSTIC Command................7-2
  261.                  7.1.2.4. Using the TEST UNIT READY Command................7-2
  262.      7.2. Commands for All Device Types....................................7-3
  263.           7.2.1. CHANGE DEFINITION Command.................................7-4
  264.           7.2.2. COMPARE Command...........................................7-7
  265.           7.2.3. COPY Command..............................................7-8
  266.                  7.2.3.1. Errors Detected by the Managing SCSI Device.....7-10
  267.                  7.2.3.2. Errors Detected by a Target.....................7-10
  268.                  7.2.3.3. COPY Function Code 00h and 01h..................7-11
  269.                  7.2.3.4. COPY Function Code 02h..........................7-12
  270.                  7.2.3.5. COPY Function Code 03h..........................7-13
  271.                  7.2.3.6. COPY Function Code 04h..........................7-15
  272.                  7.2.3.7. Copies With Unequal Block Lengths...............7-16
  273.           7.2.4. COPY AND VERIFY Command..................................7-17
  274.           7.2.5. INQUIRY Command..........................................7-18
  275.                  7.2.5.1. Standard INQUIRY Data...........................7-19
  276.                  7.2.5.2. Vital Product Data..............................7-24
  277.           7.2.6. LOG SELECT Command.......................................7-25
  278.           7.2.7. LOG SENSE Command........................................7-28
  279.           7.2.8. MODE SELECT(6) Command...................................7-30
  280.           7.2.9. MODE SELECT(10) Command..................................7-32
  281.           7.2.10. MODE SENSE(6) Command...................................7-33
  282.                   7.2.10.1. Current Values................................7-34
  283.                   7.2.10.2. Changeable Values.............................7-35
  284.                   7.2.10.3. Default Values................................7-35
  285.                   7.2.10.4. Saved Values..................................7-35
  286.                   7.2.10.5. Initial Responses.............................7-35
  287.           7.2.11. MODE SENSE(10) Command..................................7-36
  288.           7.2.12. READ BUFFER.............................................7-37
  289.                   7.2.12.1. Combined Header and Data Mode (000b)..........7-38
  290.                   7.2.12.2. Vendor-Specific Mode (001b)...................7-38
  291.                   7.2.12.3. Data Mode (010b)..............................7-38
  292.                   7.2.12.4. Descriptor Mode (011b)........................7-39
  293.           7.2.13. RECEIVE DIAGNOSTIC RESULTS Command......................7-40
  294.           7.2.14. REQUEST SENSE Command...................................7-41
  295.                   7.2.14.1. Sense-Key Specific............................7-46
  296.                   7.2.14.2. Deferred Errors...............................7-48
  297.           7.2.15. SEND DIAGNOSTIC Command.................................7-57
  298.           7.2.16. TEST UNIT READY Command.................................7-59
  299.           7.2.17. WRITE BUFFER Command....................................7-60
  300.                   7.2.17.1. Combined Header and Data Mode (000b)..........7-61
  301.                   7.2.17.2. Vendor-Specific Mode (001b)...................7-61
  302.                   7.2.17.3. Data Mode (010b)..............................7-61
  303.                   7.2.17.4. Download Microcode Mode (100b)................7-62
  304.                   7.2.17.5. Download Microcode and Save Mode (101b).......7-62
  305.      7.3. Parameters for All Device Types ................................7-62
  306.           7.3.1. Diagnostic Parameters ...................................7-62
  307.                  7.3.1.1. Supported Diagnostic Pages......................7-63
  308.           7.3.2. Log Parameters...........................................7-65
  309.                  7.3.2.1. Buffer Over-Run/Under-Run Page..................7-69
  310.                  7.3.2.2. Error Counter Pages.............................7-71
  311.                  7.3.2.3. Last n Error Events Page........................7-72
  312.                  7.3.2.4. Non-Medium Error Page ..........................7-72è                 7.3.2.5. Supported Log Pages.............................7-73
  313.           7.3.3. Mode Parameters .........................................7-73
  314.                  7.3.3.1. Control Mode Page...............................7-78
  315.                  7.3.3.2. Disconnect-Reconnect Page.......................7-81
  316.                  7.3.3.3. Peripheral Device Page..........................7-83
  317.           7.3.4. Vital Product Data Parameters............................7-84
  318.                  7.3.4.1. ASCII Implemented Operating Definition Page.....7-85
  319.                  7.3.4.2. ASCII Information Page..........................7-86
  320.                  7.3.4.3. Implemented Operating Definition Page...........7-87
  321.                  7.3.4.4. Supported Vital Product Data Pages..............7-88
  322.                  7.3.4.5. Unit Serial Number Page.........................7-89
  323.  
  324.   8. Direct-Access Devices.................................................8-1
  325.      8.1. Direct-Access Device Model.......................................8-1
  326.           8.1.1. Removable Medium..........................................8-1
  327.           8.1.2. Logical Blocks............................................8-2
  328.           8.1.3. Ready State...............................................8-2
  329.           8.1.4. Initialization............................................8-2
  330.           8.1.5. Medium Defects............................................8-3
  331.           8.1.6. Data Cache................................................8-3
  332.           8.1.7. Reservation...............................................8-5
  333.           8.1.8. Seek and Rezero...........................................8-7
  334.           8.1.9. Notched Drives............................................8-7
  335.           8.1.10. Rotational Position Locking .............................8-7
  336.           8.1.11. Relative Addressing......................................8-7
  337.           8.1.12. Error Reporting..........................................8-7
  338.           8.1.13. Examples.................................................8-8
  339.                   8.1.13.1. Rotating Media.................................8-8
  340.                   8.1.13.2. Sequential Media...............................8-9
  341.                   8.1.13.3. Memory Media..................................8-10
  342.      8.2. Commands for Direct-Access Devices..............................8-11
  343.           8.2.1. FORMAT UNIT Command......................................8-12
  344.                  8.2.1.1. Defect List Formats.............................8-18
  345.                  8.2.1.2. Initialization Pattern Option...................8-20
  346.           8.2.2. LOCK UNLOCK CACHE Command................................8-23
  347.           8.2.3. PRE-FETCH Command........................................8-24
  348.           8.2.4. PREVENT ALLOW MEDIUM REMOVAL Command.....................8-25
  349.           8.2.5. READ(6) Command..........................................8-26
  350.           8.2.6. READ(10) Command.........................................8-27
  351.           8.2.7. READ CAPACITY Command....................................8-29
  352.           8.2.8. READ DEFECT DATA Command.................................8-30
  353.           8.2.9. READ LONG Command........................................8-33
  354.           8.2.10. REASSIGN BLOCKS Command.................................8-34
  355.           8.2.11. RELEASE Command.........................................8-36
  356.                   8.2.11.1. Logical Unit Release (Mandatory)..............8-36
  357.                   8.2.11.2. Extent Release (Optional).....................8-37
  358.                   8.2.11.3. Third-Party Release (Mandatory)...............8-37
  359.           8.2.12. RESERVE Command.........................................8-38
  360.                   8.2.12.1. Logical Unit Reservation (Mandatory)..........8-38
  361.                   8.2.12.2. Extent Reservation (Optional).................8-39
  362.                   8.2.12.3. Third Party Reservation (Mandatory)...........8-41
  363.                   8.2.12.4. Superseding Reservations (Mandatory)..........8-42
  364.           8.2.13. REZERO UNIT Command.....................................8-42
  365.           8.2.14. SEARCH DATA Commands....................................8-43
  366.                   8.2.14.1. SEARCH DATA EQUAL Command.....................8-46è                  8.2.14.2. SEARCH DATA HIGH Command......................8-46
  367.                   8.2.14.3. SEARCH DATA LOW Command.......................8-46
  368.           8.2.15. SEEK(6) and SEEK(10) Commands...........................8-47
  369.           8.2.16. SET LIMITS Command......................................8-48
  370.           8.2.17. START STOP UNIT Command.................................8-49
  371.           8.2.18. SYNCHRONIZE CACHE Command...............................8-50
  372.           8.2.19. VERIFY Command..........................................8-51
  373.           8.2.20. WRITE(6) Command........................................8-52
  374.           8.2.21. WRITE(10) Command.......................................8-53
  375.           8.2.22. WRITE AND VERIFY Command................................8-54
  376.           8.2.23. WRITE LONG Command......................................8-55
  377.           8.2.24. WRITE SAME Command......................................8-56
  378.      8.3. Parameters for Direct-Access Devices............................8-57
  379.           8.3.1. Diagnostic Parameters....................................8-57
  380.                  8.3.1.1. Translate Address Page - SEND DIAGNOSTIC .......8-57
  381.                  8.3.1.2. Translate Address Page - RECEIVE DIAGNOSTIC ....8-58
  382.           8.3.2. Log Parameters...........................................8-60
  383.           8.3.3. Mode Parameters..........................................8-61
  384.                  8.3.3.1. Caching Page ...................................8-63
  385.                  8.3.3.2. Flexible Disk Page..............................8-67
  386.                  8.3.3.3. Format Device Page..............................8-72
  387.                  8.3.3.4. Medium Types Supported Page.....................8-75
  388.                  8.3.3.5. Notch and Partition Page........................8-76
  389.                  8.3.3.6. Read-Write Error Recovery Page..................8-78
  390.                  8.3.3.7. Rigid Disk Drive Geometry Page..................8-86
  391.                  8.3.3.8. Verify Error Recovery Page......................8-89
  392.      8.4. Glossary for Direct-Access Devices..............................8-90
  393.  
  394.   9. Sequential-Access Devices.............................................9-1
  395.      9.1. Sequential-Access Device Model...................................9-1
  396.           9.1.1. Physical Elements.........................................9-1
  397.           9.1.2. Data Storage Characteristics..............................9-2
  398.           9.1.3. Partitions within a Volume................................9-4
  399.           9.1.4. Logical Elements within a Partition.......................9-6
  400.           9.1.5. Data Buffering............................................9-7
  401.           9.1.6. Recorded Object Descriptors (Block Identifiers)...........9-8
  402.           9.1.7. Direction and Position Definitions........................9-9
  403.           9.1.8. Error Reporting..........................................9-10
  404.      9.2. Command Descriptions for Sequential-Access Devices..............9-12
  405.           9.2.1. ERASE Command............................................9-13
  406.           9.2.2. LOAD UNLOAD Command......................................9-14
  407.           9.2.3. LOCATE Command...........................................9-16
  408.           9.2.4. READ Command.............................................9-17
  409.           9.2.5. READ BLOCK LIMITS Command................................9-20
  410.           9.2.6. READ POSITION Command....................................9-21
  411.           9.2.7. READ REVERSE Command.....................................9-23
  412.           9.2.8. RECOVER BUFFERED DATA Command............................9-24
  413.           9.2.9. RELEASE UNIT Command.....................................9-26
  414.                  9.2.9.1. Third-Party Release ............................9-26
  415.           9.2.10. RESERVE UNIT Command....................................9-27
  416.                   9.2.10.1. Third-Party Reservation.......................9-28
  417.                   9.2.10.2. Superseding Reservations......................9-28
  418.           9.2.11. REWIND Command..........................................9-29
  419.           9.2.12. SPACE Command...........................................9-30
  420.           9.2.13. VERIFY Command..........................................9-33è          9.2.14. WRITE Command...........................................9-34
  421.           9.2.15. WRITE FILEMARKS Command.................................9-36
  422.      9.3. Parameters for Sequential-Access Devices........................9-38
  423.           9.3.1. Diagnostic Parameters....................................9-38
  424.           9.3.2. Log Parameters...........................................9-39
  425.           9.3.3. Mode Parameters..........................................9-39
  426.                  9.3.3.1. Device Configuration Page.......................9-43
  427.                  9.3.3.2. Medium Partition Page(1)........................9-47
  428.                  9.3.3.3. Medium Partition Page(2-4)......................9-49
  429.                  9.3.3.4. Read-Write Error Recovery Page..................9-50
  430.      9.4. Glossary for Sequential Access Devices..........................9-52
  431.  
  432.  10. Commands for Printer Devices.........................................10-1
  433.      10.1. Model for Printer Devices .....................................10-1
  434.      10.2. Commands for Printer Devices...................................10-2
  435.            10.2.1. FORMAT Command.........................................10-3
  436.            10.2.2. PRINT Command..........................................10-4
  437.            10.2.3. RECOVER BUFFERED DATA Command..........................10-4
  438.            10.2.4. SLEW AND PRINT Command.................................10-5
  439.            10.2.5. STOP PRINT Command.....................................10-6
  440.            10.2.6. SYNCHRONIZE BUFFER Command.............................10-7
  441.      10.3. Parameters for Printer Devices.................................10-8
  442.            10.3.1. Diagnostic Parameters..................................10-8
  443.            10.3.2. Log Parameters.........................................10-8
  444.            10.3.3. Mode Parameters........................................10-8
  445.                    10.3.3.1. Parallel Printer Interface Parameters Page..10-10
  446.                    10.3.3.2. Printer Options Page........................10-12
  447.                    10.3.3.3. Serial Printer Interface Parameters Page....10-15
  448.  
  449.  11. Processor Devices....................................................11-1
  450.      11.1. Model for Processor Devices....................................11-1
  451.            11.1.1. Host to Host Communication, SEND Only..................11-2
  452.            11.1.2. Host to Host Communication, SEND and RECEIVE...........11-2
  453.            11.1.3. Host to Special Output Peripheral......................11-2
  454.            11.1.4. Host to Special Input Peripheral.......................11-3
  455.      11.2. Commands for Processor Devices.................................11-4
  456.            11.2.1. RECEIVE Command........................................11-5
  457.            11.2.2. SEND Command...........................................11-5
  458.      11.3. Parameters for Processor Devices...............................11-7
  459.            11.3.1. Diagnostic Parameters..................................11-7
  460.            11.3.2. Log Parameters.........................................11-7
  461.      11.4. Glossary for Processor Devices.................................11-8
  462.  
  463.  12. Write-Once Devices...................................................12-1
  464.      12.1. Model for Write-Once Devices...................................12-1
  465.            12.1.1. Logical Blocks.........................................12-1
  466.            12.1.2. Initialization.........................................12-1
  467.            12.1.3. Physical Medium Defects................................12-1
  468.            12.1.4. Error Reporting........................................12-2
  469.      12.2. Commands for Write-Once Devices................................12-3
  470.      12.3. Parameters for Write-Once Devices..............................12-4
  471.      12.4. Glossary for Write-Once Devices................................12-4
  472.  
  473.  13. CD-ROM Devices.......................................................13-1
  474.      13.1. Model for CD-ROM Devices.......................................13-1è           13.1.1. CD-ROM Media Organization..............................13-1
  475.            13.1.2. CD-ROM Physical Data Format............................13-4
  476.                    13.1.2.1. Frame Format for Audio.......................13-4
  477.                    13.1.2.2. Sector Format for Data.......................13-4
  478.                    13.1.2.3. Sub-channel Information Formats..............13-5
  479.            13.1.3. CD Audio Error Reporting...............................13-6
  480.            13.1.4. CD-ROM Ready Condition/Not Ready Condition.............13-6
  481.            13.1.5. CD-ROM Address Reporting Formats (MSF Bit).............13-6
  482.            13.1.6. Sensing Support for CD-Audio Commands. ................13-7
  483.            13.1.7. Error Reporting.......................................13-10
  484.      13.2. Commands for CD-ROM Devices...................................13-11
  485.            13.2.1. PAUSE RESUME Command..................................13-13
  486.            13.2.2. PLAY AUDIO(10) Command................................13-14
  487.            13.2.3. PLAY AUDIO(12) Command ...............................13-16
  488.            13.2.4. PLAY AUDIO MSF Command................................13-17
  489.            13.2.5. PLAY AUDIO TRACK INDEX Command........................13-18
  490.            13.2.6. PLAY AUDIO TRACK RELATIVE(10) Command.................13-20
  491.            13.2.7. PLAY AUDIO TRACK RELATIVE(12) Command.................13-21
  492.            13.2.8. READ CD-ROM CAPACITY Command..........................13-22
  493.            13.2.9. READ HEADER Command...................................13-24
  494.            13.2.10. READ SUB-CHANNEL Command.............................13-26
  495.            13.2.11. READ TOC Command.....................................13-34
  496.      13.3. Parameters for CD-ROM Devices.................................13-36
  497.            13.3.1. Diagnostic Parameters.................................13-36
  498.            13.3.2. Log Parameters........................................13-36
  499.            13.3.3. Mode Parameters.......................................13-37
  500.                    13.3.3.1. CD-ROM Audio Control Parameters.............13-40
  501.                    13.3.3.2. CD-ROM Device Parameters ...................13-42
  502.                    13.3.3.3. Read Error Recovery Parameters .............13-44
  503.                    13.3.3.4. Verify Error Recovery Parameters............13-52
  504.      13.4. Glossary for CD-ROM Devices...................................13-53
  505.  
  506.  14. Scanner Devices......................................................14-1
  507.      14.1. Model for Scanner Devices......................................14-1
  508.      14.2. Commands for Scanner Devices...................................14-3
  509.            14.2.1. GET DATA BUFFER STATUS Command.........................14-4
  510.            14.2.2. GET WINDOW Command.....................................14-6
  511.            14.2.3. OBJECT POSITION Command...............................14-12
  512.            14.2.4. READ Command..........................................14-14
  513.            14.2.5. SCAN Command..........................................14-16
  514.            14.2.6. SEND Command..........................................14-17
  515.            14.2.7. SET WINDOW Command....................................14-18
  516.      14.3. Parameters for Scanner Devices................................14-19
  517.            14.3.1. Diagnostic Parameters.................................14-19
  518.            14.3.2. Log Parameters........................................14-20
  519.            14.3.3. Mode Parameters.......................................14-20
  520.                    14.3.3.1. Measurement Units Page......................14-21
  521.      14.4. Glossary for Scanner Devices..................................14-22
  522.  
  523.  15. Optical Memory Devices...............................................15-1
  524.      15.1. Model for Optical Memory Devices...............................15-1
  525.            15.1.1. Defect Management......................................15-2
  526.            15.1.2. Error Reporting........................................15-2
  527.      15.2. Commands for Optical Memory Devices............................15-4
  528.            15.2.1. ERASE(10) Command......................................15-6è           15.2.2. ERASE(12) Command......................................15-7
  529.            15.2.3. MEDIUM SCAN Command....................................15-8
  530.            15.2.4. READ(12) Command .....................................15-11
  531.            15.2.5. READ DEFECT DATA(12) Command .........................15-12
  532.            15.2.6. READ GENERATION Command...............................15-14
  533.            15.2.7. READ UPDATED BLOCK(10) Command........................15-15
  534.            15.2.8. SEARCH DATA(12) Commands..............................15-16
  535.            15.2.9. SET LIMITS(12) Command ...............................15-17
  536.            15.2.10. UPDATE BLOCK Command.................................15-18
  537.            15.2.11. VERIFY(10) Command...................................15-19
  538.            15.2.12. VERIFY(12) Command...................................15-20
  539.            15.2.13. WRITE(10) Command....................................15-21
  540.            15.2.14. WRITE(12) Command....................................15-22
  541.            15.2.15. WRITE AND VERIFY(10) Command.........................15-23
  542.            15.2.16. WRITE AND VERIFY(12) Command.........................15-24
  543.      15.3. Parameters for Optical Memory Devices.........................15-25
  544.            15.3.1. Diagnostic Parameters.................................15-25
  545.            15.3.2. Log Parameters........................................15-25
  546.            15.3.3. Mode Parameters.......................................15-26
  547.                    15.3.3.1. Optical Memory Page.........................15-29
  548.      15.4. Glossary for Optical Memory Devices...........................15-30
  549.  
  550.  16. Medium-Changer Devices...............................................16-1
  551.      16.1. Medium-Changer Device Model....................................16-1
  552.            16.1.1. Medium-Changer Elements................................16-1
  553.                    16.1.1.1. Medium Transport Elements....................16-2
  554.                    16.1.1.2. Storage Elements.............................16-2
  555.                    16.1.1.3. Import Export Elements.......................16-2
  556.                    16.1.1.4. Data Transfer Element .......................16-3
  557.            16.1.2. SCSI Addressing of Medium Changer Devices .............16-3
  558.            16.1.3. Data Access Operations Using a Medium Changer Device ..16-3
  559.            16.1.4. Element Status Maintenance Requirements ...............16-4
  560.            16.1.5. Volume Tags............................................16-4
  561.                    16.1.5.1. Volume Tag Format ...........................16-4
  562.                    16.1.5.2. Primary and Alternate Volume Tag Information.16-5
  563.      16.2. Commands for Medium Changer Devices............................16-6
  564.            16.2.1. EXCHANGE MEDIUM Command................................16-7
  565.            16.2.2. INITIALIZE ELEMENT STATUS Command......................16-9
  566.            16.2.3. MOVE MEDIUM Command...................................16-10
  567.            16.2.4. POSITION TO ELEMENT Command...........................16-11
  568.            16.2.5. READ ELEMENT STATUS Command...........................16-12
  569.                    16.2.5.1. Element Status Data ........................16-13
  570.                    16.2.5.2. Element Status Page ........................16-16
  571.                    16.2.5.3. Medium Transport Element Descriptor.........16-17
  572.                    16.2.5.4. Storage Element Descriptor..................16-19
  573.                    16.2.5.5. Import Export Element Descriptor............16-20
  574.                    16.2.5.6. Data Transfer Element Descriptor............16-22
  575.            16.2.6. REQUEST VOLUME ELEMENT ADDRESS Command................16-24
  576.            16.2.7. RELEASE Command.......................................16-27
  577.                    16.2.7.1. Logical Unit Release........................16-27
  578.                    16.2.7.2. Element Release (Optional)..................16-27
  579.                    16.2.7.3. Third Party Release ........................16-27
  580.            16.2.8. RESERVE Command.......................................16-28
  581.                    16.2.8.1. Logical Unit Reservation....................16-28
  582.                    16.2.8.2. Element Reservation (Optional)..............16-29è                   16.2.8.3. Third Party Reservation.....................16-30
  583.                    16.2.8.4. Superseding Reservations....................16-31
  584.            16.2.9. SEND VOLUME TAG Command...............................16-31
  585.      16.3. Parameters for Medium Changer Devices.........................16-34
  586.            16.3.1. Diagnostic Parameters.................................16-34
  587.            16.3.2. Log Parameters........................................16-34
  588.            16.3.3. Mode Parameters.......................................16-35
  589.                    16.3.3.1. Device Capabilities Page....................16-36
  590.                    16.3.3.2. Element Address Assignment Page.............16-38
  591.                    16.3.3.3. Transport Geometry Parameters Page..........16-40
  592.      16.4. Glossary for Medium Changer Devices...........................16-41
  593.  
  594.  17. Communications Devices...............................................17-1
  595.      17.1. Communications Device Model....................................17-1
  596.            17.1.1. Implementation Examples................................17-3
  597.                    17.1.1.1. Host to Host Communications .................17-3
  598.                    17.1.1.2. Host to Device Communications ...............17-3
  599.                    17.1.1.3. Multiple Role Communications ................17-3
  600.      17.2. Command Descriptions for Communications Devices................17-4
  601.            17.2.1. GET MESSAGE(6) Command.................................17-5
  602.            17.2.2. GET MESSAGE(10) Command................................17-6
  603.            17.2.3. GET MESSAGE(12) Command................................17-7
  604.            17.2.4. SEND MESSAGE(6) Command................................17-8
  605.            17.2.5. SEND MESSAGE(10) Command...............................17-9
  606.            17.2.6. SEND MESSAGE(12) Command..............................17-10
  607.      17.3. Parameters for Communication Devices..........................17-11
  608.            17.3.1. Diagnostic Parameters.................................17-11
  609.            17.3.2. Log Parameters........................................17-11
  610.            17.3.3. Mode Parameters.......................................17-12
  611.      17.4. Glossary for Communications Devices...........................17-13
  612.  
  613.                               LIST OF APPENDICES
  614.  
  615.   A. SCSI Signal Sequence Example..........................................A-1
  616.  
  617.   B. Typical Bus Phase Sequence............................................B-1
  618.  
  619.   C. SCSI System Operation.................................................C-1
  620.      C.1. Host Memory, Host Adapter, SCSI Target Relationship..............C-1
  621.      C.2. SCSI READ Command Example........................................C-2
  622.      C.3. I/O Channel Concept..............................................C-4
  623.  
  624.   D. Additional Medium Type and Density Code Standards.....................D-1
  625.  
  626.   E. Data Integrity and I/O Process Queuing................................E-1
  627.      E.1. Glossary.........................................................E-1
  628.      E.2. Thesis...........................................................E-2
  629.  
  630.   F. Power On Protocols - Recommended Initialization Procedure.............F-1
  631.      F.1. System Initialization............................................F-1
  632.      F.2. General Procedure for Initializing Devices.......................F-2
  633.           F.2.1. General Procedure Executed by Initiators..................F-2
  634.           F.2.2. Procedure Executed by Temporary Initiators................F-3
  635.           F.2.3. Verify State Test.........................................F-3
  636.      F.3. Direct-Access Device Initialization Procedure....................F-5è          F.3.1. Boot Device Initialization Procedure......................F-5
  637.           F.3.2. General Direct-Access Device Initialization Procedure.....F-6
  638.           F.3.3. Direct-Access Device Medium Initialization Procedure......F-8
  639.      F.4. Sequential Access Device Initialization Procedure...............F-10
  640.           F.4.1. General Sequential-Access Device Initialization..........F-10
  641.      F.5. Asynchronous Event Notification Initialization Procedure........F-11
  642.  
  643.   G. Fast SCSI Skew Time...................................................G-1
  644.  
  645.   H. Other SCSI Standardization Activities.................................H-1
  646.      H.1. SCSI-3 Standards Project.........................................H-1
  647.      H.2. Digital Data Exchange for Color Electronic Prepress Systems......H-1
  648.      H.3. Fiber Channel....................................................H-1
  649.  
  650.   I. Numeric Order Codes...................................................I-1
  651.  
  652.   J. Vendor Identification.................................................J-1
  653.  
  654.                                LIST OF FIGURES
  655.  
  656.  4-1: 50/68-Contact Nonshielded High-Density SCSI Device Connector.........4-6
  657.  4-2: 50/68-Contact Nonshielded High-Density Cable Connector...............4-7
  658.  4-3: 50-Contact Nonshielded Low-Density SCSI Device Connector.............4-8
  659.  4-4: 50-Contact Nonshielded Low-Density Cable Connector...................4-9
  660.  4-5: 50/68-Contact Shielded High-density SCSI Device Connector...........4-10
  661.  4-6: 50/68-Contact Shielded High-density Cable Connector.................4-11
  662.  4-7: 50-Contact Shielded Low-Density SCSI Device Connector...............4-12
  663.  4-8: 50-Contact Shielded Low-Density Cable Connector.....................4-13
  664.  4-9: Termination for Single-Ended Devices................................4-22
  665.  4-10: Termination for Differential Devices...............................4-23
  666.  4-11: Differential Driver Protection Circuit.............................4-23
  667.  4-12: SCSI ID Bits.......................................................4-24
  668.  4-13: Sample SCSI Configurations.........................................4-25
  669.  
  670.  5-1: Wide SCSI Byte Ordering..............................................5-9
  671.  5-2: Phase Sequences.....................................................5-16
  672.  5-3: Simplified SCSI System..............................................5-16
  673.  
  674.  9-1: Typical Volume Layout................................................9-2
  675.  9-2: Typical Medium Track Layout..........................................9-2
  676.  9-3: Serpentine Recording Example ........................................9-3
  677.  9-4: Parallel Recording Example...........................................9-3
  678.  9-5: Helical Scan Recording Example.......................................9-3
  679.  9-6: Early-Warning Example................................................9-4
  680.  9-7: Partitioning Example - One Partition per Track Group.................9-5
  681.  9-8: Partitioning Example - One Partition per Two Track Groups............9-5
  682.  9-9: Partitioning Example - Two Partitions per Track Group................9-5
  683.  
  684. 10-1: SCSI Printer Model..................................................10-1
  685.  
  686. 16-1: Illustration of Element Status Data Structure......................16-14
  687.  
  688.  A-1: SCSI Signal Sequence Example.........................................A-2
  689.  
  690.  C-1: Snapshot Prior to Initial Selection..................................C-5è C-2: Snapshot Prior to Data Transfer......................................C-6
  691.  
  692.  F-1: Verify State Test....................................................F-4
  693.  
  694.  G-1: Fast SCSI Jitter Budget..............................................G-1
  695.  G-2: Mapping of Jitter to SCSI............................................G-2
  696.  
  697.                                 LIST OF TABLES
  698.  
  699.  4-1: Cross-Reference to Connector Contact Assignments....................4-14
  700.  4-2: Single-Ended Contact Assignments - A Cable..........................4-15
  701.  4-3: Single-Ended Contact Assignments - B Cable..........................4-16
  702.  4-4: Differential Contact Assignments - A Cable..........................4-17
  703.  4-5: Differential Contact Assignments - B Cable..........................4-18
  704.  4-6: Signal Sources......................................................4-28
  705.  4-7: SCSI Bus Timing Values..............................................4-29
  706.  
  707.  5-1: Information Transfer Phases..........................................5-6
  708.  5-2: Message Codes.......................................................5-18
  709.  5-3: Extended Message Format.............................................5-19
  710.  5-4: Extended Message Codes..............................................5-19
  711.  5-5: IDENTIFY Message Format.............................................5-23
  712.  5-6: IGNORE WIDE RESIDUE Message Format..................................5-24
  713.  5-7: MODIFY DATA POINTER.................................................5-26
  714.  5-8: Queue Tag Message Format............................................5-27
  715.  5-9: SYNCHRONOUS DATA TRANSFER REQUEST...................................5-29
  716.  5-10: WIDE DATA TRANSFER MESSAGE.........................................5-33
  717.  
  718.  6-1: Typical Command Descriptor Block for Six-byte Commands...............6-2
  719.  6-2: Typical Command Descriptor Block for Ten-byte Commands...............6-3
  720.  6-3: Typical Command Descriptor Block for Twelve-byte Commands............6-4
  721.  6-4: Operation Code.......................................................6-5
  722.  6-5: Control Field........................................................6-7
  723.  6-6: Status Byte..........................................................6-8
  724.  6-7: Status Byte Code ....................................................6-8
  725.  6-8: Commands in Order Received by Target................................6-21
  726.  6-9: Commands in Order of Execution......................................6-21
  727.  6-10: Modified by HEAD OF QUEUE TAG Message..............................6-22
  728.  
  729.  7-1: Commands for All Device Types........................................7-3
  730.  7-2: CHANGE DEFINITION Command............................................7-4
  731.  7-3: Definition Parameter Field...........................................7-4
  732.  7-4: COMPARE Command......................................................7-7
  733.  7-5: COPY Command.........................................................7-8
  734.  7-6: COPY Parameter List..................................................7-9
  735.  7-7: COPY Function Codes.................................................7-10
  736.  7-8: Segment Descriptor for COPY Function Codes 00h and 01h..............7-11
  737.  7-9: Segment Descriptor for COPY Function Code 02h.......................7-13
  738.  7-10: Segment Descriptor for COPY Function Code 03h......................7-14
  739.  7-11: Segment Descriptor for COPY Function Code 04h......................7-15
  740.  7-12: Pad and Cat Bit Definition.........................................7-16
  741.  7-13: COPY AND VERIFY Command............................................7-17
  742.  7-14: INQUIRY Command....................................................7-18
  743.  7-15: Standard INQUIRY Data Format.......................................7-20
  744.  7-16: Peripheral Qualifier...............................................7-21è 7-17: Peripheral Device Type.............................................7-21
  745.  7-18: ANSI-Approved Version..............................................7-22
  746.  7-19: LOG SELECT Command.................................................7-25
  747.  7-20: Page Control Field.................................................7-26
  748.  7-21: LOG SENSE Command..................................................7-28
  749.  7-22: MODE SELECT(6) Command.............................................7-30
  750.  7-23: MODE SELECT(10) Command............................................7-32
  751.  7-24: MODE SENSE(6) Command..............................................7-33
  752.  7-25: Page Control Field.................................................7-33
  753.  7-26: Page Code Usage for All Devices ...................................7-34
  754.  7-27: MODE SENSE(10) Command.............................................7-36
  755.  7-28: READ BUFFER Command................................................7-37
  756.  7-29: READ BUFFER Mode Field.............................................7-37
  757.  7-30: READ BUFFER Header.................................................7-38
  758.  7-31: READ BUFFER Descriptor.............................................7-39
  759.  7-32: Buffer Offset Boundary.............................................7-39
  760.  7-33: RECEIVE DIAGNOSTIC RESULTS Command.................................7-40
  761.  7-34: REQUEST SENSE Command..............................................7-41
  762.  7-35: Error Codes 70h and 71h Sense Data Format..........................7-43
  763.  7-36: Field Pointer Bytes................................................7-46
  764.  7-37: Actual Retry Count Bytes...........................................7-47
  765.  7-38: Format Progress Indication Bytes...................................7-47
  766.  7-39: Sense Key (0h-7h) Descriptions.....................................7-50
  767.  7-40: Sense Key (8h-Fh) Descriptions.....................................7-51
  768.  7-41: ASC and ASCQ Assignments...........................................7-52
  769.  7-42: SEND DIAGNOSTIC Command............................................7-57
  770.  7-43: TEST UNIT READY Command............................................7-59
  771.  7-44: Preferred TEST UNIT READY Responses................................7-59
  772.  7-45: WRITE BUFFER Command...............................................7-60
  773.  7-46: WRITE BUFFER Mode Field............................................7-60
  774.  7-47: Diagnostic Page Format.............................................7-63
  775.  7-48: Diagnostic Page Codes..............................................7-63
  776.  7-49: Supported Diagnostic Pages.........................................7-64
  777.  7-50: Log Page Format....................................................7-65
  778.  7-51: Log Parameter......................................................7-66
  779.  7-52: Threshold Met Criteria.............................................7-67
  780.  7-53: Log Page Codes.....................................................7-69
  781.  7-54: Parameter Code Field for Buffer Over-Run/Under-Run Counters........7-70
  782.  7-55: Count Basis Definition.............................................7-70
  783.  7-56: Cause Field Definition.............................................7-71
  784.  7-57: Parameter Codes for Error Counter Pages............................7-71
  785.  7-58: Non-Medium Error Event Parameter Codes.............................7-72
  786.  7-59: Supported Log Pages................................................7-73
  787.  7-60: Mode Parameter List................................................7-74
  788.  7-61: Mode Parameter Header(6)...........................................7-74
  789.  7-62: Mode Parameter Header(10)..........................................7-75
  790.  7-63: Mode Parameter Block Descriptor....................................7-76
  791.  7-64: Mode Page Format...................................................7-77
  792.  7-65: Mode Page Codes....................................................7-78
  793.  7-66: Control Mode Page..................................................7-78
  794.  7-67: Queue Algorithm Modifier...........................................7-79
  795.  7-68: Disconnect-Reconnect Page..........................................7-81
  796.  7-69: Data Transfer Disconnect Control...................................7-83
  797.  7-70: Peripheral Device Page.............................................7-83
  798.  7-71: Interface Identifier Codes.........................................7-84è 7-72: Vital Product Data Page Codes......................................7-84
  799.  7-73: ASCII Implemented Operating Definition ............................7-85
  800.  7-74: ASCII Information Page.............................................7-86
  801.  7-75: Implemented Operating Definition Page..............................7-87
  802.  7-76: Supported Vital Product Data Pages.................................7-88
  803.  7-77: Unit Serial Number Page............................................7-89
  804.  
  805.  8-1: Commands for Direct-Access Devices..................................8-11
  806.  8-2: FORMAT UNIT Command.................................................8-12
  807.  8-3: FORMAT UNIT Parameter List..........................................8-15
  808.  8-4: Defect List Header..................................................8-15
  809.  8-5: FORMAT UNIT Defect Descriptor Format and Requirements...............8-17
  810.  8-6: Defect Descriptor - Block Format....................................8-19
  811.  8-7: Defect Descriptor - Bytes From Index Format.........................8-19
  812.  8-8: Defect Descriptor - Physical Sector Format..........................8-20
  813.  8-9: Initialization Pattern Descriptor...................................8-20
  814.  8-10: Initialization Pattern Modifier....................................8-21
  815.  8-11: Initialization Pattern Type........................................8-22
  816.  8-12: LOCK UNLOCK CACHE Command..........................................8-23
  817.  8-13: PRE-FETCH Command..................................................8-24
  818.  8-14: PREVENT ALLOW MEDIUM REMOVAL Command...............................8-25
  819.  8-15: READ(6) Command....................................................8-26
  820.  8-16: READ(10) Command...................................................8-27
  821.  8-17: READ CAPACITY Command..............................................8-29
  822.  8-18: READ CAPACITY Data.................................................8-30
  823.  8-19: READ DEFECT DATA Command...........................................8-30
  824.  8-20: READ DEFECT DATA Defect List.......................................8-31
  825.  8-21: READ LONG Command..................................................8-33
  826.  8-22: REASSIGN BLOCKS Command............................................8-34
  827.  8-23: REASSIGN BLOCKS Defect List........................................8-35
  828.  8-24: RELEASE Command....................................................8-36
  829.  8-25: RESERVE Command....................................................8-38
  830.  8-26: Data Format of Extent Descriptors..................................8-40
  831.  8-27: REZERO UNIT Command................................................8-42
  832.  8-28: SEARCH DATA Commands...............................................8-43
  833.  8-29: SEARCH DATA Parameter List.........................................8-45
  834.  8-30: SEEK(6) Command....................................................8-47
  835.  8-31: SEEK(10) Command...................................................8-47
  836.  8-32: SET LIMITS Command.................................................8-48
  837.  8-33: START STOP UNIT Command............................................8-49
  838.  8-34: SYNCHRONIZE CACHE Command..........................................8-50
  839.  8-35: VERIFY Command.....................................................8-51
  840.  8-36: WRITE(6) Command...................................................8-52
  841.  8-37: WRITE(10) Command..................................................8-53
  842.  8-38: WRITE AND VERIFY Command...........................................8-54
  843.  8-39: WRITE LONG Command.................................................8-55
  844.  8-40: WRITE SAME Command.................................................8-56
  845.  8-41: Diagnostic Page Codes..............................................8-57
  846.  8-42: Translate Address Page - SEND DIAGNOSTIC ..........................8-58
  847.  8-43: Translate Address Page - RECEIVE DIAGNOSTIC .......................8-59
  848.  8-44: Log Page Codes.....................................................8-60
  849.  8-45: Direct-Access Medium-Type Codes....................................8-61
  850.  8-46: Device Specific Parameter..........................................8-62
  851.  8-47: Mode Page Codes ...................................................8-62
  852.  8-48: Caching Page.......................................................8-63è 8-49: Demand Read and Write Retention Priority...........................8-65
  853.  8-50: Flexible Disk Page (Bytes 0-19)....................................8-67
  854.  8-51: Flexible Disk Page (Bytes 20-31)...................................8-68
  855.  8-52: Format Device Page.................................................8-72
  856.  8-53: Medium Types Supported Page........................................8-75
  857.  8-54: Notch Page.........................................................8-76
  858.  8-55: Read-Write Error Recovery Page.....................................8-78
  859.  8-56: Error Recovery Bit Definitions.....................................8-80
  860.  8-57: Combined Error Recovery Parameter Descriptions(1)..................8-81
  861.  8-58: Combined Error Recovery Parameter Descriptions(2)..................8-82
  862.  8-59: Combined Error Recovery Parameter Descriptions(3)..................8-83
  863.  8-60: Combined Error Recovery Parameter Descriptions(4)..................8-84
  864.  8-61: Rigid Disk Drive Geometry Page.....................................8-86
  865.  8-62: Rotational Position Locking........................................8-88
  866.  8-63: Verify Error Recovery Page.........................................8-89
  867.  
  868.  9-1: Commands for Sequential-Access Devices..............................9-12
  869.  9-2: ERASE Command.......................................................9-13
  870.  9-3: LOAD UNLOAD Command.................................................9-14
  871.  9-4: LOCATE Command......................................................9-16
  872.  9-5: READ Command........................................................9-17
  873.  9-6: READ BLOCK LIMITS Command...........................................9-20
  874.  9-7: READ BLOCK LIMITS Data..............................................9-20
  875.  9-8: READ POSITION Command...............................................9-21
  876.  9-9: READ POSITION Data Format...........................................9-22
  877.  9-10: READ REVERSE Command...............................................9-23
  878.  9-11: RECOVER BUFFERED DATA Command......................................9-24
  879.  9-12: RELEASE UNIT Command...............................................9-26
  880.  9-13: RESERVE UNIT Command...............................................9-27
  881.  9-14: REWIND Command.....................................................9-29
  882.  9-15: SPACE Command......................................................9-30
  883.  9-16: VERIFY Command.....................................................9-33
  884.  9-17: WRITE Command......................................................9-34
  885.  9-18: WRITE FILEMARKS Command............................................9-36
  886.  9-19: Diagnostic Page Codes..............................................9-38
  887.  9-20: Log Page Codes.....................................................9-39
  888.  9-21: Device-Specific Parameter .........................................9-39
  889.  9-22: Sequential-Access Density Codes....................................9-41
  890.  9-23: Mode Page Codes....................................................9-42
  891.  9-24: Device Configuration Page..........................................9-43
  892.  9-25: Medium Partition Page(1)...........................................9-47
  893.  9-26: Medium Partition Page(2-4).........................................9-49
  894.  9-27: Read-Write Error Recovery Page.....................................9-50
  895.  
  896. 10-1: Commands for Printer Devices........................................10-2
  897. 10-2: FORMAT Command......................................................10-3
  898. 10-3: PRINT Command.......................................................10-4
  899. 10-4: RECOVER BUFFERED DATA Command.......................................10-4
  900. 10-5: SLEW AND PRINT Command..............................................10-5
  901. 10-6: STOP PRINT Command..................................................10-6
  902. 10-7: SYNCHRONIZE BUFFER Command..........................................10-7
  903. 10-8: Diagnostic Page Codes...............................................10-8
  904. 10-9: Log Page Codes......................................................10-8
  905. 10-10: Printer Device Specific Parameter..................................10-9
  906. 10-11: Mode Page Codes....................................................10-9è10-12: Parallel Printer Interface Parameters.............................10-10
  907. 10-13: Printer Options...................................................10-12
  908. 10-14: Serial Printer Interface Parameters...............................10-15
  909.  
  910. 11-1: Commands for Processor Devices......................................11-4
  911. 11-2: RECEIVE Command.....................................................11-5
  912. 11-3: SEND Command........................................................11-5
  913. 11-4: SEND Command - AEN Data Format......................................11-6
  914. 11-5: Diagnostic Page Codes...............................................11-7
  915. 11-6: Log Page Codes......................................................11-7
  916.  
  917. 12-1: Commands for Write-Once Devices.....................................12-3
  918.  
  919. 13-1: MSF Address Format..................................................13-7
  920. 13-2: Example Mixed Mode CD-ROM Disc Layout...............................13-8
  921. 13-3: Commands for CD-ROM Devices(1).....................................13-11
  922. 13-4: Commands for CD-ROM Devices(2).....................................13-12
  923. 13-5: PAUSE RESUME Command...............................................13-13
  924. 13-6: PLAY AUDIO(10) Command ............................................13-14
  925. 13-7: PLAY AUDIO(12) Command ............................................13-16
  926. 13-8: PLAY AUDIO MSF Command.............................................13-17
  927. 13-9: PLAY AUDIO TRACK INDEX Command.....................................13-18
  928. 13-10: PLAY AUDIO TRACK RELATIVE(10) Command.............................13-20
  929. 13-11: PLAY AUDIO TRACK RELATIVE(12) Command.............................13-21
  930. 13-12: READ CD-ROM CAPACITY Command......................................13-22
  931. 13-13: READ CAPACITY Data Format.........................................13-23
  932. 13-14: READ HEADER Command...............................................13-24
  933. 13-15: READ HEADER Data Format...........................................13-25
  934. 13-16: CD-ROM Data Mode Codes............................................13-25
  935. 13-17: READ SUB-CHANNEL Command..........................................13-26
  936. 13-18: Subchannel Data Format Codes......................................13-27
  937. 13-19: Sub-Q Channel Data Format.........................................13-28
  938. 13-20: Audio Status Codes................................................13-29
  939. 13-21: ADR Sub-channel Q Field...........................................13-30
  940. 13-22: Sub-channel Q Control Bits........................................13-30
  941. 13-23: CD-ROM Current Position Data Format...............................13-31
  942. 13-24: Media Catalog Number Data Format..................................13-32
  943. 13-25: Track International Standard Recording Code Data Format...........13-33
  944. 13-26: READ TOC Command..................................................13-34
  945. 13-27: READ TOC Data Format .............................................13-35
  946. 13-28: Diagnostic Page Codes.............................................13-36
  947. 13-29: Log Page Codes....................................................13-37
  948. 13-30: CD-ROM Medium Type Codes..........................................13-37
  949. 13-31: CD-ROM Device Specific Parameter..................................13-38
  950. 13-32: CD-ROM Density Codes..............................................13-38
  951. 13-33: Mode Page Codes...................................................13-39
  952. 13-34: CD-ROM Audio Control Parameters Page..............................13-40
  953. 13-35: Output Port Channel Selection.....................................13-42
  954. 13-36: CD-ROM Parameters Page............................................13-42
  955. 13-37: Inactivity Timer Multiplier Values................................13-43
  956. 13-38: Read Error Recovery Parameters Page...............................13-44
  957. 13-39: Error Recovery Parameter Bit Settings.............................13-45
  958. 13-40: CD-ROM Error Recovery Parameters 00h - 04h........................13-47
  959. 13-41: CD-ROM Error Recovery Procedures 05h - 07h........................13-48
  960. 13-42: CD-ROM Error Recovery Procedures 10h - 15h........................13-49è13-43: CD-ROM Error Recovery Procedures 20h - 24h........................13-50
  961. 13-44: CD-ROM Error Recovery Procedures 25h - 27h........................13-51
  962. 13-45: CD-ROM Error Recovery Procedures 30h - 35h........................13-52
  963. 13-46: Verify Error Recovery Parameters Page.............................13-52
  964.  
  965. 14-1: Commands for Scanner Devices........................................14-3
  966. 14-2: GET DATA BUFFER STATUS Command......................................14-4
  967. 14-3: Data Buffer Status Format...........................................14-5
  968. 14-4: GET WINDOW Command..................................................14-6
  969. 14-5: Get Window Data Header..............................................14-7
  970. 14-6: Window Descriptor Bytes (1-23)......................................14-8
  971. 14-7: Window Descriptor Bytes (24 - 39)...................................14-9
  972. 14-8: Image Composition Codes............................................14-11
  973. 14-9: Padding Types......................................................14-11
  974. 14-10: Compression Types and Arguments...................................14-12
  975. 14-11: OBJECT POSITION Command...........................................14-12
  976. 14-12: Position Function.................................................14-13
  977. 14-13: READ Command......................................................14-14
  978. 14-14: Data Type Codes...................................................14-15
  979. 14-15: SCAN Command......................................................14-16
  980. 14-16: SEND Command......................................................14-17
  981. 14-17: SET WINDOW Command................................................14-18
  982. 14-18: Set Window Data Header............................................14-19
  983. 14-19: Diagnostic Page Codes.............................................14-19
  984. 14-20: Log Page Codes....................................................14-20
  985. 14-21: Mode Page Codes...................................................14-21
  986. 14-22: Measurement Units Page............................................14-21
  987. 14-23: Basic Measurement Units...........................................14-22
  988.  
  989. 15-1: Commands for Optical Memory Devices(1)..............................15-4
  990. 15-2: Commands for Optical Memory Devices(2) .............................15-5
  991. 15-3: ERASE(10) Command...................................................15-6
  992. 15-4: ERASE(12) Command...................................................15-7
  993. 15-5: MEDIUM SCAN Command.................................................15-8
  994. 15-6: MEDIUM SCAN Parameter List.........................................15-10
  995. 15-7: READ(12) Command...................................................15-11
  996. 15-8: READ DEFECT DATA(12) Command.......................................15-12
  997. 15-9: READ DEFECT DATA(12) LIST HEADER...................................15-13
  998. 15-10: READ GENERATION Command...........................................15-14
  999. 15-11: Maximum Generation Data Block.....................................15-14
  1000. 15-12: READ UPDATED BLOCK(10) Command....................................15-15
  1001. 15-13: SEARCH DATA(12) Commands..........................................15-16
  1002. 15-14: SET LIMITS(12) Command............................................15-17
  1003. 15-15: UPDATE BLOCK Command .............................................15-18
  1004. 15-16: VERIFY Command....................................................15-19
  1005. 15-17: VERIFY(12) Command................................................15-20
  1006. 15-18: WRITE(10) Command.................................................15-21
  1007. 15-19: WRITE(12) Command.................................................15-22
  1008. 15-20: WRITE AND VERIFY(10) Command......................................15-23
  1009. 15-21: WRITE AND VERIFY(12) Command......................................15-24
  1010. 15-22: Diagnostic Page Codes.............................................15-25
  1011. 15-23: Log Page Codes....................................................15-25
  1012. 15-24: Optical Memory Medium-Type Codes..................................15-26
  1013. 15-25: Optical Memory Device Specific Parameter..........................15-26
  1014. 15-26: Optical Memory Density Codes......................................15-28è15-27: Mode Page Codes...................................................15-29
  1015. 15-28: Optical Memory Page...............................................15-29
  1016.  
  1017. 16-1: Volume Tag Information Format.......................................16-5
  1018. 16-2: Commands for Medium Changer Devices.................................16-6
  1019. 16-3: EXCHANGE MEDIUM Command.............................................16-7
  1020. 16-4: INITIALIZE ELEMENT STATUS Command...................................16-9
  1021. 16-5: MOVE MEDIUM Command................................................16-10
  1022. 16-6: POSITION TO ELEMENT Command........................................16-11
  1023. 16-7: READ ELEMENT STATUS Command........................................16-12
  1024. 16-8: Element Type Code..................................................16-13
  1025. 16-9: Element Status Data................................................16-15
  1026. 16-10: Element Status Page ..............................................16-16
  1027. 16-11: Medium Transport Element Descriptor...............................16-17
  1028. 16-12: Storage Element Descriptor........................................16-19
  1029. 16-13: Import Export Element Descriptor..................................16-20
  1030. 16-14: Data Transfer Element Descriptor..................................16-22
  1031. 16-15: REQUEST VOLUME ELEMENT ADDRESS Command............................16-24
  1032. 16-16: Volume Element Address Header Format..............................16-26
  1033. 16-17: RELEASE Command...................................................16-27
  1034. 16-18: RESERVE Command...................................................16-28
  1035. 16-19: Data Format of Element List Descriptors...........................16-30
  1036. 16-20: SEND VOLUME TAG Command...........................................16-31
  1037. 16-21: Send Volume Tag Action Codes......................................16-32
  1038. 16-22: Send Volume Tag Parameters Format.................................16-33
  1039. 16-23: Diagnostic Page Codes.............................................16-34
  1040. 16-24: Log Page Codes....................................................16-35
  1041. 16-25: Mode Page Codes...................................................16-36
  1042. 16-26: Device Capabilities Page..........................................16-36
  1043. 16-27: Element Address Assignment Page...................................16-38
  1044. 16-28: Transport Geometry Parameters Page................................16-40
  1045.  
  1046. 17-1: Commands for Communications Devices.................................17-4
  1047. 17-2: GET MESSAGE(6) Command..............................................17-5
  1048. 17-3: GET MESSAGE(10) Command.............................................17-6
  1049. 17-4: GET MESSAGE(12) Command.............................................17-7
  1050. 17-5: SEND MESSAGE(6) Command.............................................17-8
  1051. 17-6: SEND MESSAGE(10) Command............................................17-9
  1052. 17-7: SEND MESSAGE(12) Command...........................................17-10
  1053. 17-8: Diagnostic Page Codes..............................................17-11
  1054. 17-9: Log Page Codes.....................................................17-11
  1055. 17-10: Mode Page Codes...................................................17-12
  1056.  
  1057.  B-1: Typical READ Command Phase Sequence..................................B-1
  1058.  B-2: Typical READ Command Phase Sequence (Continued)......................B-2
  1059.  
  1060.  D-1: Direct-Access Medium-Type Codes......................................D-2
  1061.  D-2: Sequential-Access Density Codes......................................D-3
  1062.  
  1063.  I-1: ASC and ASCQ Assignments.............................................I-1
  1064.  I-2: SCSI-2 Operation Codes...............................................I-7
  1065.  
  1066.  J-1: Vendor Identification List...........................................J-1
  1067. ..end of section
  1068. .paè