It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it . The article may be deleted if this message remains in place for seven days, i.e., after 18:59, 25 November 2024 (UTC). Find sources: "SCSI Peripheral Device Type" – news · newspapers · books · scholar · JSTOR |
A SCSI Peripheral Device Type describes the capabilities provided by a SCSI device. It is a five-bit field in the first byte returned in response to an INQUIRY SCSI command. [1]
Defined values are:
Value | Device type | Command set | Specification |
---|---|---|---|
00h | Direct-access block device (e.g., magnetic disk) | SBC Direct Access Commands | SCSI Block Commands (SBC) |
01h | Sequential-access device (e.g., magnetic tape) | SSC Sequential Access Commands | SCSI Stream Commands (SSC) |
02h | Printer device | SSC Printer Commands | SCSI Stream Commands (SSC) |
03h | Processor device | SPC Processor Commands | SCSI Primary Commands (SPC) |
04h | Write-once device | SBC Write Once Commands | SCSI Block Commands (SBC) |
05h | CD/DVD-ROM device | MMC CD-ROM Commands | SCSI Multimedia Commands (MMC) |
06h | Scanner device | SGC Scanner Commands | SCSI Graphics Commands (SGC) |
07h | Optical memory device (e.g., some optical disks) | SBC Optical Media Commands | SCSI Block Commands (SBC) |
08h | Medium changer (e.g. jukeboxes) | SMC Medium Changer Commands | SCSI Medium Changer Commands (SMC) |
09h | Communications device | SSC Communications Commands | SCSI Stream Commands (SSC) |
0Ah–0Bh | Defined by ASC IT8 (Graphic arts pre-press devices) | ASC IT8 Prepress Commands | |
0Ch | Storage array controller device (e.g., RAID) | SCC Array Controller Commands | SCSI Controller Commands (SCC) |
0Dh | Enclosure services device | SES Enclosure Services Commands | SCSI Enclosure Services (SES) |
0Eh | Simplified direct-access device (e.g., magnetic disk) | RBC Reduced Block Commands | Reduced Block Commands (RBC) |
0Fh | Optical card reader/writer device | OCRW Optical Card Commands | SCSI Specification for Optical Card Reader/Writer (OCRW) |
10h | Reserved for bridging expanders | ||
11h | Object-based Storage Device | OSD Object-based Storage Commands | Object-based Storage Commands (OSD) |
12h | Automation/Drive Interface | ||
13h | Security manager device | ||
14h | Host managed zoned block device [2] | Zoned Block Commands (ZBC) | |
15h | RMC Simplified Multimedia Commands | Reduced Multimedia Commands (RMC) | |
16h–1Dh | Reserved | ||
1Eh | Well known logical unit | ||
1Fh | Unknown or no device type |
Parallel ATA (PATA), originally AT Attachment, also known as Integrated Drive Electronics (IDE), is a standard interface designed for IBM PC-compatible computers. It was first developed by Western Digital and Compaq in 1986 for compatible hard drives and CD or DVD drives. The connection is used for storage devices such as hard disk drives, floppy disk drives, optical disc drives, and tape drives in computers.
Small Computer System Interface is a set of standards for physically connecting and transferring data between computers and peripheral devices, best known for its use with storage devices such as hard disk drives. SCSI was introduced in the 1980s and has seen widespread use on servers and high-end workstations, with new SCSI standards being published as recently as SAS-4 in 2017.
Internet Small Computer Systems Interface or iSCSI is an Internet Protocol-based storage networking standard for linking data storage facilities. iSCSI provides block-level access to storage devices by carrying SCSI commands over a TCP/IP network. iSCSI facilitates data transfers over intranets and to manage storage over long distances. It can be used to transmit data over local area networks (LANs), wide area networks (WANs), or the Internet and can enable location-independent data storage and retrieval.
Fibre Channel (FC) is a high-speed data transfer protocol providing in-order, lossless delivery of raw block data. Fibre Channel is primarily used to connect computer data storage to servers in storage area networks (SAN) in commercial data centers.
SATA is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives. Serial ATA succeeded the earlier Parallel ATA (PATA) standard to become the predominant interface for storage devices.
Self-Monitoring, Analysis, and Reporting Technology is a monitoring system included in computer hard disk drives (HDDs) and solid-state drives (SSDs). Its primary function is to detect and report various indicators of drive reliability, or how long a drive can function while anticipating imminent hardware failures.
In computing, Serial Attached SCSI (SAS) is a point-to-point serial protocol that moves data to and from computer-storage devices such as hard disk drives, solid-state drives and tape drives. SAS replaces the older Parallel SCSI bus technology that first appeared in the mid-1980s. SAS, like its predecessor, uses the standard SCSI command set. SAS offers optional compatibility with Serial ATA (SATA), versions 2 and later. This allows the connection of SATA drives to most SAS backplanes or controllers. The reverse, connecting SAS drives to SATA backplanes, is not possible.
The USB mass storage device class is a set of computing communications protocols, specifically a USB Device Class, defined by the USB Implementers Forum that makes a USB device accessible to a host computing device and enables file transfers between the host and the USB device. To a host, the USB device acts as an external hard drive; the protocol set interfaces with a number of storage devices.
In SCSI computer storage, computers and storage devices use a client-server model of communication. The computer is a client which requests the storage device to perform a service, e.g., to read or write data. The SCSI command architecture was originally defined for parallel SCSI buses but has been carried forward with minimal change for use with Fibre Channel, iSCSI, Serial Attached SCSI, and other transport layers.
In SCSI standards for transferring data between computers and peripheral devices, often computer storage, commands are sent in a Command Descriptor Block (CDB).
SCSI target devices provide a number of SCSI mode pages. These can be interrogated by a MODE SENSE command and set by a MODE SELECT command. The MODE SENSE commands and the mode page formats include a 6-bit page code field, allowing for 64 possible mode pages. When the number of pages approached this limit, an eight-bit subpage code field was added. A description of many of these page codes is included below. Note that any given SCSI device type will only support a subset of the possible page codes, and some page codes may have different meanings for different devices.
SCSI Enclosure Services (SES) is a protocol for more modern SCSI enclosure products. An initiator can communicate with the enclosure using a specialized set of SCSI commands to access power, cooling, and other non-data characteristics.
Parallel SCSI is the earliest of the interface implementations in the SCSI family. SPI is a parallel bus; there is one set of electrical connections stretching from one end of the SCSI bus to the other. A SCSI device attaches to the bus but does not interrupt it. Both ends of the bus must be terminated.
IBM introduced Server-Free backup with IBM Tivoli Storage Manager 5.1 in 2002 for Windows 2000 servers only. Server-Free backup functionality were included in IBM Tivoli Storage Manager version 5.1, 5.2, and 5.3, but not in 5.4 or later, but are supported in 5.4 and later.
The introduction of Serial Attached SCSI (SAS) as the most recent evolution of SCSI required redefining the related standard for enclosure management, called SCSI Enclosure Services. SES-2, or SCSI Enclosure Management 2 first revision, was introduced in 2002 and is now at revision 20. SES-2 SCSI Enclosure Services (SES) permit the management and sense the state of power supplies, cooling devices, LED displays, indicators, individual drives, and other non-SCSI elements installed in an enclosure. SES2 alerts users about drive, temperature and fan failures with an audible alarm and a fan failure LED.
In computing the SCSI RDMA Protocol (SRP) is a protocol that allows one computer to access SCSI devices attached to another computer via remote direct memory access (RDMA). The SRP protocol is also known as the SCSI Remote Protocol. The use of RDMA makes higher throughput and lower latency possible than what is generally available through e.g. the TCP/IP communication protocol.
In Unix-like operating systems, a device file, device node, or special file is an interface to a device driver that appears in a file system as if it were an ordinary file. There are also special files in DOS, OS/2, and Windows. These special files allow an application program to interact with a device by using its device driver via standard input/output system calls. Using standard system calls simplifies many programming tasks, and leads to consistent user-space I/O mechanisms regardless of device features and functions.
SCSI / ATA Translation (SAT) is a set of standards developed by the T10 subcommittee, defining how to communicate with ATA devices through a SCSI application layer. The standard attempts to be consistent with the SCSI architectural model, the SCSI Primary Commands, and the SCSI Block Commands standards.
USB Attached SCSI (UAS) or USB Attached SCSI Protocol (UASP) is a computer protocol used to move data to and from USB storage devices such as hard drives (HDDs), solid-state drives (SSDs), and thumb drives. UAS depends on the USB protocol, and uses the standard SCSI command set. Use of UAS generally provides faster transfers compared to the older USB Mass Storage Bulk-Only Transport (BOT) drivers.
The Linux-IOTarget (LIO) is an open-source Small Computer System Interface (SCSI) target implementation included with the Linux kernel.