
Host Interface
4.6.14 READ LONG command
Table 4.96 READ LONG command
Bit | 7 | 6 | 5 |
| 4 |
| 3 |
| 2 | 1 | 0 |
Byte |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
0 |
|
|
| Operation Code (3Eh) |
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
1 | Logical Unit Number |
|
|
|
|
| Reserved |
|
| ||
|
|
|
|
|
|
|
| ||||
|
|
| Logical Block Address |
|
| ||||||
|
|
|
|
|
|
|
|
|
| ||
6 |
|
|
|
|
| Reserved |
|
|
| ||
|
|
|
|
|
|
|
|
| |||
|
|
|
| Byte Transfer Length |
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| Reserved |
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
The READ LONG command reads data in the data, CRC, and ECC sections from the specified logical block address.
The transfer byte length must be a multiple of 600 (258h) bytes for 512 byte media and a multiple of 2380 (94Ch) bytes for 2048 byte media.
4.6.15 RECEIVE DIAGNOSTIC RESULTS command
Table 4.97 RECEIVE DIAGNOSTIC RESULTS command
Bit | 7 | 6 | 5 | 4 |
| 3 | 2 | 1 | 0 |
Byte |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
0 |
|
|
| Operation Code (1Ch) |
|
| |||
|
|
|
|
|
|
|
| ||
1 | Logical Unit Number |
|
|
| Reserved |
|
| ||
|
|
|
|
|
|
|
|
| |
2 |
|
|
|
| Reserved |
|
|
| |
|
|
|
|
|
|
|
| ||
|
|
| Allocation Length |
|
|
| |||
|
|
|
|
|
|
|
|
| |
|
|
|
| Reserved |
|
|
| ||
|
|
|
|
|
|
|
|
|
|
The RECEIVE DIAGNOSTIC RESULTS command transfers the diagnostic results indicated by the SEND DIAGNOSTIC command to the host. The RECEIVE DIAGNOSTC RESULT command must be issued following the SEND DIAGNOSTIC command. If not issued continuously or if there is no data to be transferred, the command transfers no data and ends normally.