ISO IEC 14776-453-2009 PDF
Name in English:
St ISO IEC 14776-453-2009
Name in Russian:
Ст ISO IEC 14776-453-2009
Original standard ISO IEC 14776-453-2009 in PDF full version. Additional info + preview on request
Full title and description
ISO/IEC 14776-453:2009 — Information technology — Small computer system interface (SCSI) — Part 453: Primary commands-3 (SPC-3). This international standard specifies the SCSI primary command set (SPC-3) that defines mandatory and optional commands, data structures and behaviors applicable to SCSI device servers to ensure interoperability across SCSI implementations.
Abstract
SPC-3 (ISO/IEC 14776-453:2009) is a functional specification describing the request/response model, Command Descriptor Block (CDB) formats, sense data formats (descriptor and fixed), device model common to all SCSI device types, important SCSI commands (for example INQUIRY, REPORT LUNS, TEST UNIT READY, REQUEST SENSE), persistent reservations, self-test mechanisms, and other command-related behaviors. It defines which commands are mandatory or optional for SCSI devices and provides detail necessary for implementers and conformance testing.
General information
- Status: Published
- Publication date: 10 December 2009
- Publisher: International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) — ISO/IEC JTC 1/SC 25
- ICS / categories: 35.200 (Interface and interconnection equipment)
- Edition / version: Edition 1.0 (2009)
- Number of pages: 443
Scope
This standard provides a device-model-oriented, functional description of SCSI primary commands (SPC-3) applicable to a wide range of SCSI device types (direct-access, sequential-access, printers, scanners, media changers, etc.). It specifies mandatory and optional commands, command formats, data structures (sense data, VPD pages), error reporting conventions, reservation and registration behavior (including persistent reservations), self-test operations, and the interaction patterns required to achieve interoperability between SCSI initiators and device servers. SPC-3 can be used together with device-class-specific command sets and other parts of the ISO/IEC 14776 series.
Key topics and requirements
- Definition of the request/response model and Command Descriptor Block (CDB) formats (fixed and variable length).
- Sense data formats: descriptor and fixed formats, sense keys and additional sense codes.
- List of commands mandatory, recommended, and optional for SCSI device servers (e.g., INQUIRY, REPORT LUNS, TEST UNIT READY, REQUEST SENSE).
- Device model common to all SCSI device types and parameter/behavior conventions for interoperability.
- Persistent reservations and registration mechanisms, including third-party persistent reservations.
- Self-test operations (default, short, extended) and modes (foreground/background).
- Vital Product Data (VPD) pages, descriptors and vendor-specific extensions.
- Requirements for preserving reservations and registrations through power loss and nonvolatile memory considerations.
- Clarifications and errata relative to earlier SPC versions (removal or modification of certain legacy commands and behaviors).
Typical use and users
This standard is used by firmware and hardware engineers designing SCSI device firmware, storage system architects, operating-system kernel and driver developers, interoperability and conformance test laboratories, storage appliance vendors, and system integrators who need to implement or verify SCSI Primary Command behavior. It is also referenced by standards and specifications that extend or rely on SCSI primary command semantics.
Related standards
ISO/IEC 14776 is a multipart family. Closely related parts include ISO/IEC 14776-452 (SPC-2), ISO/IEC 14776-454 (SPC-4), SCSI Architecture Model parts (for example ISO/IEC 14776-413 SAM-3 and ISO/IEC 14776-414 SAM-4), SCSI Block Commands (SBC series, e.g., ISO/IEC 14776-323 SBC-3), and other device-class and transport-specific parts (RBC, SMC, OTHERS) that work alongside SPC documents.
Keywords
SCSI, SPC-3, ISO/IEC 14776-453, Command Descriptor Block, CDB, sense data, persistent reservations, INQUIRY, REPORT LUNS, TEST UNIT READY, REQUEST SENSE, VPD, device model, interoperability, storage protocols.
FAQ
Q: What is this standard?
A: ISO/IEC 14776-453:2009 (SPC-3) is the international standard that defines the SCSI primary command set (Primary Commands-3), describing command formats, behaviors and data structures that SCSI device servers must or may implement to interoperate with SCSI initiators.
Q: What does it cover?
A: It covers the request/response model, Command Descriptor Block formats, sense data formats (descriptor and fixed), a device model common to all SCSI device types, mandatory and optional commands (INQUIRY, REPORT LUNS, TEST UNIT READY, REQUEST SENSE, etc.), persistent reservations, self-test operations, VPD pages, and related command behavior and conventions.
Q: Who typically uses it?
A: Firmware and hardware designers for SCSI devices, storage system vendors, OS kernel and driver developers, test labs performing SCSI conformance testing, and integrators building systems that rely on SCSI interoperability.
Q: Is it current or superseded?
A: ISO/IEC 14776-453:2009 is the SPC-3 edition published in 2009. The SPC family has later related releases (for example SPC-4 published as ISO/IEC 14776-454 in 2018). Users should check the latest SPC-related parts (SPC-4 and subsequent revisions) for more recent command-set updates and to determine whether implementation targets SPC-3 or a later SPC version.
Q: Is it part of a series?
A: Yes — it is one part of the multipart ISO/IEC 14776 SCSI series (SPC, SBC, SAM and device-class parts). SPC-3 sits in the sequence of primary-commands parts (SPC-2, SPC-3, SPC-4, etc.) and is intended to be used together with other parts such as SBC (block commands), SAM (architecture model) and device-class specifications.
Q: What are the key keywords?
A: SCSI, SPC-3, primary commands, CDB, sense data, persistent reservations, VPD, INQUIRY, REPORT LUNS, interoperability.