Scanner Interface

A.5 Status: STATUS phase (target ® initiator)

Each time a command is terminated, the target moves into the STATUS phase and returns a status byte to the initiator to report the completion of the command.

Status byte

 

 

 

 

 

 

 

 

 

7

6

5

4

3

2

1

0

Byte 0

(Reserved)

 

 

Status byte code

 

 

(Reserved)

 

 

 

 

 

 

 

 

 

The status supported by this scanner are summarized in the following table.

Code

 

Status of unit

 

 

000000

GOOD

 

The command has successfully terminated.

 

 

000001

CHECK CONDITION

 

a)

The command has abnormally terminated.

 

b)

An abnormal condition was detected before a unit is selected.

 

 

The target detected an error before start of command-controlled processing.

 

 

A unit that switched from the NOT READY status to the READY status was

 

 

selected for the first time.

 

 

A unit that received a RESET CONDITION or a BUS DEVICE RESET

 

 

message was selected for the first time.

 

 

00100

BUSY

 

A target or logical unit cannot accept a new command.

 

 

The logical unit is executing processing.

 

 

The target is executing processing on a specified logical unit or other logical

 

 

unit.

 

 

The target intends to report to an other initiator the sense data of a specified

 

 

logical unit.

 

 

The target intends to report to an other initiator the sense data of a logical unit

 

 

that was not specified.

 

 

The target intends to report the status to any initiator.

 

 

01100

RESERVATION CONFLICT

 

 

The specified unit is already reserved by another initiator.

 

 

 

Appendix A-106