Both tests are performed as a result of the SEND DIAGNOSTIC command. The SEND DIAGNOSTICS
will fail with CHECK CONDITION status if it is issued while the spindle motor is not turning. (Such as
after STOP command has been received.)
Note: The self diagnostic is also performed at Power On Reset time.
Note: The SCSI bus signals will not be corrupted when the device is executing the SEND DIAGNOSTIC
command.
7.30.1 Send Diagnostic Pages 0
This page requests that the file return a list of supported pages on the next receive diagnostics command.
7.30.2 Send Diagnostic Pages 40
This allows the initiator to translate a logical block address or physical sector address to the other format.
The address to be translated is passed to the target with the Send Diagnostic command and the results are
returned to the initiator by the Receive Diagnostics command.
The target will read the parameter list from the initiator and if no errors are detected in the parameter list
Good Status will be returned. The data translation will be performed upon receipt of the Receive Diagnos-
tics command.
Supplied Format may take either of the following three values:
− 000b Block format
− 100b Bytes From Index format
− 101b Physical Sector format
It specifies the format in which the address has been supplied.
Translate Format specifies that format that the address should be translated into. If the supplied format
is the Block format, the Translate format must be either Bytes from Index or Physical Sector format. If
the supplied format is the Bytes from Index or Physical Sector format, the Translate format must be
Block format. If either of the format fields is invalid or they specify the same format the command will
Byte 7 6 5 4 3 2 1 0
0 Page Code = 0
1 Reserved = 0
2-3 Page Length = 0
Byte 7 6 5 4 3 2 1 0
0 Page Code = 40h
1 Reserved = 0
2-3 Page Length = 0Ah
4 Reserved = 0 Supplied Format
5 Reserved = 0 Translate Format
6-13 Address to Translate
SCSI COMMAND SET 145