4-30
Table 4.14 SEND DIAGNOSTIC command
Step Bus phase Initiator operation ←←→→ Target operation
3 SELECTION Selects target →→
Drives BSY signal
4 MESSAGE Selects logical unit
→→
OUT
5 COMMAND Specifies SEND
→→
Performs self-test
DIAGNOSTIC
(CDB)
6 STATUS
←←
Reports GOOD status
7 MESSAGE
←←
Reports message (Command Complete)
IN
Releases BSY signal
8 BUSFREE
4.4.5.1 SEND DIAGNOSTIC command: COMMAND phase (initiator →→ target)
The SEND DIAGNO~C command is used by an initiator to request a target or local unit for self-test. Two types of
self-diagnostic are: (a) the selftest performed by the unit itself, and (b) the test conducted according to the instruction
data from the initiator.
This scanner supports the self-test only.
The results of self-test are reported using the status and sense da~
The CDB of this command is shown in the following illustration.
7 6 5 4 3 2 1 0
Operation code X'1D'
Logical unit number PF (Reserved) SLFTST DO UO
Reserved
(MSB)
(LSB)
Control byte
(a) PF (page format): Byte 1
This scanner ignores PF.
(b) SLFTST (selftest): Byte 1
Specifies the self-test done by the unit itself. This value is 1 on this scanner.
Byte 0
1
2
3
4
5
Parameter list length