1.0 Definitions, symbols, abbreviations, keywords, and conventions
1.1 Definitions
1.2 Symbols and abbreviations
1.3 Keywords
1.4 Conventions
2.0 General Concepts
2.1 Command Descriptor Block (CDB)
2.1.1 CDB usage and structure
2.1.2 The fixed length CDB formats
2.1.3 The variable length CDB formats
2.2 Common CDB fields
2.2.1 Operation Code
2.2.2 SERVICE ACTION
2.2.3 Logical block address
2.2.4 TRANSFER LENGTH
2.2.5 PARAMETER LIST LENGTH
2.2.6 ALLOCATION LENGTH
2.2.7 CONTROL
2.2.8 Grouping function
2.3 Parameter rounding
2.4 Sense data
2.4.1 Sense data introduction
2.4.1.1 Descriptor format sense data
2.4.1.2 Fixed format sense data
2.4.1.3 Current errors
2.4.1.4 Deferred errors
2.4.1.5 Sense key and sense code definitions
2.4.1.6 Additional Sense and Additional Sense Qualifier codes
3.0 Command Reference
3.1 CHANGE DEFINITION command
3.2 COMPARE command
3.3 COPY command
3.4 COPY AND VERIFY command
3.5 FORMAT UNIT command
3.5.1 FORMAT UNIT command overview
3.5.2 FORMAT UNIT parameter list
3.5.2.1 FORMAT UNIT parameter list overview
3.5.3 Parameter list header
3.5.4 Initialization pattern descriptor
3.5.5 Address descriptor formats
3.5.5.1 Address descriptor formats overview
3.5.5.2 Short block format address descriptor
3.5.5.3 Long block format address descriptor
3.5.5.4 Bytes from index format address descriptor
3.5.5.5 Physical sector format address descriptor
3.6 INQUIRY command
3.6.1 INQUIRY command introduction
3.6.2 Standard INQUIRY data
3.6.3 SCSI Parallel Interface specific INQUIRY data
3.6.4 Vital product data
3.7 LOCK-UNLOCK Cache (10) command
3.8 LOCK-UNLOCK Cache (16) command
3.9 LOG SELECT command
3.9.1 Processing LOG SELECT when the parameter list length is zero
3.10 LOG SENSE command
3.11 MODE SELECT(6) command
3.12 MODE SELECT(10) command
3.13 MODE SENSE(6) command
3.13.1 MODE SENSE(6) command introduction
3.13.1.1 Current values
3.13.1.2 Changeable values
3.13.1.3 Default values
3.13.1.4 Saved values
3.13.1.5 Initial responses
3.14 MODE SENSE(10) command
3.15 PERSISTENT RESERVE IN command
3.15.1 PERSISTENT RESERVE IN command introduction
3.15.2 READ KEYS service action
3.15.3 READ RESERVATION service action
3.15.3.1 READ RESERVATION service action introduction
3.15.3.2 PERSISTENT RESERVE IN parameter data for READ RESERVATION
3.15.3.3 Persistent reservations scope
3.15.3.4 Persistent reservations type
3.15.4 REPORT CAPABILITIES service action
3.15.5 READ FULL STATUS service action
3.16 PERSISTENT RESERVE OUT command
3.16.1 PERSISTENT RESERVE OUT command introduction
3.16.2 PERSISTENT RESERVE OUT service actions
3.16.3 Basic PERSISTENT RESERVE OUT parameter list
3.16.4 PERSISTENT RESERVE OUT command with REGISTER AND MOVE service
3.17 PRE-FETCH (10) command, PRE-FETCH (16) command
3.18 PREVENT ALLOW MEDIUM REMOVAL command
3.19 READ (6) command
3.20 READ (10) command
3.21 READ (12) command
3.22 READ (16) command
3.23 READ (32) command
3.24 READ BUFFER command
3.24.1 READ BUFFER command introduction
3.24.1.1 Vendor specific mode (01h)
3.24.1.2 Data mode (02h)
3.24.1.3 Descriptor mode (03h)
3.24.1.4 Echo buffer mode (0Ah)
3.24.1.5 Echo buffer descriptor mode (0Bh)
3.24.1.6 Enable expander communications protocol and Echo buffer (1Ah)
3.24.1.7 Error history mode (1Ch)
3.25 READ CAPACITY (10) command
3.25.1 READ CAPACITY (10) overview
3.25.2 READ CAPACITY (10) parameter data
3.26 READ CAPACITY (16) command
3.26.1 READ CAPACITY (16) command overview
3.26.2 READ CAPACITY (16) parameter data
3.27 READ DEFECT DATA (10) command
3.27.1 READ DEFECT DATA (10) command overview
3.27.2 READ DEFECT DATA (10) parameter data
3.28 READ DEFECT DATA (12) command
3.28.1 READ DEFECT DATA (12) command overview
3.28.2 READ DEFECT DATA (12) parameter data
3.29 READ LONG (10) command
3.30 READ LONG (16) command
3.31 REASSIGN BLOCKS command
3.31.1 REASSIGN BLOCKS command overview
3.31.2 REASSIGN BLOCKS parameter list
3.32 RECEIVE DIAGNOSTIC RESULTS command
3.33 RELEASE(6) command
3.34 RELEASE (10) command
3.34.1 RELEASE(10) command introduction
3.34.2 Logical unit release
3.34.3 Third-party release
3.35 REPORT DEVICE IDENTIFIER command
3.36 REPORT IDENTIFYING INFORMATION
3.36.1 IDENTIFYING INFORMATION SUPPORTED parameter data
3.37 REPORT LUNS command
3.38 REPORT SUPPORTED OPERATION CODES command
3.38.1 Introduction
3.38.2 All-commands parameter data format
3.38.3 One_command parameter data format
3.38.4 Command timeouts descriptor
3.38.4.1 Overview
3.38.4.2 WRITE BUFFER command timeouts descriptor COMMAND SPECIFIC field usage
3.39 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS commands
3.40 REPORT TIMESTAMP command
3.41 REQUEST SENSE command
3.42 RESERVE(6) command
3.43 RESERVE (10) command
3.43.1 RESERVE (10) command introduction
3.43.2 Logical unit reservation
3.43.3 Third-party reservation
3.43.4 Superseding reservations
3.44 REZERO UNIT command
3.45 SECURITY PROTOCOL IN command
3.45.1 Command description
3.45.2 Security protocol information description
3.45.2.1 Overview
3.45.2.2 CDB description
3.45.2.3 Supported security protocols list description
3.45.2.4 Certificate data description
3.46 SECURITY PROTOCOL OUT command
3.47 SEEK command
3.48 SEEK EXTENDED command
3.49 SEND DIAGNOSTIC command
3.50 SET IDENTIFYING INFORMATION command
3.51 SET TIMESTAMP command
3.52 START STOP UNIT command
3.53 .SYNCHRONIZE CACHE (10) command
3.54 SYNCHRONIZE CACHE (16) command
3.55 TEST UNIT READY command
3.56 UNMAP command
3.56.1 UNMAP command overview
3.56.2 UNMAP parameter list
3.57 VERIFY (10) command
3.58 VERIFY (12) command
3.59 VERIFY (16) command
3.60 VERIFY (32) command
3.61 WRITE (6) command
3.62 WRITE (10) command
3.63 WRITE (12) command
3.64 WRITE (16) command
3.65 WRITE (32) command
3.66 WRITE AND VERIFY (10) command
3.67 WRITE AND VERIFY (12) command
3.68 WRITE AND VERIFY (16) command
3.69 WRITE AND VERIFY (32) command
3.70 WRITE BUFFER command
3.70.1 WRITE BUFFER command introduction
3.70.2 Combined header and data mode (00h)
3.70.3 Vendor specific mode (01h)
3.70.4 Data mode (02h)
3.70.5 Download microcode and activate mode (04h)
3.70.6 Download microcode, save, and activate mode (05h)
3.70.7 Download microcode with offsets and activate mode (06h)
3.70.8 Download microcode with offsets and save mode (07h)
3.70.9 Write data to echo buffer mode (0Ah)
3.70.10 Download microcode with offsets, save, and defer activate mode (0Eh)
3.70.11 Activate deferred microcode mode (0Fh)
3.70.12 Enable expander communications protocol and Echo buffer mode (1Ah)
3.70.13 Disable expander communications protocol mode (1Bh)
3.70.14 Download application log mode (1Ch)
3.71 WRITE LONG (10) command
3.72 WRITE LONG (16) command
3.73 WRITE SAME (10) command
3.74 WRITE SAME (16) command
3.75 WRITE SAME (32) command
4.0 Parameters for all device types
4.1 Diagnostic parameters
4.1.1 Diagnostic page format and page codes for all device types
4.1.2 Supported diagnostic pages (00h)
4.1.3 Translate Address input page (40h)
4.1.4 Translate Address Output diagnostic page (40h)
4.1.5 SCSI Enclosure Services pages (01h - 2Fh)
4.2 Log parameters
4.2.1 Log page structure and page codes for all device types
4.2.1.1 Log page format
4.2.1.2 Log parameter format
4.2.1.3 Parameter control byte values for data counter parameters
4.2.1.4 Parameter control byte values for list parameters
4.2.2 Application Client log page (0Fh)
4.2.3 Background Scan Results log page (15h)
4.2.4 Format Status log page
4.2.5 Cache Statistics page (37h)
4.2.6 Error counter log pages (WRITE, READ, and VERIFY, 02h, 03h, and 05h)
4.2.7 Factory Log page (3Eh)
4.2.8 Informational Exceptions log page (2Fh)
4.2.9 Non-Medium Error log page (06h)
4.2.10 Power Condition Transitions log page
4.2.11 Protocol-Specific Port log page (18h)
4.2.11.1 Phy event descriptor
4.2.12 Self-Test Results log page (10h)
4.2.13 Start-Stop Cycle Counter log page (0Eh)
4.2.14 Supported Log Pages log page (00h)
4.2.15 Temperature log page (0Dh)
4.3 Mode parameters
4.3.1 Mode parameters overview
4.3.2 Mode parameter list format
4.3.3 Mode parameter header formats
4.3.4 Mode parameter block descriptors
4.3.4.1 Mode block descriptors overview
4.3.4.2 Short LBA mode parameter block descriptor
4.3.4.3 Long LBA mode parameter block descriptor
4.3.5 Mode page and subpage formats and page codes
4.3.6 Background Control mode page (1Ch)
4.3.7 Caching Parameters page (08h)
4.3.8 Control mode page (0Ah)
4.3.9 Control Extension mode page (0Ah)
4.3.10 Disconnect-Reconnect mode page (02h)
4.3.10.1 Disconnect-Reconnect mode page for Parallel SCSI
4.3.10.2 Disconnect-Reconnect mode page for FCP (02h)
4.3.10.3 Disconnect-Reconnect mode page for SAS (02h)
4.3.11 Format Parameters page (03h)
4.3.12 Informational Exceptions Control mode page (1Ch)
4.3.13 Notch page (0Ch)
4.3.14 Power Condition mode page (1Ah)
4.3.15 Read-Write Error Recovery mode page (01h)
4.3.16 Protocol Specific Logical Unit mode page (18h)
4.3.16.1 Protocol specific parameters
4.3.16.2 Fibre Channel Logical Unit Control mode page (18h)
4.3.16.3 SAS Protocol-Specific Logical Unit mode page
4.3.17 Protocol Specific Port mode page (19h)
4.3.17.1 Port Control Mode page (19h) for Parallel SCSI
4.3.17.2 Port Control Mode page (19h) for Fibre Channel (FC)
4.3.17.3 Protocol Specific Port Mode page (19h) for Serial Attached SCSI (SAS)
4.3.18 Rigid Drive Geometry Parameters page (04h)
4.3.19 Unit Attention parameters page (00h)
4.3.20 Verify Error Recovery mode page (07h)
4.4 Vital product data parameters
4.4.1 Vital product data parameters overview and page codes
4.4.2 ASCII Information VPD page (01h - 7Fh)
4.4.3 Block Limits VPD page
4.4.4 Date Code page (C1h)
4.4.5 Device Behavior page (C3h)
4.4.6 Extended INQUIRY Data VPD page (86h)
4.4.7 Firmware Numbers page (C0h)
4.4.8 Device Identification VPD page (83h)
4.4.9 Jumper Settings page (C2h)
4.4.10 Mode Page Policy VPD page
4.4.11 Supported Vital Product Data pages (00h)
4.4.12 Unit Serial Number page (80h)
Numerics
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W