SCSI Read Capacity Command
Encyclopedia
The SCSI Read Capacity command is used to obtain data capacity information from a target device.
The command descriptor block
(CDB) structure is:
The special control fields in the CDB have the following meaning:
The target will return capacity data structured as follows:
The command descriptor block
SCSI CDB
In SCSI computer storage, commands are sent in a Command Descriptor Block .Each CDB can be a total of 6, 10, 12, or 16 bytes, but later versions of the SCSI standard also allow for variable-length CDBs. The CDB consists of a one byte operation code followed by some command-specific parameters.A...
(CDB) structure is:
bit→ ↓byte |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0 | Operation code = 25h | |||||||
1 | LUN | Reserved | RelAdr | |||||
2 | LBA (MSB) LBA (LSB) |
|||||||
3 | ||||||||
4 | ||||||||
5 | ||||||||
6 | Reserved | |||||||
7 | Reserved | |||||||
8 | Reserved | PMI | ||||||
9 | Control |
The special control fields in the CDB have the following meaning:
- RelAdr - indicates that the logical block address (LBA) value is relative (only used with linked commands).
- PMI - partial medium indicator:
- 0 - return value for the last LBA
- 1 - return value for the last LBA after which a substantial delay in data transfer will be encountered (e.g., the current track or cylinder)
The target will return capacity data structured as follows:
bit→ ↓byte |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0–3 | Returned LBA | |||||||
4–7 | Block length in bytes |