`
`(formerly ANSI X3.131-1994 (R1999))
`
`Stabilized as
`INCITS 131-1994[52013)
`
`for Information Systems -
`Small Computer System
`Interface-2
`
`Developed by
`
`Where IT all begins
`
`OLYMPUS et al. EX. 1006 - 1/468
`
`
`
`OLYMPUS et al. EX. 1006 - 2/468
`
`OLYMPUS et al. EX. 1006 - 2/468
`
`
`
`ANSI®
`X3.131·1994
`
`American National Standard
`for Information Systems-
`Small Computer System lnterface-2
`
`Secretariat
`Computer and Business Equipment Manufacturers Association
`
`Approved January 31, 1994
`American National Standards Institute, Inc.
`
`Abstract
`The SCSI protocol is designed to provide an efficient peer-to-peer 110 bus with up to 16 devices,
`including one or more hosts. Data may be transferred asynchronously at rates that only depend
`on device implementation and cable length. Synchronous data transfers are supported at rates up
`to 10 mega-transfers per second. With the 32-bit wide data transfer option, data rates of up to 40
`megabytes per second are possible.
`SCSI-2 includes command sets for magnetic and optical disks, tapes, printers, processors, CO(cid:173)
`ROMs, scanners, medium changers, and communications devices.
`
`OLYMPUS et al. EX. 1006 - 3/468
`
`
`
`American
`National
`Standard
`
`Approval of an American National Standard requires review by ANSI that the
`requirements for due process, consensus, and other criteria for approval have
`been met by the standards developer.
`
`Consensus is established when, in the judgment of the ANSI Board of Standards
`Review, substantial agreement has been reached by directly and materially
`affected interests. Substantial agreement means much more than a simple
`majority, but not necessarily unanimity. Consensus requires that all views and
`objections be considered, and that a concerted effort be made toward their
`resolution.
`
`The use of American National Standards is completely voluntary; their existence
`does not in any respect preclude anyone, whether he has approved the standards
`or not, from manufacturing, marketing, purchasing, or using products, processes,
`or procedures not conforming to the standards.
`
`The American National Standards Institute does not develop standards and will in
`no circumstances give an interpretation of any American National Standard.
`Moreover, no person shall have the right or authority to issue an interpretation of
`an American National Standard in the name of the American National Standards
`Institute. Requests for interpretations should be addressed to the secretariat or
`sponsor whose name appears on the title page of this standard.
`
`CAUTION NOTICE: This American National Standard may be revised or
`withdrawn at any time. The procedures of the American National Standards
`Institute require that action be taken periodically to reaffirm, revise, or withdraw
`this standard. Purchasers of American National Standards may receive current
`information on all standards by calling or writing the American National Standards
`Institute.
`
`CAUTION: The developers of this standard have requested that holders of patents that may be required for the
`implementation of the standard disclose such patents to the publisher. However, neither the developers nor the publisher
`have undertaken a patent search in order to identify which, if any, patents may apply to this standard. As of the date of
`publication of this standard and following calls for the identification of patents that may be required for the implementation
`of the standard, no such claims have been made. No further patent search is conducted by the developer or publisher in
`respect to any standard it processes. No representation is made or implied that licenses are not required to avoid
`infringement in the use of this standard.
`
`Published by
`
`American National Standards Institute
`11 West 42nd Street, New York, New York 1 0036
`
`Copyright ©1994 by Information Technology Industry Council (ITI)
`All rights reserved.
`
`No part of this publication may be reproduced in any
`form, in an electronic retrieval system or otherwise,
`without prior written permission of ITI, 1250 Eye Street NW,
`Washington, DC 20005.
`
`Printed in the United States of America
`
`OLYMPUS et al. EX. 1006 - 4/468
`
`
`
`Contents
`
`Page
`Foreword .................................................. xix
`Introduction ............................................... xxii
`
`1
`
`2
`
`3
`3.1
`3.2
`
`4
`4.1
`4.2
`
`5
`5.1
`5.2
`5.2.1
`5.2.2
`5.2.3
`5.3
`5.3.1
`5.3.1.1
`5.3.1.2
`5.3.1.3
`5.3.2
`5.3.2.1
`5.3.2.2
`5.3.2.3
`5.3.3
`5.4
`5.4.1
`5.4.1.1
`5.4.1.2
`5.4.2
`5.4.2.1
`5.4.2.2
`5.4.3
`5.4.4
`5.5
`5.6
`5.6.1
`5.6.2
`5.6.3
`5.7
`5.7.1
`5.7.2
`5.7.3
`5.7.4
`5.7.5
`
`Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`Definitions, symbols and abbreviations . . . . . . . . . . . . . . . . . .
`Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Symbols and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Conventions
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`1
`
`2
`
`3
`3
`5
`
`6
`6
`7
`
`8
`Physical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`8
`Physical description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`a
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Cable requirements
`8
`Single-ended cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`9
`Differential cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Cable requirements for fast synchronous data transfer . . . . . .
`9
`9
`. . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Connector requirements
`9
`Non-shielded connector requirements . . . . . . . . . . . . . . . . . .
`Non-shielded connector alternative 1- A cable . . . . . . . . . . . .
`9
`Non-shielded connector alternative 2- A cable . . . . . . . . . . . . 10
`Non-shielded connector - B cable . . . . . . . . . . . . . . . . . . . . . 1 o
`Shielded connector requirements . . . . . . . . . . . . . . . . . . . . . . 15
`Shielded connector alternative 1- A cable . . . . . . . . . . . . . . . . 15
`Shielded connector alternative 2- A cable . . . . . . . . . . . . . . . . 15
`Shielded connector - B cable . . . . . . . . . . . . . . . . . . . . . . . . . 15
`Connector contact assignments . . . . . . . . . . . . . . . . . . . . . . . 20
`Electrical description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`Single-ended alternative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`Output characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`Input characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`Differential alternative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
`Output characteristics
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
`Input characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
`Terminator power............. . . . . . . . . . . . . . . . . . . . . . 26
`RESERVED lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
`SCSI bus ........................................ 30
`SCSI bus signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
`Signal values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
`OR-tied signals
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
`Signal sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
`SCSI bus timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
`Arbitration delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`Assertion period
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`Bus clear delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`Bus free delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`Bus set delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`
`OLYMPUS et al. EX. 1006 - 5/468
`
`
`
`Page
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Bus settle delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Cable skew delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Data release delay
`Deskew delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Disconnection delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Hold time
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Negation period
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Power-on to selection time
`. . . . . . . . . . . . . . . . . . . . . . . . . . 36
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
`Reset to selection time
`Reset hold time
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
`Selection abort time
`. . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . 37
`Selection time-out delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
`Transfer period
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
`Fast synchronous transfer option . . . . . . . . . . . . . . . . . . . . . . 37
`Fast assertion period
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
`Fast cable skew delay
`. . . . . . . . . • . . . . . . . . . . . . . . . . . . . 37
`Fast deskew delay
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
`Fast hold time
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
`Fast negation period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
`
`Logical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
`SCSI bus phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
`BUS FREE phase
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
`ARBITRATION phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
`SELECTION phase
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
`SELECTION time-out procedure . . . . . . . . . . . . . . . . . . . . . . . 41
`RESELECTION phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
`RESELECTION
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
`RESELECTION time-out procedure
`. . . . . . . . . . . . . . . . . . . . 42
`Information transfer phases . . . . . . . . . . . . . . . . . . . . . . . . . . 42
`Asynchronous information transfer . . . . . . . . . . . . . . . . . . . . . 43
`Synchronous data transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
`Wide data transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
`COMMAND phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`Data phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`DATA IN phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`DATA OUT phase
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`STATUS phase
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`Message phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`MESSAGE IN phase
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`MESSAGE OUT phase . : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
`. . . . . . . . . . . . . . . . . . . . 47
`Signal restrictions between phases
`SCSI bus conditions
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
`Attention condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
`Reset condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
`Hard reset alternative . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . 49
`Soft reset alternative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
`SCSI bus phase sequences . . . . . . . . . . . . . . . . . . . . . . . . . . 50
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
`SCSI pointers
`Message system description . . . . . . . . . . . . . . . . . . . . . . . . . 52
`Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
`ABORT ......................................... 55
`ABORT TAG
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
`BUS DEVICE RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
`
`5.7.6
`5.7.7
`5.7.8
`5.7.9
`5.7.10
`5.7.11
`5.7.12
`5.7.13
`5.7.14
`5.7.15
`5.7.16
`5.7.17
`5.7.18
`5.8
`5.8.1
`5.8.2
`5.8.3
`5.8.4
`5.8.5
`
`6
`6.1
`6.1.1
`6.1.2
`6.1.3
`6.1.3.1
`6.1.4
`6.1.4.1
`6.1.4.2
`6.1.5
`6.1.5.1
`6.1.5.2
`6.1.5.3
`6.1.6
`6.1.7
`6.1.7.1
`6.1.7.2
`6.1.8
`6.1.9
`6.1.9.1
`6.1.9.2
`6.1.10
`6.2
`6.2.1
`6.2.2
`6.2.2.1
`6.2.2.2
`6.3
`6.4
`6.5
`6.6
`6.6.1
`6.6.2
`6.6.3
`
`ii
`
`OLYMPUS et al. EX. 1006 - 6/468
`
`
`
`6.6.4
`6.6.5
`6.6.6
`6.6.7
`6.6.8
`6.6.9
`6.6.10
`6.6.11
`6.6.12
`6.6.13
`6.6.14
`6.6.15
`6.6.16
`6.6.17
`6.6.17.1
`6.6.17.2
`6.6.17.3
`6.6.18
`6.6.19
`6.6.20
`6.6.21
`6.6.22
`6.6.23
`
`7
`7.1
`7.1.1
`7.1.2
`7.2
`7.2.1
`7.2.2
`7.2.3
`7.2.4
`7.2.5
`7.2.6
`7.2.7
`7.3
`7.4
`7.4.1
`7.4.2
`7.4.3
`7.5
`7.5.1
`7.5.2
`7.5.3
`7.5.4
`7.5.5
`7.5.6
`7.6
`7.7
`7.8
`7.8.1
`7.8.2
`7.8.3
`
`Page
`CLEAR QUEUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
`COMMAND COMPLETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
`DISCONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
`IDENTIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
`IGNORE WIDE RESIDUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
`INITIATE RECOVERY ............................... 58
`INITIATOR DETECTED ERROR ....................... 59
`LINKED COMMAND COMPLETE
`. . . . . . . . . . . . . . . . . . . . . . 59
`LINKED COMMAND COMPLETE (WITH FLAG) . . . . . . . . . . . . 59
`MESSAGE PARITY ERROR • . . . . . . . . . . . . . . . . . . . . . . . . . 59
`MESSAGE REJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
`MODIFY DATA POINTER Message . . . . . . . . . . . . . . . . . . . . . 60
`NO OPERATION
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
`Queue tag messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
`HEAD OF QUEUE TAG ...................•......... 61
`ORDERED QUEUE TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
`SIMPLE QUEUE TAG ............................... 61
`RELEASE RECOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
`RESTORE POINTERS
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
`SAVE DATA POINTER
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
`SYNCHRONOUS DATA TRANSFER REQUEST . . . . . . . . . . . . 62
`TERMINATE l/0 PROCESS .......................... 64
`WIDE DATA TRANSFER REQUEST .................... 64
`
`SCSI commands and status . . . . . . . . . . . . . . . . . . . . . . . . . . 67
`. . . . . . . . . . . . . . . . 67
`Command implementation requirements
`Reserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
`Operation code types
`Command descriptor block . . . . . . . . . . . . . . . . . . . . . . . . . . 68
`Operation code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
`Logical unit number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
`Logical block address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
`. . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . 70
`Transfer length
`Parameter list length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
`Allocation length
`Control field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
`Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
`Command examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
`Single command example . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
`Disconnect example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
`Linked command example . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
`Command processing considerations and exception conditions 74
`Programmable operating definition . . . . . . . . . . . . . . . . . . . . . 74
`Incorrect initiator connection
`. . . . . . . . . . . . . . . . . . . . . . . . . 75
`. . . . . . . . . . . . . . . . . . . . . 75
`Selection of an invalid logical unit
`Parameter rounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
`. . . . . . . . . . . . . . . . . . . . . . 76
`Asynchronous event notification
`Unexpected reselection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
`Contingent allegiance condition . . . . . . . . . . . . . . . . . . . . . . . 78
`Extended contingent allegiance condition . . . . . . . . . . . . . . . . 78
`Queued l/0 processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
`Untagged queuing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
`Tagged queuing
`Example of queued 1/0 process . . . . . . . . . . . . . . . . . . . . . . . 80
`
`iii
`
`OLYMPUS et al. EX. 1006 - 7/468
`
`
`
`Page
`Typical sequences for tagged queuing . . . . . . . . . . . . . . . . . . 81
`Example of tagged queuing . . . . . . . . . . . . . . . . . . . . . . . . . . 81
`Unit attention condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`All device types
`Model for all device types
`. . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`SCSI addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`SCSI device address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`Logical units
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`Target routines
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`Commands implemented by all SCSI devices
`. . . . . . . . . . . . 84
`Using the INQUIRY command . . . . . . . . . . . . . . . . . . . . . . . . 85
`Using the REQUEST SENSE command . . . . . . . . . . . . . . . . . 85
`Using the SEND DIAGNOSTIC command . . . . . . . . . . . . . . . . 85
`. . . . . . . . . . . . . . . . 85
`Using the TEST UNIT READY command
`. . . . . . . . . . . . . . . . . . . . . . . 85
`Commands for all device types
`CHANGE DEFINITION command . . . . . . . . . . . . . . . . . . . . . . 86
`COMPARE command ............................... 88
`COPY command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
`Errors detected by the managing SCSI device . . . . . . . . . . . . 90
`Errors detected by a target
`. . . . . . . . . . . . . . . . . . . . . . . . . . 91
`COPY function code OOh and 01 h
`. . . . . . . . . . . . . . . . . . . . . 91
`COPY function code 02h . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
`COPY function code 03h . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
`COPY function code 04h . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
`Copies with unequal block lengths . . . . . . . . . . . . . . . . . . . . . 94
`COPY AND VERIFY command . . . . . . . . . . . . . . . . . . . . . . . . 95
`INQUIRY command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
`Standard INQUIRY data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
`Vital product data
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
`LOG SELECT command
`LOG SENSE command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
`MODE SELECT(6) command .........•............... 104
`MODE SELECT(10) command ........................ 106
`MODE SENSE(6) command . . . . . . . . . . . . . . . . . . . . . . . . . . 106
`Current values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 07
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 oa
`Changeable values
`Default values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 08
`Saved values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
`Initial responses ................................... 108
`MODE SENSE(10) command ......................... 109
`. . . . . . . . . . . . . . . . . . . . . . . . . . . 109
`READ BUFFER command
`Combined header and data mode (OOOb) ................ 110
`Vendor-specific mode (001 b) ......................... 110
`Data mode (010b) ................................. 110
`Descriptor mode (011 b) ............................. 111
`RECEIVE DIAGNOSTIC RESULTS command . . . . . . . . . . . . . 112
`REQUEST SENSE command . . . . . . . . . . . . . . . . . . . . . . . . . 112
`Sense-key specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
`Deferred errors
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
`Sense key and sense code definitions . . . . . . . . . . . . . . . . . . 119
`SEND DIAGNOSTIC command . . . . . . . . . . . . . . . . . . . . . . . . 125
`TEST UNIT READY command . . . . . . . . . . . . . . . . . . . . . . . . 126
`WRITE BUFFER command . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
`
`7.8.3.1
`7.8.3.2
`7.9
`
`8
`8.1
`8.1.1
`8.1.1.1
`8.1.1.2
`8.1.1.3
`8.1.2
`8.1.2.1
`8.1.2.2
`8.1.2.3
`8.1.2.4
`8.2
`8.2.1
`8.2.2
`8.2.3
`8.2.3.1
`8.2.3.2
`8.2.3.3
`8.2.3.4
`8.2.3.5
`8.2.3.6
`8.2.3.7
`8.2.4
`8.2.5
`8.2.5.1
`8.2.5.2
`8.2.6
`8.2.7
`8.2.8
`8.2.9
`8.2.10
`8.2.10.1
`8.2.10.2
`8.2.10.3
`8.2.10.4
`8.2.10.5
`8.2.11
`8.2.12
`8.2.12.1
`8.2.12.2
`8.2.12.3
`8.2.12.4
`8.2.13
`8.2.14
`8.2.14.1
`8.2.14.2
`8.2.14.3
`8.2.15
`8.2.16
`8.2.17
`
`iv
`
`OLYMPUS et al. EX. 1006 - 8/468
`
`
`
`8.2.17.1
`8.2.17.2
`8.2.17.3
`8.2.17.4
`8.2.17.5
`8.3
`8.3.1
`8.3.1.1
`8.3.2
`8.3.2.1
`8.3.2.2
`8.3.2.3
`8.3.2.4
`8.3.2.5
`8.3.3
`8.3.3.1
`8.3.3.2
`8.3.3.3
`8.3.4
`8.3.4.1
`8.3.4.2
`8.3.4.3
`8.3.4.4
`8.3.4.5
`
`9
`9.1
`9.1.1
`9.1.2
`9.1.3
`9.1.4
`9.1.5
`9.1.6
`9.1.7
`9.1.8
`9.1.9
`9.1.10
`9.1.11
`9.1.12
`9.1.13
`9.1.13.1
`9.1.13.2
`9.1.13.3
`9.2
`9.2.1
`9.2.1.1
`9.2.1.2
`9.2.2
`9.2.3
`9.2.4
`9.2.5
`9.2.6
`9.2.7
`9.2.8
`
`Page
`Combined header and data mode {OOOb) ................ 128
`Vendor-specific mode {001 b) ......................... 128
`Data mode (010b) ................................. 128
`Download microcode mode (100b) .................... 129
`Download microcode and save mode (101b) ............. 129
`Parameters for all device types
`. . . . . . . . . . . . . . . . . . . . . . . 129
`Diagnostic parameters
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
`Supported diagnostic pages
`. . . . . . . . . . . . . . . . . . . . . . . . . 130
`Log parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
`Buffer over-run/under-run page ....................... 134
`Error counter pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
`Last n error events page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
`Non-medium error page
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
`Supported log pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
`Mode parameters
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
`Control mode page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
`Disconnect-reconnect page . . . . . . . . . . . . . . . . . . . . . . . . . . 142
`Peripheral device page
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
`Vital product data parameters
`. . . . . . . . . . . . . . . . . . . . . . . . 144
`ASCII implemented operating definition page . . . . . . . . . . . . . 145
`ASCII information page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
`Implemented operating definition page ................. 146
`Supported vital product data pages . . . . . . . . . . . . . . . . . . . . 148
`Unit serial number page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
`Direct-access devices
`Direct-access device model . . . . . . . . . . . . . . . . . . . . . . . . . . 150
`Removable medium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
`Logical blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
`Ready state ...................................... 151
`Initialization ...................................... 151
`Medium defects ................................... 151
`Data cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
`Reservations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
`Seek and rezero
`Notched drives
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
`Rotational position locking . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
`Relative addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
`Error reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
`Examples
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
`Rotating media
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
`Sequential media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
`Memory media .................................... 156
`Commands for direct-access devices.
`. . . . . . . . . . . . . . . . . . 157
`FORMAT UNIT command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
`Defect list formats
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
`Initialization pattern option . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
`LOCK UNLOCK CACHE command . . . . . . . . . . . . . . . . . . . . . 165
`PRE-FETCH command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
`PREVENT ALLOW MEDIUM REMOVAL command ......... 167
`READ(6} command ................................ 168
`READ(10) command ............................... 168
`READ CAPACITY command .......................... 169
`READ DEFECT DATA command ....................... 171
`
`v
`
`OLYMPUS et al. EX. 1006 - 9/468
`
`
`
`Page
`READ l,ONG command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
`REASSIGN BLOCKS command .•..................... 174
`RELEASE command
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
`Logical unit release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
`Extent release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
`Third-party release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
`RESERVE command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
`Logical unit reservation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
`Extent reservation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
`Third-party reservation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
`Superseding reservations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
`REZERO UNIT command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
`SEARCH DATA commands .......................... 181
`SEARCH DATA EQUAL command ..................... 183
`SEARCH DATA HIGH command . . . . . . . . . . . . . . . . . . . . . . . 183
`SEARCH DATA LOW command . . . . . . . . . . . . . . . . . . . . . . . 183
`SEEK(6) and SEEK(10) commands .................... 183
`SET LIMITS command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
`START STOP UNIT command . . . . . . . . . . . . . . . . . . . . . . . . 185
`SYNCHRONIZE CACHE command . . . . . . . . . . . . . . . . . . . . . 186
`VERIFY command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
`WRITE(6) command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
`WRITE(10) command ............................... 188
`WRITE AND VERIFY command
`. . . . . . . . . . . . . . . . . . . . . . . 189
`WRITE LONG command
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
`WRITE SAME command
`Parameters for direct-access devices . . . . . . . . . . . . . . . . . . . 192
`Diagnostic parameters . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . 192
`Translate address page - SEND DIAGNOSTIC . . . . . . . . . . . . 192
`Translate address page - RECEIVE DIAGNOSTIC
`. . . . . . . . . 193
`Log parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
`Mode parameters
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
`Caching page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
`Flexible disk page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
`Format device page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
`Medium types supported page ....................... 205
`Notch and partition page ............................ 206
`Read-write error recovery page . . . . . . . . . . . . . . . . . . . . . . . 207
`Rigid disk drive geometry page ....................... 214
`Verify error recovery page ........................... 215
`Definitions specific to direct-access devices . . . . . . . . . . . . . . 217
`
`Sequential-access devices . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
`Sequential-access device model
`. . . . . . . . . . . . . . . . . . . . . . 218
`Physical elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
`Data storage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 219
`Partitions within a volume ............................ 221
`Logical elements within a partition . . . . . . . . . . . . . . . . . . . . . 222
`Data buffering
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
`Recorded object descriptors (block identifiers) ............ 224
`Direction and position definitions ...................... 224
`Error reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
`Command descriptions for sequential-access devices
`. . . . . . 226
`ERASE command ................................. 227
`
`9.2.9
`9.2.10
`9.2.11
`9.2.11.1
`9.2.11.2
`9.2.11.3
`9.2.12
`9.2.12.1
`9.2.12.2
`9.2.12.3
`9.2.12.4
`9.2.13
`9.2.14
`9.2.14.1
`9.2.14.2
`9.2.14.3
`9.2.15
`9.2.16
`9.2.17
`9.2.18
`9.2.19
`9.2.20
`9.2.21
`9.2.22
`9.2.23
`9.2.24
`9.3
`9.3.1
`9.3.1.1
`9.3.1.2
`9.3.2
`9.3.3
`9.3.3.1
`9.3.3.2
`9.3.3.3
`9.3.3.4
`9.3.3.5
`9.3.3.6
`9.3.3.7
`9.3.3.8
`9.4
`
`10
`10.1
`10.1.1
`10.1.2
`10.1.3
`10.1.4
`10.1.5
`10.1.6
`10.1.7
`10.1.8
`10.2
`10.2.1
`
`vi
`
`OLYMPUS et al. EX. 1006 - 10/468
`
`
`
`10.2.2
`10.2.3
`10.2.4
`10.2.5
`10.2.6
`10.2.7
`10.2.8
`10.2.9
`10.2.9.1
`10.2.10
`10.2.10.1
`10.2.10.2
`10.2.11
`10.2.12
`10.2.13
`10.2.14
`10.2.15
`10.3
`10.3.1
`10.3.2
`10.3.3
`10.3.3.1
`10.3.3.2
`10.3.3.3
`10.3.3.4
`10.4
`
`11
`11.1
`11.2
`11.2.1
`11.2.2
`11.2.3
`11.2.4
`11.2.5
`11.2.6
`11.3
`11 .3.1
`11.3.2
`11.3.3
`11.3.3.1
`11.3.3.2
`11.3.3.3
`
`12
`12.1
`12.1.1
`12.1.2
`12.1.3
`12.1.4
`12.2
`12.2.1
`12.2.2
`12.3
`
`Page
`LOAD UNLOAD command ........................... 228
`LOCATE command ................................ 229
`READ command
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
`READ BLOCK LIMITS command ...................... 232
`READ POSITION command .......................... 233
`READ REVERSE command .......................... 235
`RECOVER BUFFERED DATA command ................. 236
`RELEASE UNIT command ........................... 237
`Third-party release
`. .