The SCSI Read Capacity command is used to obtain data capacity information from a target device.
The command descriptor block (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 | |||||||
Famous quotes containing the words read, capacity and/or command:
“Children who are not spoken to by live and responsive adults will not learn to speak properly. Children who are not answered will stop asking questions. They will become incurious. And children who are not told stories and who are not read to will have few reasons for wanting to learn to read.”
—Gail Haley (20th century)
“To succeed in the other trades, capacity must be shown; in the law, concealment of it will do.”
—Mark Twain [Samuel Langhorne Clemens] (18351910)
“I had now formed a clear and settled opinion, that the people of America were well warranted to resist a claim that their fellow-subjects in the mother-country should have the entire command of their fortunes, by taxing them without their consent.”
—James Boswell (17401795)