A.7 Command Sequence
A.7 Command SequenceThis section describes the initial sequence and read sequence.
A.7.1 Initial sequenceHost side | Scanner side |
|
|
Power ON/reset/initialize
Scanner does not respond for 3
|
|
|
|
|
| Verify the logical |
|
|
| INQUIRY |
|
|
| Prepare INQUIRY data | |||||||||||||
|
|
|
|
|
|
| |||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| INQUIRY |
|
|
| Respond with INQUIRY data | |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
| TEST UNIT READY |
|
|
|
|
| |||||||||||||||
|
|
|
| Verify scanner READY |
|
|
|
| Respond with GOOD status | ||||||||||||||||||
|
|
|
|
|
|
|
| ||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| if READY |
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Status byte |
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
Check status byte |
|
|
|
|
|
| Respond with CHECK | ||||||||||||||||||||
|
|
|
|
|
| ||||||||||||||||||||||
|
|
|
|
|
|
|
|
| CONDITION status if | ||||||||||||||||||
|
|
|
|
| ReceiveGOODstatus |
|
|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| UNIT ATTENTION |
|
| |||||||||||
|
|
|
|
| ReceiveCHECKCONDITION |
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
| status | REQUEST SENSE |
|
|
| Prepare sense data |
|
| |||||||||||||||
|
|
|
|
| Request sense data |
|
|
|
|
| |||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
| Sense data |
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
| Receive UNITATTENTION |
|
|
|
|
|
|
|
| Respond with sense data | |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||
|
|
|
|
| sense data |
|
|
|
|
|
|
|
|
| Clear sense data (Release | ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| UNIT ATTENTION) | |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Verify scanner READY | TEST UNIT READY |
|
|
| Respond with GOOD status | ||||||||||||||||
|
|
|
|
|
|
|
|
| |||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| if READY |
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Status byte |
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||
|
| Check status byte |
|
|
|
|
|
|
| Respond with CHECK | |||||||||||||||||
|
|
|
|
|
|
|
| ||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||
|
|
|
|
| Receive GOOD status |
|
|
|
|
|
|
|
|
| CONDITION status if | ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| NOT READY |
|
|
| ||||||||||
|
|
|
|
| Receive CHECK CONDITION |
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
| status |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Prepare sense data | |||||
|
|
|
|
| Request sense data | REQUEST SENSE |
|
|
|
| Respond with sense data | ||||||||||||||||
|
|
|
|
|
|
|
|
| |||||||||||||||||||
|
|
|
|
|
|
|
|
| |||||||||||||||||||
|
|
|
|
| Receive sense data |
|
|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
|
|
| Sense data |
|
|
|
|
| ||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
| NOT READY |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| HARDWARE ERROR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
| End (Ready to read) |
|
|
|
|
|
|
|
|
| End (Ready to read) | |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
| Abnormal termination |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Appendix