One-byte messages consist of a single byte transferred during a MESSAGE phase. The value of the byte determines which message is to be performed as defined in Table 3.83 (See ANSI SCSI-2 6.6 Table 10). The implemented Message Codes by this scanner is Table 3.83.

Table 3.83 Message Codes

Code

SupportMessage Name

Direction

Nefate ATN

 

 

 

 

 

 

Before last

 

Init

Targ

 

 

 

ACK

00h

M

M

COMMAND COMPLETE

In

 

 

 

 

 

 

 

 

02h

O

O

SAVE DATA POINTER

In

 

 

 

 

 

 

 

 

03h

O

O

RESTORE POINTERS

In

 

04h

O

O

DISCONNECT

In

 

 

 

 

 

 

 

 

05h

M

M

INITIATOR DETECTED

 

Out

Yes

 

 

 

ERROR

 

 

 

 

 

 

 

 

 

 

06h

O

M

ABORT

 

Out

Yes

07h

M

M

MESSAGE REJECT

In

Out

Yes

 

 

 

 

 

 

 

08h

M

M

NO OPERATION

 

Out

Yes

 

 

 

 

 

 

 

09h

M

M

MESSAGE PARITY ERROR

 

Out

Yes

0Ch

O

M

BUS DEVICE RESET

 

Out

Yes

 

 

 

 

 

 

 

80h+

M

O

IDENTIFY

In

 

 

 

 

 

 

 

 

80h+

M

M

IDENTIFY

 

Out

No

***

O

O

SYNCHRONOUS DATA

In

Out

Yes

 

 

 

TRANSFER REQUEST

 

 

 

 

 

 

 

 

 

 

others

 

 

Reserved

 

 

 

 

 

 

 

 

 

 

Key: M: Mandatory support, O = Optional support

 

 

 

In: Target to initiator, out = Initiator to target.

 

 

 

Yes: Initiator shall negate ATN before last ACK of message.

 

No: Initiator may or may not negate ATN before last ACK of

 

 

message. (see Attention Condition)

 

 

 

 

—:

Not Applicable

 

 

 

 

***: Extended message (see Tables 3.84 and 3.85)

 

 

 

80h: Codes 80h through FFh are used for IDENTIFY messages.

 

(See Table 3.86).

 

 

 

 

 

 

 

 

 

 

3-100

M3099GX/GH OEM Manual