throbber
ANSIINCITS 131-1994 (R/999)
`
`(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
`
`

`

`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
`. . . . . . . . . . . . . . . . . .

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket