Product Manual - Disc Drive SCSI-2/SCSI-3 Interface (Vol. 2; Ver. 2), Rev. E
47
_____________________________________________________________________________________
Table 4.3-2. Status byte code bit values
Bits of Status Byte
7
6
5
4
3
2
1
0
Status Represented
R
R
0
0
0
0
0
R
Good
R
R
0
0
0
0
1
R
Check Condition
R
R
0
0
0
1
0
R
Condition Met/Good
R
R
0
0
1
0
0
R
Busy
R
R
0
1
0
0
0
R
Intermediate/Good
R
R
0
1
0
1
0
R
Intermediate/Condition Met
R
R
0
1
1
0
0
R
Reservation Conflict
R
R
1
0
0
0
1
R
Command Terminated
R
R
1
0
1
0
0
R
Queue Full
All Other Codes
Reserved
Key: R - Reserved bit (must be zero for disc drive)
A description of the status byte codes is given below.
Good - This status indicates that the target has successfully completed the command.
Check Condition - Any error, exception, or abnormal condition that causes sense data to be set, shall cause
a CHECK CONDITION status. The REQUEST SENSE command should be issued following a CHECK
CONDITION status, to determine the nature of the condition.
Condition Met - The SEARCH DATA commands shall return this status whenever a search condition is
satisfied. This status does not break a chain of linked commands. The logical block address of the logical
block that satisfies the search may be determined with a REQUEST SENSE command.
Busy - The target is busy. This status shall be returned whenever a target is unable to process the command
from an otherwise acceptable initiator. BUSY status shall be returned if the initiator has not granted the
disconnect privilege and attempts to queue a command or if the initiator rejects the disconnect message and
the queue is not empty. BUSY status shall also be returned if a Change Definition command is received
requesting that the disc drive change from SCSI-2 mode to SCSI-1 mode and the queue is not empty, or if
commands from other initiators or tagged commands from the contingent host are received while a Contin-
gent Allegiance condition exists. The normal initiator recovery action is to issue the command again at a later
time.
Intermediate - This status will be returned for every command in a series of linked commands (except the
last command), unless an error, exception or abnormal condition causes a CHECK CONDITION status, a
RESERVATION CONFLICT STATUS or a COMMAND TERMINATED status to be set. If this status is not
returned, the chain of linked commands is broken; no further commands in the series are executed.
Reservation Conflict - This status shall be returned whenever a SCSI device attempts to access a logical
unit or an extent within a logical unit that is reserved with a conflicting reservation type for another SCSI
device (see RESERVE and RESERVE UNIT command). The normal initiator recovery action is to issue the
command again at a later time.