SCSI Read Capacity Command
The SCSI Read Capacity command is used to obtain data capacity information from a target device.
The CDB structure is:
bit→ |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|---|
0 |
Operation code = 25h |
|||||||
1 |
LUN |
Reserved |
RelAdr |
|||||
2–5 |
LBA |
|||||||
6 |
Reserved |
|||||||
7 |
Reserved |
|||||||
8 |
Reserved |
PMI |
||||||
9 |
Control |
|||||||
The special control fields in the CDB have the following meaning:
- RelAdr - indicates that the 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 like this:
bit→ |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|---|
0–3 |
Returned LBA |
|||||||
4–7 |
Block length in bytes |
|||||||