A.4 Commands

(2)Window data: DATA OUT phase (initiator target)

Window data specifies the details of a window. Window data contains a head and one or more window descriptor block. Each window descriptor block specifies the attributes of a window (size, position, scan mode, etc.).

If a target receives the SET WINDOW command when it already has window data, the target discards all of the current window data and validates the newly received data.

a.Header

Window data (header) is shown in the following illustration.

7

6

5

4

3

2

1

0

Byte 0

(Reserved)

5

6(MSB)

Window descriptor block length

7

 

(LSB)

 

(a)Window descriptor block length: Bytes 6 and 7

Specifies the length in bytes of a window descriptor block. Each block has the same length. The allowable range of length is between 40 and 248 bytes. For a length outside this range, this scanner returns the following error information:

Status:

B’00001’ (CHECK CONDITION)

Sense key:

X’5’ (ILLEGAL REQUEST)

b.Window descriptor block

Window parameter data (window descriptor block) is shown in the following illustration.

Note:

Front-side window data or back-side window data is specified by Window identifier.

This scanner can use both front-side and back-side window data. If the scanner uses front- side and back-side window data at a time, those window data must be set by one SET WINDOW command.

Appendix A-51