| 7 | 6 | 5 | 4 |
| 3 | 2 | 1 | 0 |
| ||
|
|
|
|
|
|
|
|
|
|
|
| |
Byte 0 |
|
|
|
| Operation code X©28 |
|
|
|
| |||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
| Logical unit number |
|
|
| (Reserved) |
| RelAdr | |||||
2 |
|
|
|
|
| Data type code |
|
|
|
| ||
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
| ||
3 |
|
|
|
|
| (Reserved) |
|
|
|
| ||
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
4 | (MSB) |
|
|
| Data type qualifier |
|
|
|
| |||
|
|
|
|
|
|
|
|
|
| |||
5 |
|
|
|
|
|
|
| (LSB) | ||||
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
6 | (MSB) |
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |||
7 |
|
|
|
|
| Transfer length |
|
|
|
| ||
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
| (LSB) | |
|
|
|
|
|
|
|
|
|
|
|
| |
9 |
|
|
|
|
| Control |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
a.Data type code: Byte 2
Specifies the type of data to be transferred between the initiator and target. This scanner supports X©00 (image data), X©80 (pixel size), and X©81 (detected paper information) only. If any other value is specified, this scanner returns the following error information:
f Status: B©00001 (CHECK CONDITION)
f Sense key: X©5 (ILLEGAL REQUEST)
b.Data type qualifier: Bytes 4 to 5
This scanner requires specifying byte 4 = X©00 and byte 5 = window identifier. If the window identifier specified in byte 5 has not been declared by the DEFINE WINDOW PARAMETERS command, this scanner returns the following error information:
f Status: B©00001 (CHECK CONDITION)
f Sense key: X©5 (ILLEGAL REQUEST)
c.Transfer length (TL) : Bytes 6 to 8
Specifies the bytes of storage area that the initiator has allocated for the data to be transferred.
If TL = 0, no data is transferred. This is not assumed an error.
The target does not transfer more data than that which is indicated by TL.
4 $ 74