FUJITSU M3093DG User Manual

Page 1
M3096GX/M3093GX/M3093DG
IMAGE SCANNER
C150-E015-03EN
OEM MANUAL
Page 2
Page 3

REVISION RECORD

Edition
01 Nov. 1994 First Edition
Date published Revised contents
Jul. 199602 Production ID setting procedure and white level following procedure added, error
corrected, M3093DG added
Jan. 199703 Error corrected
Specification No.: C150>E015>03EN
The contents of this manual is subject to change without prior notice.
All Rights Reserved, Copyright 1994, 1996, 1997 FUJITSU LIMITED
i !!
Page 4
This page is intentionally left blank.
!!ii
Page 5

CONTENTS

page
CHAPTER 1 GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 $ 1
1.1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 $ 1
1.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 $ 3
CHAPTER 2 SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 1
2.1 Function Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 1
2.2 Physical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 4
2.3 Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 5
2.3.1 Image processing circuit (IPC>2 or IPC>2D) . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 5
2.3.1.1 Dynamic threshold function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 5
2.3.1.2 Image processing function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 6
2.3.2 Compression circuit>2 (CMP>2) (M3096GX/M3093GX) . . . . . . . . . . . . . . . 2 $ 7
2.3.3 Memory (M3093DG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 7
CHAPTER 3 CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 1
3.1 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 1
3.2 Circuit Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 3
3.3 Carrier Fixing Bracket Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 4
3.4 Power Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 6
3.5 Indication Panel Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 8
3.5.1 Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 8
CHAPTER 4 INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 1
4.1 Physical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 3
4.2 SCSI Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 6
4.2.1 System configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 6
4.2.2 Bus signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 7
4.2.3 Bus signal drive conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 8
4.3 Bus Phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 9
4.3.1 BUS FREE phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 12
4.3.2 ARBITRATION phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 13
4.3.3 SELECTION phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 15
iii
Page 6
4.3.4 RESELECTION phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 16
4.3.5 INFORMATION TRANSFER phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 17
4.4 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 22
4.4.1 RESERVE UNIT command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 24
4.4.2 RELEASE UNIT command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 26
4.4.3 INQUIRY command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 27
4.4.4 REQUEST SENSE command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 45
4.4.5 SEND DIAGNOSTIC command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 50
4.4.6 TEST UNIT READY command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 52
4.4.7 SET WINDOW command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 53
4.4.8 SET SUBWINDOW command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 74
4.4.9 OBJECT POSITION command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 82
4.4.10 SEND command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 86
4.4.11 READ command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 91
4.4.12 MODE SELECT (6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 98
4.4.13 MODE SENSE (6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 104
4.4.14 SCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 108
4.5 Status: STATUS phase (target Æ initiator) . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 110
4.6 Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 111
4.6.1 ATN detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 111
4.6.2 Message types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 111
4.7 Command Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 121
4.7.1 Initial sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 121
4.7.2 Command sequence to read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 122
4.7.3 READ command sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 125
4.7.3.1 Multiple read (M3096GX/M3093GX without CMP>2 option:
disconnect disabled) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 125
4.7.3.2 Multiple read (M3096GX/M3093GX without CMP>2 option:
disconnect enabled) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 126
4.7.3.3 Single read (M3096GX/M3093GX with CMP>2 option or M3093DG:
disconnect disabled) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 127
4.7.3.4 Single read (M3096GX/M3093GX with CMP>2 option or M3093DG:
disconnect enabled) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 128
4.7.3.5 Multiple read (M3096GX/M3093GX with CMP>2 option or M3093DG:
disconnect disabled) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 129
4.7.3.6 Multiple read (M3096GX/M3093GX with CMP>2 option or M3093DG:
disconnect enabled) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 130
4.8 Status Transition of Logical Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 132
iv
Page 7
4.9 Error Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 133
4.10 Items for Specifying Window and Subwindow . . . . . . . . . . . . . . . . . . . . . . . 4 $ 134
4.11 Output Data for Gray Scale Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 135
APPENDIX A PAPER SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 1
A.1 Paper Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 2
A.2 Paper Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 3
A.2.1 Paper type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 3
A.2.2 Paper weight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 3
A.2.3 Items to avoid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 3
A.2.4 ADF document feeder capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 5
A.3 Paper Limitations (for ADF Reading Only) . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 6
A.3.1 Areas that must not be perforated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 6
A.4 Grounding Color Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 8
A.5 Job Separation Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 9
A.5.1 Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 9
A.5.2 Paper conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 9
APPENDIX B ADF SCANNING SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B $ 1
APPENDIX C DROP>OUT COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C $ 1
C.1 Print Density Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C $ 1
C.2 Drop>out Color Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C $ 2
APPENDIX D DIFFERENCES BETWEEN THE M3096GX AND
M3096G IMAGE SCANNERS . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 1
D.0 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 1
D.1 Enhanced Functions and Functional Differences . . . . . . . . . . . . . . . . . . . . D $ 2
D.1.1 Functions added . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 3
D.1.1.1 Paper size detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 3
D.1.1.2 Job separation sheet detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 5
D.1.1.3 Error diffusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 8
D.1.1.4 Contrast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 8
D.1.1.5 Gamma correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 8
D.1.1.6 Dynamic threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 9
D.1.1.7 Lamp timer function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 10
D.1.1.8 Added sense code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 10
v
Page 8
D.2 Supplement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 11
D.2.1 Unified terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 11
D.2.2 Corrections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 11
D.2.3 Notes on compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 12
D.2.3.1 Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 12
D.2.3.2 Brightness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 13
D.2.3.3 Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 13
D.2.3.4 Downloaded dither pattern and Brightness . . . . . . . . . . . . . . . . . . . . . . . . . D $ 13
D.2.3.5 Simplified DTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 14
APPENDIX E CHANGING PRODUCT IDENTIFICATION . . . . . . . . . . . . . . E $ 1
E.1 Change from M3093GX or M3096GX to M3096G . . . . . . . . . . . . . . . . . . . . E $ 2
E.2 Change from M3093GX or M3096GX to M3097G . . . . . . . . . . . . . . . . . . . . E $ 4
E.3 Change from M3093DG to M3093GX/M3096G/M3099G . . . . . . . . . . . . . . E $ 5
APPENDIX F WHITE LEVEL FOLLOWING ALGORITHM . . . . . . . . . . . . . F $ 1
vi
Page 9

FIGURES

page
1.1 M3096GX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 $ 2
1.2 M3093GX/DG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 $ 2
3.1 Dimensions of M3096GX/M3093GX/DG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 2
3.2 Function block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 3
3.3 Power switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 6
3.4 M3096GX/M3093GX/DG Indication panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 $ 8
4.1 Pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 5
4.2 Phase sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 10
A.1 Paper size specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 2
A.2 (1) Areas that must not be perforated (M3096GX) . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 6
A.2 (2) Areas that must not be perforated (M3093GX/DG) . . . . . . . . . . . . . . . . . . . . . . A $ 7
A.3 Grounding color area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A $ 8
C.1 Spectrum band . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C $ 2
D.1.1 Command sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 3
E.1 Sensor location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E $ 2
vii
Page 10
This page is intentionally left blank.
viii
Page 11

TABLES

page
2.1 Function specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 1
2.2 Physical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 4
2.3 Image processing function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 $ 6
4.1 SCSI physical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 4
4.2 Bus phases vs. signal drive sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 8
4.3 Method of driving the interface signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 9
4.4 Signal delay times definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 10
4.5 INFORMATION TRANSFER phase type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 17
4.6 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 $ 23
D.1.1 Added functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 2
D.1.2 Functional differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D $ 2
E.1 Product ID display mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E $ 5
E.2 Product ID change mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E $ 5
ix
Page 12
This page is intentionally left blank.
x
Page 13

CHAPTER 1GENERAL

1.1 General Description

1.2 Features
1.1 General Description
M3096GX/M3093GX/M3093DE image scanners are compact, inexpensive, and ideal input devices for electronic filing systems, facsimiles, optical character readers (OCR), computer aided design (CAD) systems, and automatic publishing systems.
The M3096GX can scan double>letter or A3 size paper and M3093GX/DG can scan letter or A4 size paper. These scanners have an automatic document feeder (ADF) that can accommodate up to 50 pages.
M3093DG supports letter or A4 size duplex scanning.
1 $ 1
Page 14
Figure 1.1 M3096GX
1 $ 2
Figure 1.2 M3093GX/DG
Page 15

1.2 Features

(1) Fast reading
M3096GX can read data as fast as the M3096G. For flatbed reading: M3096GX 2.0 seconds (A4, 200 dpi)
For simplex ADF reading:M3096GX 20 pages per minute (A4, 200 dpi)
For duplex ADF reading: M3093DG 22.5 pages per minute (A4, 200 dpi)
M3093GX/DG 1.6 seconds (A4, 200 dpi)
M3093GX/DG 27 pages per minute (A4, 200 dpi)
(2) Large
>capacity document feeder
Up to 50 pages (A4, 64 g/m2 paper weight) can be loaded into the document feeder.
(3) High
>quality image
These scanners use a compact optical system that provides sharper focus. Furthermore, the use of new LSI chips produce finer image.
(4) New image processing
The standard version of this scanner has error diffusion function. Dithering or error diffusion can be applied to those areas judged to be photographs by automatic separation (IPC>2 or IPC>2D option).
(5) Compact
These scanners are small and light. (The size of M3096GX is almost the same as that of the M3096G)
1 $ 3
Page 16
This page is intentionally left blank.
1 $ 4
Page 17

CHAPTER 2SPECIFICATIONS

2.1 Function Specifications

2.2 Physical Specifications
2.3 Option
2.1 Function Specifications
Table 2.1 Function specifications (1/2)
No. Item
1 Technology CCD image sensor
2 Operating method Flatbed+ ADF (automatic document feeder)
3 Document size
4 Light source Green fluorescent lamp (Xenon)
5 ADF capacity MAX 50 (55 kg/continuous forms, A4 paper)
6 Resolution Horizontal scanning 400 dpi
7 Gray scale 256 steps
8 Interface SCSI>¬
9 Scanning speed
Flatbed
ADF
Vertical scanning 800, 600, 400, 300, 240, 200 dpi
Flatbed
ADF (simplex)
ADF (duplex)
MAX 297 ¥ 432 mm
MAX 297 ¥ 432 mm MIN 210 ¥ 148 mm
A4/200 dpi: 2.0 s A3/400 dpi: 5.6 s
A4/200 dpi: 21 ppm letter/200 dpi: 22 ppm
- - A4/200 dpi: 22.5 ppm
MAX 216 ¥ 297 mm
MAX 216 ¥ 355 mm MIN 210 ¥ 148 mm
A4/200 dpi: 1.6 s
A4/200 dpi: 27 ppm A4/400 dpi: 14 ppm
M3093DGM3096GX M3093GX
MAX 216 ¥ 355 mm MIN 148 ¥ 105 mm
2 $ 1
Page 18
Table 2.1 Functional specifications (2/2)
No. Item
10 Output resolution
11 Binarization and
halftone function
12 Compression
Standard
If the image processing option is installed
Standard
If the image processing option is installed
Standard
If CMP>2 option is installed
M3093DGM3096GX M3093GX
400, 300, 240, 200 dpi (For horizontal scanning and vertical scanning)
50 dpi to 800 dpi (Horizontal scanning and vertical scanning are independent.)
Fixed binarization Dither Error diffusion method
Separation, image emphasis, extraction, mirror image, inversion, outline simplified DTC.
Dynamic threshold, smoothing, filtering, noise removing.
Non
MH, MR or MMR
600, 400, 300, 240, 200, 150, 100 dpi (For horizontal scanning and vertical scanning)
MH, MR or MMR
13 Image memory
Standard
If option is installed
1 MB
4 MB (If CMP>2 is installed) (Standard 1 MB must be removed)
4 MB
12 MB (If SIMM memory 8 MB is installed) (Including standard 4 MB)
2 $ 2
Page 19
M3093DG Resolution and Zooming Functions
Supported Resolutions
Interpolated resolutions above 400 dots per inch are dependant upon the scanner memory option. Scanner resolution is not dependant upon the IPC>2D option. The table below shows the relationship between supported resolutions and optional memory.
M3093DG Resolution Support
Resolution Binary, Simplex and Duplex Grayscale Simplex Grayscale Duplex
100 150 200 240 300 400
600
Additional Memory not
Required
Memory option
CA02939>B182 required
Additional Memory not
Required
Not Supported
Not Supported
Zooming Functions
Zooming is a function of the IPC>2D option. It may be used as a magnifying glass for viewing signatures, details on a map, fingerprints or other features of a document. Normally, a specific area of the document is specified for use with the zooming capability. IPC>2D can zoom in on images in increments specified as percentages or dpi depending on the user interface of the imaging application used. Note that zooming is not functional when DTC options have been choosen.
Zooming
Resolution
50 to
400
401 to 800
M3093DG Zooming Function
(IPC>2D Option CA01952>0192 Required)
Black and White,
Simplex and Duplex
Additional Memory not
Required
Memory option
CA02939>B182 required
Grayscale Simplex Grayscale Duplex
Additional Memory not
Required
Not Supported
Not Supported
2 $ 3
Page 20

2.2 Physical Specifications

Table 2.2 Physical specifications
ItemNo.
Dimensions
1
(mm)
Weight (kg)
2 17.5
Power
3
requirements
Power consumption (VA) 100 or less
4
5 Surge current (A) 50 or less
6 Momentary power failure 100% 0.5 Hz
7 Leakage current (mA) 0.75 or less
8 Dielectric strength AC 1.5 KV or more for one minute or more
AC line noise9 Voltage 1.2 KV pulse duration 5 os
Height
Width
Depth
Voltage (VAC) 100 to 120, 200 to 240 VAC ±10%
Frequency 50/60 Hz +2% -4%
M3096GX
173
696
497
SinglePhase
(between FG and AG lines)
M3093GX M3093DG
173
530
376
11
198
530
376
12
110 or less
Temperature
10
(∞C)
Relative
11 Operating 20 to 80 (no condensation)
humidity (%)
Vibration (G)
12
Indication (%) Operating 5
13
ESD (KV) 8 or more14
Acoustic
15
noise (dBA)
Operating 5 to 35
Nonoperating -20 to +60
Nonoperating 8 to 95 (no condensation)
Operating 0.2
Nonoperating 0.4
Nonoperating 10
Operating 53 or less (ISO DIS 9296)
Nonoperating 48 or less (ISO DIS 9296)
2 $ 4
Page 21

2.3 Option

The following option is provided for this scanner:
f Image processing circuit>2 (IPC>2, M3097E0191) for M3096GX/M3093GX
f Image processing circuit>2D (IPC>2D, M3093DE0192) for M3093DG
For the details, refer to Subsection 2.3.1.
f Compressing circuit ¬ (M3097G>0196) for M3096GX/M3093GX
For the details, refer to Subsection 2.3.2.
f Memory for M3093DG
For details, refer to Subsection 2.3.

2.3.1 Image processing circuit (IPC>2 or IPC>2D)

This option has the dynamic threshold function and image processing function.
2.3.1.1 Dynamic threshold function
The main purpose of this function is to read handwritten characters.
Handwritten character recognition preprocessing invalues specifying required values for threshold curve setting, smoothing mode, and filtering mode.
Noise removal reduces noise often found in images after dynamic threshold processing.
Threshold curve setting, smoothing mode, filtering mode, and noise removal are all dynamic threshold circuit (DTC) functions.
(1) Threshold curve setting
The contrast level of the dynamic threshold circuit can be changed with setting 3 bits (8 levels).
(2) Smoothing mode
The convex portion of the segment is removed and the concave portion is filled up to smooth the segment.
(3) Filtering mode
(a) Ball>point pen mode
This mode is used when this scanner is used as the input device of OCR system. When using writing materials caused inter>ommission, e.g. ball>point pen, the density of the omission portion is increased according to the density of surrounding portion to get the picture does not have inter>omission.
2 $ 5
Page 22
(b) Normal mode
This mode is used when using writing materials other than above.
(4) Noise removal
Among black>dots in the binary picture code, the black>dot for the noise is changed to white>dot.
2.3.1.2 Image processing function
Table 2.3 Image processing function
No. Function name Details function
1 Separation
Line>drawing/Photo ( )
automatic separation
Recognizes the photo area and Line>drawing area in one scanning automatically, and outputs data with applying dither processing or error diffusion for the photo and the binarizing for the line>drawing.
2 Outline extraction Extracts the outline of the Line>drawing such
as a thick character.
3 Image emphasis Emphasizes the black>white contrast to raise
the resolution.
4 Inversion
(White/black conversion)
Converts white into black and black into white of read data (binary data).
5 Mirror image Turns over the both sides of read data.
6 Simplified Dynamic
threshold
Changes the slice level of the binarizing according to the density of the document.
7 Zooming Magnifies or reduces the document in the range
between 50 dpi and 800 dpi with 1 dpi step. Also reads the document with different magnification in horizontal and vertical scanning.
8 Subwindow four Subwindow can be specified on Main
window.
The functions above are all image processing circuit (IPC>2 or IPC>2D) functions.
The combination of IPC features is shown in Section 4.10.
2 $ 6
Page 23

2.3.2 Compression circuit>2 (CMP>2) (M3096GX/M3093GX)

Memory 4 MB Compression MH, MR, MMR

2.3.3 Memory (M3093DG)

The following SIMM memory option is provided for M3093DG:
f Memory (M3093DE>B182)
When the output resolution is more than 401 dpi, the memory option is required. If the memory option is not installed, the video data is limited to 3456 ¥ 5600 pixels.
2 $ 7
Page 24
This page is intentionally left blank.
2 $ 8
Page 25

CHAPTER 3CONFIGURATION

3.1 Dimensions

3.2 Circuit Configuration
3.3 Carrier Fixing Bracket Removal
3.4 Power Switch
3.5 Indication Panel Functions
3.1 Dimensions
Figure 3.1 (1) shows the dimensions of M3096GX.
Figure 3.1 (2) shows the dimensions of M3093GX/DG.
3 $ 1
Page 26
aaaaaaaaa a
a
a
a
a
a
a
a
173
aaaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
Unit: mm
aaaaaaa
696
aaaaaaa aaaaaaa aaaaaaa
Figure 3.1 (1) Dimensions of M3096GX
497
173 (M3093GX) 198 (M3093DG)
Unit: mm
aaaaaaa
a
530
aaaaaaa
a
aaaaaaa
a
aaaaaaa
a
aaaaaaa
a
Figure 3.1 (2) Dimensions of M3093GX/DG
376
3 $ 2
Page 27

3.2 Circuit Configuration

This scanner uses CCD image sensor scanning system. This scanner consists of following sections;
f Optical system (including fluorescent lamp, and lenses) f Video circuit (including CCD sensor, amplifier, and A/D converter) f Scanner driver (including stepping motor and motor driver circuit) f Control circuit (MPU circuit) f Power section
Figure 3.2 is the function block diagram of this scanner.
SIMM Memory
(M3093DE)
Controller
100 to 120 VAC
220 to 240 VAC
*1 Two video circuits are available for M3093DE.
Control circuit
(MPU circuit)
Power section
Power switch
Figure 3.2 Function block diagram
Video circuit
(*1)
Image processing
circuit ¬ (option
Motor driver
circuit
Indication
panel
Mechanism
section
Flatbed ADF
)
3 $ 3
Page 28

3.3 Carrier Fixing Bracket Removal

aaaaaaaaaaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
First, remove the carrier fixing bracket from the base of the scanner. This bracket fixes the carrier unit during the transportation.
If the power is turned on while fixing bracket is still in place, the alarm lamp lights. Turn the power off, disconnect the power cable, and remove the bracket.
CAUTION
Do not set the scanner upside down or on its side.
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaa
Correct
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Incorrect
Set the scanner on the edge of the desk so that the ADF extends from the desk.
3 $ 4
Page 29
Look at the bottom of the scanner to find the carrier fixing bracket.
Remove the screw, and remove the carrier fixing bracket from position . Then
install the carrier fixing bracket at position .
Upper
Carrier bracket (position during operation)
(Viewed from below)
ADF
Carrier bracket (position during transportation)
Note:
When the scanner is transported, be sure that the carrier fixing bracket is inposition .
Page 30

3.4 Power Switch

Figure 3.3 shows the location of the power switch.
Power switch
Figure 3.3 (1) Power switch (M3096GX)
3 $ 6
Figure 3.3 (2) Power switch (M3093GX)
Page 31
Figure 3.3 (3) Power switch (M3093DG)
3 $ 7
Page 32
3.5 Indication Panel Functions
aaaaa a
a
a
a
aaaaa
a
a
a
a
a
aaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
Figure 3.4 (1) M3096GX Indication panel
aaaaaaaaaaa aaaaaaaaaaa
Indicators
aaaaaaaaaaa
aaaaaaaaa
Power
aaaaaaaaa
aaaaaaaaa aaaaaaaaa
Read
aaaaaaaaa
aaaaaaaaa
Check
aaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
Indicators
aaaaaaaaaaa
aaa
Power
aaa
aaa aaa
Read
aaa
Check
aaa
a a
a a
Figure 3.4 (2) M3093GX/DG Indication panel (Front side of the scanner)

3.5.1 Indicators

The meaning of each indicator is as follows:
Power indicator (Green):
Lights to indicate the power is on.
Read (reading in progress) indicator (Green)
Lights to indicate reading is in progress.
Check (device check) indicator (Umber):
Lights if a device error (CE call) occurs. This indicator blinks in one second period if a document is jammed in the automatic document feeder. This indicator turns off when the jammed documents are removed from the feeder and the feeder is closed.
This indicator blinks for four seconds if the pick roller cleaning is necessary.
3 $ 8
Page 33

CHAPTER 4INTERFACE

4.1 Physical Specifications
4.2 SCSI Bus
4.3 Bus Phases
4.4 Commands
4.5 Status
4.6 Messages
4.7 Command Sequence
4.8 Status Transition of Logical Unit
4.9 Error Table
4.10 Items for Specifying Window and Subwindows
4.11 Output Data for Gray Scale Read
This image scanner and the host are connected via an 8>bit parallel interface. The interface follows the ANSI (American National Standards Institute) SCSI 2 (Small Computer System Interface 2) Revision 10c.
This chapter provides an overview of SCSI (minimum information necessary for understanding this scanner), as well as descriptions peculiar to the scanner. For details of SCSI, refer to the ANSI standard.
The following terms are needed to understand this section.
f SCSI device: A host adapter or a target controller that can be attached to the SCSI
bus
f Initiator: An SCSI device (usually a host system) that requests an I/O process to be
performed by another SCSI device (a target)
f Target: An SCSI device that performs an operation requested by an initiator
f Logical unit: A physical or virtual peripheral device that is addressable through a
target
Range of support
(1) System configuration
This scanner operates under the multi>initiator, multi>target environment. An initiator function is not provided. This scanner incorporates an integrated target and logical unit (image scanner).
4 $ 1
Page 34
SCSI ID: 0 to 7, variable by Digital switch: default is 5.
Logical unit number (LUN): 000, fixed
(2) Bus phases
All phases are supported.
(3) Commands
The following commands are supported by this scanner:
f INQUIRY f OBJECT POSITION f MODE SELECT (6) f MODE SENSE (6) f READ f RELEASE UNIT f REQUEST SENSE f RESERVE UNIT f SEND f SEND DIAGNOSTIC f SET SUBWINDOW f SET WINDOW f TEST UNIT READY f SCAN
A control byte is not supported. If the value other than X©00π is specified, an error is generated.
(4) Statuses
The following statuses are supported by this scanner:
f BUSY f CHECK CONDITION f GOOD f RESERVATION CONFLICT
4 $ 2
Page 35
(5) Messages
The following messages are supported by this scanner:
f ABORT f BUS DEVICE RESET f COMMAND COMPLETE f DISCONNECT f IDENTIFY f INITIATOR DETECTED ERROR f MESSAGE PARITY ERROR f MESSAGE REJECT f NO OPERATION f RESTORE POINTERS f SAVE DATA POINTER f SYNCHRONOUS DATA TRANSFER REQUEST
(6) Others
The bits and fields for which the word ™Reserved∫ is described are checked. For a non>zero, an error is returned.

4.1 Physical Specifications

The devices linked to this interface are daisy>chained with each other. A terminator is attached to the ends of the interface. Interface specifications are shown below.
(1) Connection
SCSI device SCSI device SCSI device
Terminator
Terminator
4 $ 3
Page 36
(2) Physical specifications
Table 4.1 SCSI physical specifications
Item Specification
Driver/Receiver
Connector
Cable Max. cable length
Characteristic impedance
Cable type
Stub wire
Signal
Terminator
level
Driver/receiver
Output characteristics
Input characteristics
Single>ended
50 Contact Shielded Low Density
6 m
132 ]
25 signal twisted pair
e 0. 1 mm (from main cable in scanner to internal wiring)
See the figure under (3).
Open collector or three> state driver
Low level (true) = 0. 0 to 0. 5 VDC High level (false) = 2. 5 to 5. 25 VDC Output current = 48 mA (corresponding output voltage e 0. 5 V)
Low level (true) = 0. 0 to 0. 8 VDC High level (false) = 2. 0 to 5. 25 VDC Input load = -0. 4 mA max. (at 0. 4 V input voltage) Input hysteresis = 0. 2 VDC min.
Connector pin assignments for signal lines
(3) Termination
See (4).
+5 V
220 ]
-signal
330 ]
4 $ 4
Page 37
(4) Pin assignments
Signal name Pin number Signal name
GND 1 26 -DB (0)
GND 2 27 -DB (1)
GND 3 28 -DB (2)
GND 4 29 -DB (3)
GND 5 30 -DB (4)
GND 6 31 -DB (5)
GND 7 32 -DB (6)
GND 8 33 -DB (7)
GND 9 34 -DB (P)
GND 10 35 GND
GND 11 36 GND
Reserved 12 37 Reserved
(Open) 13 38 TERMPWR
Reserved 14 39 Reserved
GND 15 40 GND
GND 16 41 -ATN
GND 17 42 GND
GND 18 43 -BSY
GND 19 44 -ACK
GND 20 45 -RST
GND 21 46 -MSG
GND 22 47 -SEL
GND 23 48 -C/ D
GND 24 49 -REQ
GND 25 50 -I/ O
Note:
Reserved pins are connected to GND.
Figure 4.1 Pin assignment
4 $ 5
Page 38

4.2 SCSI Bus

4.2.1 System configuration

(1) System configuration
The SCSI bus connects up to eight SCSI devices, each linked with a daisy chain. The both ends of the daisy chain require a terminator.
Each SCSI device operates as an initiator or a target, so that a series of operations are performed between a pair of initiator and target pair.
The system may be configured with any combination of initiators and targets as long as the number of the initiators and targets combined does not exceed eight.
(2) Addresses of SCSI devices
Every SCSI device on the bus is assigned a unique address (SCSI ID) that corresponds to the data bus bit number. ID#7 through ID#0 correspond to DB7 through DB0. The SCSI ID provides identification for specifying particular SCSI device when an initiator selects a target or when a target reconnects an initiator.
SCSI ID also represents the priority for using the bus in the arbitration phase. (A description regarding the bus phase is given later.) Priorities are given in the descending order of data bus bit numbers (DBn), with the highest priority placed on ID#7 (DB7) and the lowest priority on ID#0 (DB0).
(3) Peripheral equipment
With the basic specification, an initiator can designate up to eight peripheral devices (logical units) belonging to a single target, where the peripheral devices are used as the I/O units of the initiator. Logical units are identified and selected by specifying their LUNs (logical unit numbers) in the IDENTIFY message or command (CDB: command descriptor block).
This scanner is equipped with a target and a logical unit, and its LUN is 000.
4 $ 6
Page 39

4.2.2 Bus signals

Signal name Type of signal
Initiator
Target
Data DB0
DB1 DB2 DB3 DB4 DB5 DB6 DB7 (Data Bus n)
DBP (Data Bus Parity)
Control signals
BSY (Busy)
SEL (Select)
RST (Reset)
C/ D (Control/Data) I/ O (Input/Output) MSG (Message)
Eight data>bit signals, plus a parity>bit signal that form a DATA BUS. DB(7) is the most significant bit and has the highest priority during the ARBITRATION phase. Bit number, significance, and priority decrease downward to DB(0).
A data bit is defined as one when the signal value is true. A data bit is defined as zero when the signal value is false. Data parity DB(P) shall be odd. Parity is undefined during the ARBITRATION phase.
An ™ORtied∫ signal that indicates that the bus is being used
An ™ORtied∫ signal used either by an initiator to select a target or by a target to reselect an initiator
An ™ORtied∫ signal that indicates the RESET condition
The C/D, I/O, and MSG signals are used to distinguish between the different information transfer phases.
REQ (Request)
ACK (Acknowledge)
ATN (Attention)
During an information transfer phase, the target uses this signal to request the initiator to transfer data
A signal driven by an initiator to indicate an acknowledgement for REQ/ACK data transfer handshake
A signal driven by an initiator to indicate the ATTENTION condition
4 $ 7
Page 40

4.2.3 Bus signal drive conditions

SCSI devices drive signals of the SCSI bus. The types of SCSI devices are summarized in the following table, showing the signals that they can drive for each operating phase of the interface.
There are two kinds of signal driving methods, OR tied and NON>OR tied, as shown in Table 4.2. During an interface operating sequence, the BSY signal could be driven simultaneously by two or more SCSI units when the data bus is in the ARBITRATION or RESELECTION phase. This situation also occurs with the RST signal (Reset). These two signals must be ORtied. For the other signals, either of the two methods may be used; further more, different drive methods may coexist for a signal on the bus.
Table 4.2 Bus phases vs. signal drive sources (1/2)
!!!! Signal Bus phase
BSY SEL I/ O C/ D
MSG
REQ ACK DB7 to 0
DBP
ATN RST
BUS FREE N N N N N N N N A
ARBITRATION A W N N N N ID N A
SELECTION I&T I N N N I I I A
RESELECTION I&T T T T T I T I A
COMMAND T N T T T I I I A
DATA IN T N T T T I T I A
DATA OUT T N T T T I I I A
STATUS T N T T T I T I A
MESSAGE IN T N T T T I T I A
MESSAGE OUT T N T T T I I I A
4 $ 8
N: The signal shall be released, since it is not being driven by any SCSI device.
A: The signal shall be driven by all SCSI devices that are actively arbitrating.
I: If driven, this signal shall be driven only the active initiator.
T: If the signal is driven, it shall be driven only by the active target.
W: The signal shall be driven by the one SCSI device that wins arbitration.
Page 41
Table 4.2 Bus phases vs. signal drive sources (2/2)
ID: A unique data bit (the SCSI ID) shall be driven by each SCSI device that is
actively arbitrating. The other seven data bits shall be released (shall not driven) by this SCSI device. The parity bit (DB(P)) may be released or driven to the true state, but shall never be driven to the false state during this phase.
I&T: The initiator and target drive the signal according to the interface operating
sequence. The RESELECTION phase includes a sequence in which the initiator and target simultaneously drive the signal.
The signal shall be driven by the initiator, target, or both, as specified in the SELECTION phase and RESELECTION phase.
Table 4.3 Method of driving the interface signal
OR connection
False
No signal is driven by any SCSI device. Signal status is made false by the termination resistor circuits.
True A SCSI device drives the signal true.

4.3 Bus Phases

The SCSI architecture includes the following eight distinct phases:
f BUS FREE phase f ARBITRATION phase f SELECTION phase f RESELECTION phase f COMMAND phase f DATA phase f STATUS phase f MESSAGE phase
The SCSI bus can never be in more than one phase at any given time.
NON>OR connection
The signal is driven false by a certain SCSI device (initiator or target), or is not driven by any SCSI device.
INFORMATION TRANSFER phase
The following diagram shows how each phase transits to another.
4 $ 9
Page 42
Reset
MESSAGE OUT
SELECTION
COMMAND
BUS FREE
ARBITRATION
DATA OUT
STATUS
RESELECTION
MESSAGE IN
Figure 4.2 Phase sequence
The signal delay times for each bus phase are defined as follows:
Table 4.4 Signal delay times definition (1/3)
No. Item Time Definition
DATA IN or
1 Arbitration
delay
2.4 os The minimum time an SCSI device shall wait from asserting BSY for arbitration until the DATA BUS can be examined to see if arbitration has been won. There is no maximum time.
2 Assertion
period
3 Bus Clear
delay
4 $ 10
90 ns The minimum time that a target shall assert REQ (or
REQB) while using synchronous data transfers. Also, the minimum time that an initiator shall assert ACK while using synchronous data transfers.
800 ns The maximum time for an SCSI device to stop driving all
bus signals after: (1) The BUS FREE phase is detected (BSY and SEL both
false for a bus settle delay)
(2) SEL is received from another SCSI device during the
ARBITRATION phase
(3) The transition of RST to true.
For the first condition listed, the maximum time for an SCSI device to clear the bus is 1200 nanoseconds from BSY and SEL first becoming both false. If an SCSI device requires more than a bus settle delay to detect BUS FREE phase, it shall clear the bus within a bus clear delay minus the excess time.
Page 43
Table 4.4 Signal delay times definition (2/3)
No. Item Time Definition
4 Bus free delay 800 ns The minimum time that an SCSI device shall wait from
its detection of the BUS FREE phase (BSY and SEL both false for a bus settle delay) until its assertion of BSY when going to the ARBITRATION phase
5 Bus set delay 1.8 os The maximum time for an SCSI device to assert BSY and
its SCSI ID bit on the DATA BUS after it detects BUS FREE phase (BSY and SEL both false for a bus settle delay) for the purpose of entering the ARBITRATION phase
6 Bus settle
delay
7 Cable skew
delay
8 Data release
delay
9 Deskew delay 45 ns The minimum time required for deskew of certain
10 Disconnection
delay
11 Hold time 45 ns The minimum time added between the assertion of REQ
400 ns The minimum time to wait for the bus to settle after
changing certain control signals as called out in the protocol definitions
10 ns The maximum difference in propagation time allowed
between any two SCSI bus signals measured between any two SCSI devices
400 ns The maximum time for an initiator to release the DATA
BUS signals following the transition of the I/O signal from false to true
signals
200 os The minimum time that a target shall wait after
releasing BSY before participating in an ARBITRATION phase when honoring a DISCONNECT message from the initiator
(or REQB) or ACK (or ACKB) and the changing of the data lines to provide hold time in the initiator or target while using synchronous data transfers. REQB and ACKB timings only apply to optional wide data transfers.
12 Negation
period
13 Power>on to
selection time
90 ns The minimum time that a target shall negate REQ (or
REQB) while using synchronous data transfers. Also, the minimum time that an initiator shall negate ACK (or ACKB) while using synchronous data transfers. REQB and ACKB timings only apply to optional wide data transfers.
10 sec (recom> mended)
The recommended maximum time from power application until an SCSI target is able to respond with appropriate status and sense data to the TEST UNIT READY, INQUIRY, and REQUEST SENSE commands
4 $ 11
Page 44
Table 4.4 Signal delay times definition (3/3)
No. Item Time Definition
14 Reset to
selection time
15 Reset hold
time
16 Selection
abort time
17 Selection
timeout delay
18 Transfer
period

4.3.1 BUS FREE phase

The BUS FREE phase is used to indicate that no SCSI device is actively using the SCSI bus, and that it is available.
250 ms (recom> mended)
25 os The minimum time over which RST must be kept asserted
200 os The maximum time required from the moment when
250 ms (recom> mended)
The recommended maximum time after a hard RESET condition until an SCSI target is able to respond with appropriate status and sense data to the TEST UNIT READY, INQUIRY, and REQUEST SENSE commands
selection or deselection of an initiator or target is detected until BSY is asserted
The minimum time required for an initiator or target in the selection or deselection phase to wait for a BSY response before it starts the timeout procedure
The minimum allowable period, during sync data transfer, between the start of consecutive REQ pulses and the start of consecutive ACK pulses
BSY
SEL
others
SCSI devices shall detect the BUS FREE phase after the SEL and BSY signals are both false for at least a bus settle delay.
SCSI devices shall release all SCSI bus signals within a bus clear delay after the BSY and SEL signals become continuously false for a bus settle delay.
bus clear delaybus settle delay
BUS FREE phase
4 $ 12
Page 45

4.3.2 ARBITRATION phase

The ARBITRATION phase allows one SCSI device to gain control of the SCSI bus so that it can initiate or resume an I/O process. The procedure for an SCSI device to obtain control of the SCSI bus is as follows:
The SCSI device shall first wait for the BUS FREE phase to occur.
The SCSI device shall wait a minimum of a bus free delay after detection of the
BUS FREE phase (i.e. after the BSY and SEL signals are both false for a bus settle delay) before driving any signal.
Following the bus free delay in Step , the SCSI device may arbitrate for the
SCSI bus by asserting both the BSY signal and its own SCSI ID, however, the SCSI device shall not arbitrate (i.e. assert the BSY signal and its SCSI ID) if more than a bus set delay has passed since the BUS FREE phase was last observed.
After waiting at least an arbitration delay (measured from its assertion) the
SCSI device shall examine the DATA BUS. If a higher priority SCSI ID bit is true on the DATA BUS (DB(7) is the highest), then the SCSI device has lost the arbitration and the SCSI device may release its signals and return to Step . If no higher priority SCSI ID bit is true on the DATA BUS, then the SCSI device has won the arbitration and it shall assert the SEL signal. Any SCSI device other than the winner has lost the arbitration and shall release the BSY signal and its SCSI ID bit within a bus clear delay after the SEL signal becomes true. An SCSI device that loses arbitration may return to Step .
The SCSI device that wins arbitration shall wait at least a bus clear delay plus a
bus settle delay after asserting the SEL signal before changing any signals.
4 $ 13
Page 46
bus settle delay
BSY
ARBITRATION phase
bus free delay
SCSI
ID7
ID3
SEL
DB
BSY
SEL
DB(7)
BSY
SEL
DB (3)
bus set delay
&
bus free delay
bus set delay
bus free delay
&
arbitration delay
bus clear delay
bus clear delay + bus settle delay
arbitration delay
BSY
ID1
&
SEL
DB (1)
bus free delay
ID7: Succeeds in ARBITRATION
ID3: Detects the SEL signal of other SCSI unit
ID1: Detects the SCSI ID with higher priority than itself
&: The point at which the BUS FREE phase is detected by each SCSI unit.
4 $ 14
Page 47

4.3.3 SELECTION phase

The SELECTION phase allows an initiator to select a target for the purpose of initiating some target function (e.g., READ or WRITE command). During the SELECTION phase the I/O signal is negated so that this phase can be distinguished from the RESELECTION phase.
The SCSI device that won the arbitration has both the BSY and SEL signals
asserted and has delayed at least a bus clear delay plus a bus settle delay before ending the ARBITRATION phase. The SCSI device that won the arbitration becomes an initiator by not asserting the I/O signal.
The initiator shall set the DATA BUS to a value which is the OR of its SCSI ID
bit and the targetπs SCSI ID bit, and it shall assert the ATN signal.
The initiator shall then wait at least two deskew delays and release the BSY
signal.
The initiator shall then wait at least a bus settle delay before looking for a
response from the target.
The target shall determine that it is selected when the SEL signal and its SCSI
ID bit are true and the BSY and I/O signals are false for at least a bus settle delay. The selected target may examine the DATA BUS in order to determine the SCSI ID of the selecting initiator. The selected target shall then assert the BSY signal within a selection abort time of its most recent detection of being selected; this assertion is required for correct operation of the selection time>out procedure.
The target shall not respond to a selection if bad parity is detected. Also, if more than two SCSI ID bits are on the DATA BUS, the target shall not respond to selection.
÷ No less than two deskew delays after the initiator detects the BSY signal is
true, it shall release the SEL signal and may change the DATA BUS. The target shall wait until the SEL signal is false before asserting the REQ signal to enter an information transfer phase.
SELECTION phase bus clear delay + bus settle delay
I/O
BSY
SEL
DB
deskew delay ¥ 2
deskew delay ¥ 2
4 $ 15
Page 48

4.3.4 RESELECTION phase

RESELECTION is an optional phase that allows a target to reconnect to an initiator for the purpose of continuing some operation that was previously started by the initiator but was suspended by the target (i.e., the target disconnected by allowing a BUS FREE phase to occur before the operation was complete).
Upon completing the ARBITRATION phase, the winning SCSI device has both
the BSY and SEL signals asserted and has delayd at least a bus clear delay plus a bus settle delay. The winning SCSI device becomes a target by asserting the I/O signal.
The winning SCSI device shall also set the DATA BUS to a value that is the
logical OR of its SCSI ID bit and the initiatorπs SCSI ID bit.
The target shall wait at least two deskew delays and release the BSY signal.
The target shall then wait at least a bus settle delay before looking for a
response from the initiator.
The initiator shall determine that it is reselected when the SEL and I/O signals
and its SCSI ID bit are true and the BSY signal is false for at least a bus settle delay. The reselected initiator may examine the DATA BUS in order to determine the SCSI ID of the reselecting target. The reselected initiator shall then assert the BSY signal within a selection abort time of its most recent detection of being reselected; this is required for correct operation of the time> out procedure. The initiator shall not respond to a RESELECTION phase if bad parity is detected. Also, the initiator shall not respond to a RESELECTION phase if other than two SCSI ID bits are on the DATA BUS.
÷ After the target detects the BSY signal is true, it shall also assert the BSY
signal and wait at least two deskew delays and then release the SEL signal. The target may then change the I/O signal and the DATA BUS. After the reselected initiator detects the SEL signal is false, it shall release the BSY signal. The target shall continue asserting the BSY signal until it relinguishes the SCSI bus.
RESELECTION phase bus clear delay + bus settle delay
I/O
BSY
SEL
DB
deskew delay ¥ 2
TARG INIT
deskew delay ¥ 2
TARG
INIT
4 $ 16
Page 49

4.3.5 INFORMATION TRANSFER phases

Note:
The COMMAND, DATA, STATUS, and MESSAGE phases are all grouped together as the information transfer phases because they are all used to transfer data or control information via the DATA BUS. The actual content of the information is beyond the scope of this section.
The C/D, I/O, and MSG signals are used to distinguish between the different information transfer phases (see Table 4.5). The target drives these three signals and therefore controls all changes from one phase to another. The initiator can request a MESSAGE OUT phase by asserting the ATN signal, while the target can cause the BUS FREE phase by releasing the MSG, C/D, I/O, and BSY signals.
Table 4.5 INFORMATION TRANSFER phase type
Phase C/D I/O MSG DB7 to 0, P Transfer direction DATA OUT 0 0 0 Data INIT TARG DATA IN 0 1 0 Data INIT TARG COMMAND 1 0 0 Command INIT TARG STATUS 1 1 0 Status INIT TARG * 001 * 011 MESSAGE OUT 1 0 1 Message INIT TARG MESSAGE IN 1 1 1 Message INIT TARG
0: False 1 True INIT: Initiator TARG: Target
* : Reserved for future standardization
Page 50
INFORMATION
INFORMATION TRANSFER phase
Min. 0ns bus settle delaybus settle delay
BSY
SEL
C/D, MSG, I/O
REQ
ACK
DB
TRANSFER phase
The INFORMATION TRANSFER phases use one or more REQ/ACK handshakes to control the information transfer. Each REQ/ACK handshake allows the transfer of one byte of information. During the INFORMATION TRANSFER phases the BSY signal shall remain true and the SEL signal shall remain false. Additionally, during the INFORMATION TRANSFER phases, the target shall continuously envelope the REQ/ACK handshake (s) with the C/D, I/O, and MSG signals in such a manner that these control signals are valid for a bus settle delay before the assertion of the REQ signal of the first handshake. These control signals remain valid until after the negation of the ACK signal at the end of the handshake of the last transfer of the phase.
(1) Asynchronous information transfer
The target shall control the direction of information transfer by means of the I/O signal. When the I/O signal is true, information shall be transferred from the target to the initiator. When the I/O signal is false, information shall be transferred from the initiator to the target.
a. Asynchronous transfer from target to initiator
If the I/O signal is true (transfer to the initiator), the target shall first drive the DB(7>0, P) signals to their desired values, delay at least one deskew delay plus a cable skew delay then assert the REQ signal. The DB(7>0, P) signals shall remain valid until the ACK signal is true at the target. The initiator shall read the DB(7>0, P) signals after the REQ signal is true then indicate its acceptance of the data by asserting the ACK signal. When the ACK signal becomes true at the target, the target may change or release the DB(7>0, P) signals and shall negate the REQ signal. After the REQ signal is false, the initiator shall then negate the ACK signal.
4 $ 18
Page 51
After the ACK signal is false, the target may continue the transfer by driving the DB(7>0, P) signals and asserting the REQ signal, as previously described.
BSY
SEL
C/D, MSG
I/O
REQ
ACK
DB
bus settle delay
deskew delay + cable skew delay
deskew delay + cable skew delay
b. Asynchronous transfer from initiator to target
If the I/O signal is false (transfer to the target), the target shall request information by asserting the REQ signal. The initiator shall drive the DB(7>0, P) signals to their desired values, delay at least one deskew delay plus a cable skew delay then assert the ACK signal. The initiator shall continue to drive the DB(7>0, P) signals until the REQ signal is false. When the ACK signal becomes true at the target, the target shall read the DB(7>0, P) signals then negate the REQ signal. When the REQ signal becomes false at the initiator, the initiator may change or release the DB(7>0, P) signals and shall negate the ACK signal. The target may continue the transfer by asserting the REQ signal, as previously described.
4 $ 19
Page 52
BSY
SEL
C/D, MSG
I/O
REQ
ACK
DB
bus settle delay
deskew delay + cable skew delay
deskew delay + cable skew delay
(2) Synchronous information transfer
Synchronous data transfer is optional and is only used data phases. It shall be used in a data phase if a synchronous data transfer agreement has been established (see
4.6.2. (13)). The agreement specifies the REQ/ACK offset and the minimum transfer period.
The REQ/ACK offset specifies the maximum number of REQ pulses that can be sent by the target in advance of the number of ACK pulses received from initiator, establishing a pacing mechanism. If the number of REQ pulses exceeds the number of ACK pulses by the REQ/ACK offset, the target shall not assert the REQ signal until after the leading edge of the next ACK pulse is received. A requirement for successful completion of the data phase is that the number of ACK and REQ pulses be equal.
The target shall assert the REQ signal for a minimum of an assertion period. The target shall then wait at least the greater of a transfer period from the last transition of the REQ signal to true or a minimum of a negation period from the last transition of the ACK signal to false before asserting the ACK signal.
The initiator shall send one pulse on the ACK signal for each REQ pulse received. The ACK signal may be asserted as soon as the leading edge of the corresponding REQ pulse has been received. The Initiator shall assert the ACK signal for a minimum of an assertion period. The initiator shall wait at least the greater of transfer period from the last transition of the ACK signal to true or for a munimum of a negation period from the last transition of the ACK signal to false before asserting the ACK signal.
4 $ 20
Page 53
a. Synchronous transfer from target to initiator
aaaaaaaaaaaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
If the I/O signal is true (transfer to the initiator), the target shall first drive the DB (7>0, P) signals to their desired values, wait at least one deskew delay plus one cable skew delay, then assert the REQ signals. The DB (7>0, P) signals shall be held valid for a minimum of one deskew delay plus one cable skew delay plus one hold time after the assertion of the REQ signal. The target shall assert the REQ signal for a minimum of an assertion period. The target may then negate the REQ signals within one hold time of the transition of the REQ signal to true. The initiator shall then respond with an ACK pulse.
I/O
REQ
DB
aaaaaaaaaaaaaaa
Deskew Delay +
aaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
Cable Skew
aaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
a a a a a a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Deskew Delay + Hold Time +
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Cable Skew Delay
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b. Synchronous transfer from initiator to target
I/O
ACK
DB
aaaaaaaaaaaaaaa
Deskew Delay +
aaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
Cable Skew
aaaaaaaaaaaaaaa
If the I/O signal is false (transfer to the target), the initiator shall transfer one byte for each REQ pulse received. After receiving the leading edge of a REQ pulse, the initiator shall first drive the DB (7>0, P) signals to their desired values, delay at least one deskew delay plus one cable skew delay, then assert the ACK signal. The initiator shall hold the DB (7>0, P) signals valid for at least one deskew delay plus one cable skew delay plus one hold time after the assertion of the ACK signal. The initiator shall assert the ACK signal for a minimum of an assertion period. The initiator may then negate the ACK signal and may one hold time of the transition of the ACK signal to true.
a a a a a a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Deskew Delay + Hold Time +
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Cable Skew Delay
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4 $ 21
Page 54

4.4 Commands

Commands are directions issued from an initiator to a target. This image scanner supports the following range of the commands specified by the SCSI standard.
(a) The identification number of logical unit (LUN: logical unit number) is B©000π.
If this scanner receives a value other than 000, it returns error information as follows:
f Status key: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(b) Relative addressing is not supported.
If this scanner receives a relative address (RelAdr) = 1, it returns error information as follows:
f Status key: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(c) A control byte is not supported.
If this scanner receives a control byte b X©00π , it returns error information as follows:
f Status key: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(d) A bit and field described as ™Reserved∫ are 0.
If this scanner receives a value other than 0, it returns error information as follows:
f Status key: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
The commands supported by this scanner are listed below.
4 $ 22
Page 55
Table 4.6 Commands
Command
Operation
code (hex)
Description
RESERVE UNIT 16 Declares the exclusive use of a logical unit
RELEASE UNIT 17 Cancels the declaration of the execlusive use of a
logical unit
INQUIRY 12 Examines the information regarding the target and
logical unit
REQUEST SENSE 03 Requests a target for sense data
SEND
1D Requests a target for self>check
DIAGNOSTIC
TEST UNIT
00 Checks whether or not a logical unit is ready
READY
SET WINDOW 24 Sets a window
SET
C0 Sets subwindows
SUBWINDOW
SEND 2A Sends Dither Matrix
OBJECT
31 Controls the automatic document feeder
POSITION
READ 28 Requests transfer of image data
MODE SELECT 15 Selects operating mode of the device.
MODE SENSE 1A Requests operating mode of the device.
SCAN 1B Requests the target begin a scan operation (M3093DG)
4 $ 23
Page 56

4.4.1 RESERVE UNIT command

The following table shows the normal sequence of the RESERVE UNIT command when used with this scanner.
Step Bus phase Initiator operation ¨ Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 MESSAGE OUT Selects logical unit Æ
5 COMMAND Specifies
Æ RESERVE UNIT (CDB)
6 STATUS ¨ Reports GOOD status
7 MESSAGE IN ¨ Reports message (Command
Complete)
Releases BSY signal
8 BUS FREE
(1) RESERVE UNIT command: COMMAND phase (initiator Æ target)
Where a logical unit can be accessed by two or more initiators, there could be interferences with command sequences, data, etc. This situation can be avoided by issuing the RESERVE UNIT command before initiating a series of operations.
Once a logical unit has properly accepted the RESERVE UNIT command, it will be occupied by the initiator that issued the RESERVE UNIT command. If the 3rd party reservation option is supported, the logical unit might be occupied by another SCSI unit % one having an initiator function % which is specified TPID. In this condition, called ™reserved,∫ the logical unit cannot be accessed from any other initiators. The reserved condition remains effective until one of the following events take place:
4 $ 24
The reservation is replaced by a new RESERVE COMMAND from the same
initiator that has reserved the logical unit. (Issuing another RESERVE UNIT command with the reservation still effective does not results in an error. The previously established reservation is released as a result of , or described below.)
The RELEASE UNIT command is issued from the same initiator that has
reserved the logical unit.
Page 57
The BUS DEVICE RESET message is sent from any initiator.
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
A hardware reset condition is detected.
The condition in effect after or is indicated by a sense key X©6π (UNIT ATTENTION), which is returned in response to a subsequent command.
When a logical unit is already reserved by another initiator, if a command other than RELEASE UNIT, INQUIRY, or REQUEST SENSE is issued, the target returns the following status:
f Status: B©01100π (RESERVATION CONFLICT)
The initiator having reserved a logical unit can change the reservation by issuing the RESERVE UNIT command to the same logical unit.
The command descriptor block (CDB) of this command is shown in the following illustration.
Byte 0
aaaaaaaaaaa aaaaaaaaaaa
1
2
3
4
5
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
Operation code X©16π
Logical unit number TP TPID
(Reserved)
(Reserved)
Control byte
a. TP (third party) : Byte 1
As this scanner does not support the 3rd party reservation option, setting this bit to 1 causes the target to return the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
b. TPID (third party device ID) : Byte 1
This scanner ignores TPID.
a
0
a
4 $ 25
Page 58

4.4.2 RELEASE UNIT command

aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
The following table shows the normal sequence of the RESERVE UNIT command when used with this scanner.
Step Bus phase Initiator operation ¨ Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 MESSAGE OUT Selects logical unit Æ
5 COMMAND Specifies
Æ RELEASE UNIT (CDB)
6 STATUS ¨ Reports GOOD status
7 MESSAGE IN ¨ Reports message (Command
Complete)
Releases BSY signal
8 BUS FREE
(1) RELEASE UNIT command: COMMAND phase (initiator Æ target)
The RELEASE UNIT command releases a reserved status. If this command comes from an initiator that has not declared reservation, the target ignores the command and responds with the GOOD status (the reserved status is not released).
The CDB of this command is shown in the following illustration.
aaaaaaaaaaa aaaaaaaaaaa
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
Byte 0 Operation code X©17π
aaaaaaaaaaa
0
aaaaaaaaaaa
a a
1
Logical unit number
TP TPID
(Reserved)
2
3
(Reserved)
4
5
Control byte
4 $ 26
Page 59
a. TP (third party) : Byte 1
As this scanner does not support the 3rd party reservation option, setting this bit to 1 causes the target to return the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
b. TPID (third party device ID) : Byte 1
This scanner ignores TPID.

4.4.3 INQUIRY command

The following table shows the normal sequence of the INQUIRY command when used with this scanner.
Step Bus phase Initiator operation ¨ Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 MESSAGE OUT Selects logical unit Æ
5 COMMAND Specifies INQUIRY
Æ (CDB)
6 DATA IN ¨ Reports inquiry data
7 STATUS ¨ Reports GOOD status
8 MESSAGE IN ¨ Reports message (Command
Complete)
Releases BSY signal
9 BUS FREE
(1) INQUIRY command: COMMAND phase (initiator Æ target)
The INQUIRY command used to check information regarding a target and logical unit.
The CDB of this command is shown in the following illustration.
4 $ 27
Page 60
Byte 0
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaa aaaaaaaaaaa
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
6
a
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
a
aaaaaaaaaaa
a
4
aaaaaaaaaaa
3
a
aaaaaaaaaaa
Operation code X©12π
aaaaaaaaaaa aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
0
aaaaaaaaaaa
a a a
1
2
3
4
5
Logical unit number
Page code
(Reserved)
Allocation length
Control byte
a. EVPD (enable vital product data) : Byte 1
M3096GX and M3093GX do not support EVPD. If this bit is set to 1, the scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
M3093DG returns the Standard inquiry data, if this bit is 0. If this bit is 1 and Page code is X©F0π, M3093DG returns the Vital product data.
b. Page code: Byte 2
M3096GX and M3093GX do not support page code. If this bit is set to 1, the scanner returns the following error information:
(Reserved)
EVPD
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
M3093DG supports page code for VPD page number specification. This is effective when EVPD is set to 1. If this bit is other than X©F0π, M3093DG returns the following error information.
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
c. Allocation length: Byte 4
This field specifies the storage area in bytes that the initiator allocates for inquiry data. If a 0 is set here, inquiry data is not transferred, but this is not regarded as an error. The target terminates the DATA IN phase when it has transferred either the bytes of inquiry data specified in this field or all of effective inquiry data.
4 $ 28
Page 61
(2) Standard inquiry data: DATA IN phase (target Æ initiator)
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
Byte 0
10
1F
aaaaaaaaaaa aaaaaaaaaaa
1
2
3
4
5
6
7
RelAdr
8
(MSB)
F
(MSB)
7
RMB
ISO version
AENC
a
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
Peripheral device typePeripheral qualifier
Device type qualifier
ECMA version
(Reserved)
ANSI approved version
Response data format
Additional length (n>4)
(Reserved)
Wbus32 Wbus16 SYNC LINKED CACHE CMDQUE SftRst
Vendor identification
Product identification
0
(LSB)
(LSB)
a a
20
(MSB)
23
24
5F
a. Peripheral qualifier: Byte 0
Indicates the connection status of the devices under control of the target. This scanner returns B©000π.
b. Peripheral device type: Byte 0
Indicates the type of the devices under control of the target. This scanner returns B©00110π (scanner).
Product revision level
(LSB)
(Reserved)
4 $ 29
Page 62
c. Removable medium (RMB) : Byte 1
This scanner does not support RMB. This scanner returns B©0π.
d. Device type qualifier: Byte 1
This scanner does not support this field. This scanner always returns B©0000000π.
e. ISO version, ECMA version, ANSI approved version: Byte 2
Indicates the version number of the governing standard. This scanner returns X©02π (SCSI>2).
f. Asynchronous event notification capability (AENC) : Byte 3
This scanner does not support this field, so it returns B©0π.
g. Response data format: Byte 3
Indicates the standard, and its version number, that governs the format of inquiry data. This scanner returns B©0010π (SCSI>2).
h. Additional length (n>4) : Byte 4
Specifies the number of bytes, from byte 5 to the last byte. This value will not change with the allocation length value specified in CDB. This scanner returns X©5Bπ (the 91 bytes from byte 5 to byte 5F).
i. RelAdr, Wbus32, Wbus16: Byte 7
This scanner does not support RelAdr/ Wbus32/ Wbus16. This scanner returns B©000π.
j. SYNC (synchronous transfer) : Byte 7
This scanner returns B©1π (™synchronous transfer supported∫ ).
k. Linked, cache, CMDQUE: Byte 7
This scanner does not support linked/cache/CMDQUE. This scanner returns B©000π.
l. sftRst (Soft Reset) : Byte 7
This scanner performs Hardware Reset. This scanner returns B©0π.
m. Vendor identification: Bytes 8 to F
Indicates the vendor of the logical unit in ASCII code. The vendor name is left> justified, with the blank filled with spaces (X©20π). This scanner returns ™FUJITSU∫ .
4 $ 30
Page 63
n. Product identification: Bytes 10 to 1F
Indicates the product name in ASCII code. The name is left>justified, with the blank filled with spaces (X©20π). This scanner returns one of the following names:
Scanner type M3096GX M3093GX M3093DG
Scanner without option M3096GX M3093GX M3093DGdm
With IPC>2 option M3096GXi M3093GXi -
With CMP>2 option M3096GXm M3096GXm -
With IPC>2 and CMP>2 option M3096GXim M3096GXim -
With IPC>2D option - - M3093DGdim
o. Product revision level: Bytes 20 to 23
Indicates the version number of the product in ASCII code. This number is left> justified, with the blank filled with spaces (X©20π).
4 $ 31
Page 64
(3) Vital product data (JBMS compatible)
If the EVPD bit is 1 and the page code is X‘F0’ in the INQUIRY command, the command outputs the following vital product data:
76543210
Byte 0
10 11 12 13 14
17 18
1B 1C
1D
1E
1 2 3 4 5 6 7 8 9
A
B C
D
E F
n
(MSB)
(MSB)
RES step X RES step Y
(MSB)
(MSB)
(MSB)
(MSB)
(MSB)
(MSB)
(MSB)
Peripheral device type
Page number (F0)
J Version
Page length (m-5)
Basic X resolution
Basic Y resolution
Maximum X resolution
Maximum Y resolution
Minimum X resolution
Minimum Y resolution
Standard resolution
Window width
Window length
Vender unique parameter byte
Reserved
(LSB)
(LSB)
(LSB)
(LSB)
(LSB)
(LSB)
(LSB)
(LSB)
(LSB) Function Reserved
4 – 32
- Peripheral device type: Byte 0 Indicates the type of device under control of the target. This scanner returns
X‘06’(scanner).
Page 65
- Page number: Byte 1
This scanner returns X'F0'.
- J version: Byte 2
Indicates the JBMS or JIS version. This scanner returns X'02' (version 0.2).
- Page length: Byte 4
Indicates the size of the page data. When the total byte length is m, the page length is m > 5. The scanner returns X'5F'.
- Basic X resolution: Bytes 5 and 6
Indicates the resolution in the horizontal scanning direction. The scanner returns X'0190' (400 dpi).
- Basic Y resolution: Bytes 7 and 8
Indicates the resolution in the vertical scanning direction. The scanner returns X'0190' (400 dpi).
- RES step X and RES step Y: Byte 9
If the resolution can be changed with a fixed unit, this parameter indicates the fixed pixels>per>inch unit for both horizontal and vertical scanning resolutions. If the image processing option is not installed, the scanner returns X'00'. If the image processing option is installed, the scanner returns X'11'.
- Maximum X resolution: Bytes A and B
Indicates the maximum resolution in the horizontal scanning direction. The scanner returns following value.
Scanner Without IPC option With IPC option
M3096GX
M3093GX
X'0190' (400 dpi)
X'0320' (800 dpi)
M3093DG X'0258' (600 dpi)
- Maximum Y resolution: Bytes C and D
Indicates the maximum resolution in the vertical scanning direction. The scanner returns following value.
Scanner Without IPC option With IPC option
M3096GX
M3093GX
X'0190' (400 dpi)
X'0320' (800 dpi)
M3093DG X'0258' (600 dpi)
4 $ 33
Page 66
- Minimum X resolution: Bytes E and F
Indicates the minimum resolution in the horizontal scanning direction. The scanner returns following value.
Scanner Without IPC option With IPC option
M3096GX
M3093GX
X'00C8' (200 dpi)
X'0032' (50 dpi)
M3093DG X'0064' (100 dpi)
- Minimum Y resolution: Bytes 10 and 11
Indicates the minimum resolution in the vertical scanning direction. The scanner returns following value.
Scanner Without IPC option With IPC option
M3096GX
M3093GX
X'00C8' (200 dpi)
X'0032' (50 dpi)
M3093DG X'0064' (100 dpi)
- Standard resolution: Bytes 12 and 13
As shown in the table below, this parameter specifies the bits that correspond to the resolutions that can be specified.
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Byte 12 60 75 100 120 150 160 180 200
Byte 13 240 300 320 400 480 600 800 1200
The scanner returns following value.
Scanner Without IPC option With IPC option
M3096GX
M3093GX
X'01D0'
X'FFFE'
M3093DG X'29D4'
4 $ 34
Page 67
- Window width: Bytes 14 to 17
Indicates the width of the data that can be read by the scanner in basic X resolution dots. A scanner with double>letter size returns X'00001300'. A scanner with A4 size returns X'00000D80'.
- Window length: Bytes 18 to 1B
Indicates the length of the data that can be read by the scanner in basic Y resolution dots. A scanner with double>letter size returns X'00001B00'. A scanner with A4 size returns X'000015E0'.
4 $ 35
Page 68
- Function: Byte 1C
Selects functions from the table below. This scanner returns X'0E' or X'0F'.
Byte Bit Description
1C Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Data overflow This bit is set to 1 for an image scanner in which an overflow can occur. The bit is set to 0 for an image scanner in which an overflow does not occur.
Monochrome function (black and white) This bit is set to 1 if the image scanner has the monochrome (black and white) function. The bit is set to 0 if the image scanner does not have this function.
Dither and half>tones This bit is set to 1 if the image scanner has the dithering and halftones functions. The bit is set to 0 if the image scanner does not have these functions.
Multilevel (gray scale) This bit is set to 1 if the image scanner has the multilevel (gray scale) function. The bit is set to 0 if the image scanner does not have this function.
Reserved (Bits 4 to 7 are reserved for JBMS)
Monochrome (RGB color) This bit is set to 1 if the image scanner has the monochrome (black and white) function. The bit is set to 0 if the image scanner does not have this function.
4 $ 36
Bit 6
Bit 7
Dithering and halftones (RGB color) This bit is set to 1 if the image scanner has the dithering and halftones functions. The bit is set to 0 if the image scanner does not have these functions.
Multilevel (RGB color) This bit is set to 1 if the image scanner has the multilevel (RGB color) function. The bit is set to 0 if the image scanner does not have this function.
Page 69
Vendor unique parameter bytes (standard VPD page extended format)
Byte 1E
1F
20 21 22
25 26
29
2A
31 32
51 52
57 58
59 5A 5B 5C 5D 5E
61
62
63
(MSB)
(MSB)
(MSB)
(MSB)
325476
Reserved Reserved
Physical function
Buffering capability
Implemented standard command
Implemented vender specific command
Implemented vender unique parameter
Image control function
Image processing function
Compressing function
Endorser function
Barcode function
Reserved
10
(LSB)
(LSB)
(LSB)
(LSB)
4 - 37
Page 70
- Physical function: Bytes 20 and 21
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaa
a
aaa
a
aaa
a
aaa
a
aaaaa
4
3
a
aaa
a
aaaaa
a
aaa
a
aaaaa
aaaaaaaaa aaaaaaaaa
Byte 20
7
aaa aaa
6
5
a
aaa
a
aaa
a
aaa
a
aaa
The scanner returns B'11010000'.
aaa
a
aaa
a
aaa
a
aaa
a
aaaaa
a
aaa
a
aaaaa
4
3
a
aaa
a
aaaaa
a
aaa
a
aaaaa
0
aaaaaaaaa
Byte 21
aaaaaaaaa
aaa
7
aaa aaa
0
a
aaa
a
aaa
6
5
a
aaa
a
aaa
a
aaa
a
aaa
0
0
aaa
2
aaa aaa
aaa aaa
2
aaa aaa
a
aaa
a
aaa
a
1
0
a
aaa
a
aaa
a
aaa
a
a
aaa
a
0
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Operator panel
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Barcode
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Endorser (stamp)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Duplex
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Trancepareny
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Flatbed
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Automatic document feeder
a
aaa
a
aaa
a
aaa
a
aaa
a
aaa
a
a
aaa
a
1
0
a
aaa
a
a
aaa
a
1: The function is
installed.
0: The function is
not installed.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Bit count for A>D converter
a a
The scanner returns B'00001000'.
- Buffering capability: Bytes 22 to 25
Indicates the capacity of the image memory installed in the scanner.
The scanner returns X'00400000' (4M) if the memory option is not installed. The scanner returns a value appropriate for the memory capacity if the memory option is installed.
4 $ 38
Page 71
- Implemented standard command: Byte 26 to 29
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaa a
a
a
a
Indicates the commands supported by the scanner. The bit is set to 1 if a command is supported. The bit is set to 0 if a command is not supported.
aaa
a
aaa
a
aaa
a
aaa
a
aaaaa
aaa
a
aaa
a
aaa
a
a
aaa
a
1
0
a
aaa
a
a
aaa
a
a
aaa
a
a
aaa
a
1
0
a
aaa
a
aaaaaaaaa
Byte 26
aaaaaaaaa
aaaaaaaaa
Byte 27
aaaaaaaaa
aaa
7
aaa aaa
0
aaa aaa
7
aaa
a
aaa
a
aaa
a
aaa
a
aaaaa
aaa
a
6
5
4
a
aaa
a
aaa
a
aaa
a
aaa
0
0
a
aaa
a
aaa
a
aaa
a
aaa
6
5
a
aaa
a
aaa
3
a
aaa
a
aaaaa
a
aaa
a
aaaaa
0
0
a
aaa
a
aaaaa
a
aaa
a
aaaaa
4
3
a
aaa
a
aaaaa
2
aaa aaa
0
aaa aaa
2
aaa
aaa
a
aaa
a
aaa
a
aaa
a
aaa
a
aaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Mode select (10)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Mode sense (10)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Get data buffer status
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Compare
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Copy and verify
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Write buffer
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Read buffer
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Change definition
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Log select
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Log sense
aaaaaaaaa
Byte 28
aaaaaaaaa
aaaaaaaaa aaaaaaaaa
Byte 29
aaa aaa
7
aaa
aaa
7
aaa aaa
a
aaa
a
aaa
a
aaa
a
aaaaa
aaa
a
aaa
a
aaa
a
aaa
a
aaa
a
aaa
a
aaaaa
aaa
a
6
5
4
a
aaa
a
aaa
a
aaa
a
aaa
6
5
a
aaa
a
aaa
a
aaa
a
aaa
3
a
aaa
a
aaaaa
a
aaa
a
aaaaa
4
3
a
aaa
a
aaaaa
a
aaa
a
aaaaa
2
aaa
aaa
2
aaa aaa
aaa
a
aaa
a
aaa
a
aaa
a
aaa
a
a
aaa
a
1
0
a
aaa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Scan
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Receive diagnostic results
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Send diagnostic
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Set widow
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Get widow
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Read
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Send
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Object position
a
aaa
a
1
0
a
aaa
a
a
aaa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Test unit ready
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Request sense
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Inquiry
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Mode select (6)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Reserve unit
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Release unit
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Copy
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Mode sense (6)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
The scanner returns B'0000 0000 0000 0000 1110 1101 1011 1111' = X'0000EDBF'.
4 $ 39
Page 72
- Implemented vendor>specific command: Bytes 2A to 31
A vendor>specific command consists of four field, each consisting of two byte. The bit location of each field indicates the lower four bits of a command code supported by the scanner.
Bytes Field description
2A, 2B 2C, 2D 2E, 2F 30, 31
Vendor specific command field - CXh Vendor specific command field - DXh Vendor specific command field - EXh Vendor specific command field - FXh
4 fields
Bit Byte
7 6 5 4 3 2 1 0
0 bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8
1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
2>byte configuration
Field & bit
Command Code
CXh 0 Set subwindow C0h
DXh
EXh
4 $ 40
FXh
The scanner returns CXh = X'0001', DXh = X'0000', EXh = X'0000', and FXh = X'0000'.
Page 73
- Implemented vendor unique parameter: Bytes 32 to 51
Of the vendor unique parameters defined by the SET WINDOW command, this indicates only the supported parameter. The implemented vendor unique parameter consist of of 16 fields, each consisting of two bytes. The bit location of each field indicates the lower four bits of the vendor unique parameter code (vendor unique ID) supported by the scanner.
Bytes Description
32, 33 34, 35 36, 37 38, 39 3A, 3B 3C, 3D 3E, 3F 40, 41 42, 43 44, 45 46, 47 48, 49 4A, 4B 4C, 4D 4E, 4F 50, 51
The scanner returns X'0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000'. (00 only)
- Image control function: Bytes 52 to 57
Indicates supplementary information for parameters defined in the SET WINDOW command.
Vendor unique parameter - 0Xh Vendor unique parameter - 1Xh Vendor unique parameter - 2Xh Vendor unique parameter - 3Xh Vendor unique parameter - 4Xh Vendor unique parameter - 5Xh Vendor unique parameter - 6Xh Vendor unique parameter - 7Xh Vendor unique parameter - 8Xh Vendor unique parameter - 9Xh Vendor unique parameter - AXh Vendor unique parameter - BXh Vendor unique parameter - CXh Vendor unique parameter - DXh Vendor unique parameter - EXh Vendor unique parameter - FXh
a) Brightness steps: Byte 52
Indicates the brightness level. X'00' indicates that the brightness function is not supported. The scanner returns X'FF'.
b) Threshold steps: Byte 53
Indicates the threshold level. X'00' indicates that the threshold function is not supported. The scanner returns X'FF'.
c) Contrast steps: Byte 54
Indicates the contrast level. X'00' indicates that the contrast function is not supported. The scanner returns X'FF'.
d) Reserved: Byte 55
4 $ 41
Page 74
e) Number of resident dither patterns and number of registrable dither
patterns: Byte 56
Indicates the number of internal dither patterns and the number of dither patterns that can be downloaded.
B'nnnnXXXX': Number of internal dither patters (upper 4 bits) B'XXXXnnnn': Number of dither patterns that can be downloaded (lower 4
bits)
The scanner returns X'48'.
f) Number of resident gamma patterns and number of registrable gamma
patterns: Byte 57
B'nnnnXXXX': Number of internal gamma patterns (upper 4 bits)
B'XXXXnnnn': Number of gamma patterns that can be downloaded (lower
4 bits)
The scanner returns X'38'.
g) Image processing function: Bytes 58 and 59
Indicates the supported image processing functions.
Byte bit Description
58 1XXXXXXX b
X1XXXXXX b XX1XXXXX b XXX1XXXX b XXXX1XXX b XXXXX1XX b XXXXXX1X b XXXXXXX1 b
59 1XXXXXXX b
X1XXXXXX b XX1XXXXX b XXX1XXXX b XXXX1XXX b XXXXX1XX b XXXXXX1X b XXXXXXX1 b
The scanner returns X'0140' if the image processing option is not installed. The scanner returns X'FFC0' if the image processing option is installed.
Black and white reversal Automatic I (automatic monochrome: DTC) Automatic II (simple automatic monochrome) Edge detection Edge highlighting Image area separation Mirror image Unique white level
Subwindow Error distribution Reserved Reserved Reserved Reserved Reserved Reserved
4 $ 42
Page 75
h) Compression function: Bytes 5A and 5B
Indicates the supported compression function.
Byte bit Description
5A 1XXXXXXX b
X1XXXXXX b XX1XXXXX b XXX1XXXX b XXXX1XXX b XXXXX1XX b XXXXXX1X b XXXXXXX1 b
MH MR MMR JBIG JPEG Base line system JPEG Extended system JPEG Independent function Reserved
5B 00000000 b Reserved
The scanner returns X'E000'.
i) Endorser function: Bytes 5C to 5D
Indicates the supported endorser function.
Byte bit Description
5C 1XXXXXXX b
X1XXXXXX b XX1XXXXX b XXX1XXXX b XXXXnnnn b
Mechanical endorser Stamper Electrical endorser Reserved Maximum endorser identifiers
5D 00000000 b Reserved
The scanner does not support the endorser. The scanner returns X'0000'.
4 $ 43
Page 76
j) Bar code function: Bytes 5E, 5F, 60, and 61
Indicates the supported bar code function.
Byte bit Description
5E 0000XXXX b
XXXXnnnn b
5F 1XXXXXXX b
X1XXXXXX b XX1XXXXX b XXX1XXXX b XXXX1XXX b XXXXX1XX b XXXXXX1X b XXXXXXX1 b
60 1XXXXXXX b
X1XXXXXX b XX1XXXXX b XXX1XXXX b XXXX1XXX b XXXXX1XX b XXXXXX1X b XXXXXXX1 b
Reserved Maximum barcode window
WPC (EAN>13, EAN>8, UPC>A, UPC>E) EAN>13, EAN>8 UPC>A, UPC>E UPC>D1 UPC>D2 UPC>D3 UPC>D4 UPC>D5
2 OF 5 Interleaved 2 OF 5 Standard Codabar (NW7) Code39 Code93 Code128 Reserved Reserved
61 00000000 b Reserved
The scanner does not support bar code reading. The scanner returns X'00000000'.
4 $ 44
Page 77

4.4.4 REQUEST SENSE command

aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
The following table shows the normal sequence of the REQUEST SENSE command when used with this scanner.
Step Bus phase Initiator operation ¨ Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 MESSAGE OUT Selects logical unit Æ
5 COMMAND Specifies
Æ REQUEST SENSE (CDB)
6 DATA IN ¨ Reports sense data
7 STATUS ¨ Reports GOOD status
8 MESSAGE IN ¨ Reports message (Command
Complete)
Releases BSY signal
9 BUS FREE
(1) REQUEST SENSE command: COMMAND phase (initiator Æ target)
The REQUEST SENSE command requests the sense data that shows the status of a logical unit. On receiving this command, the target sets the unitπs status in the sense data and returns it to the initiator.
The CDB of this command is shown in the following illustration.
Byte 0
aaaaaaaaaaa aaaaaaaaaaa
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
Operation code X©03π
aaaaaaaaaaa
0
aaaaaaaaaaa
a a
1
Logical unit number
(Reserved)
2
(Reserved)
3
4
5
Allocation length
Control byte
4 $ 45
Page 78
a. Allocation length: Byte 4
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
Specifies the storage area in bytes that the initiator allocates for sense data. If a 0 is set here, sense data is not transferred, but this is not treated as an error. The target terminates the DATA IN phase when it has transferred either the bytes of sense data specified in this field or all of effective sense data.
(2) Sense data: DATA IN phase (target Æ initiator)
The target creates sense data if its status is B©00001π (CHECK CONDITION) or if a BUS FREE error has occurred. This scanner creates sense data when any of the errors described later is encountered.
The sense data on this scanner is shown in the following illustration.
Byte 0
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
Valid
1
2
FM
3
(MSB)
6
7
8 (MSB)
B
C
D
E
F
SKSV
a
aaaaaaaaaaa
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
0
aaaaaaaaaaa
a a a
Error code
Segment number
EOM ILI
(Reserved)
Sense key
Information bytes
(LSB)
Additional sense length
Command>specific information byte
(LSB)
Additional sense code
Additional sense code qualifier
Field replaceable unit code
10
Sense>key specific bytes
11
a. Valid: Byte 0
Indicates whether or not the INFORMATION BYTES field is as specified by ANSI. This scanner returns B©1π (™specified by ANSI∫ ).
b. Error code: Byte 0
Differentiates between current error or deferred error. This scanner returns X©70π (™CURRENT ERROR∫ ).
4 $ 46
Page 79
c. Segment number: Byte 1
This scanner does not support SEGMENT NUMBER. This scanner returns X©00π.
d. FM (file mark) : Byte 2
This scanner does not support FM. This scanner returns B©0π.
e. EOM (end of medium) : Byte 2
Indicates the completion of window reading: 1 when completed, 0 when not completed
f. ILI (incorrect length indicator) : Byte 2
Indicates that an error in logical block length has been detected
g. Sense key: Byte 2
Indicates the logical unit status using a sense key. This scanner supports the sense keys shown in the following table:
4 $ 47
Page 80
Sense key Status of logical unit
!!0 NO SENSE
The logical unit has no information to be specifically described in a sense key. This status occurs because either a command has succeeded, or because a command has terminated in the CHECK CONDITION status since the ILI bit has been set to 1.
!!2 NOT READY
The specified logical unit cannot be accessed.
!!3 MEIDUM ERROR
A command has terminated because of a trouble with the medium. Typical causes of this error with this scanner are that the ADF paper chute is empty, paper is jammed in the ADF, or the ADF cover has been opened.
!!4 HARDWARE ERROR
An unrecoverable error was detected.
!!5 ILLEGAL REQUEST
An illegal parameter exists either in a command (CDB), or in a group of parameters sent in the DATA OUT phase following a command.
!!6 UNIT ATTENTION
The target has been reset.
!!B ABORTED COMMAND
The target has aborted a command.
h. Information bytes: Bytes 3 to 6
The information in this field is effective if ILI is 1. This scanner returns the remainder (2πs complement for any negative value) so the requested transfer amount subtracted by the actual transfer amount.
i. Additional sense length: Byte 7
Specifies the number of sense bytes that follows. Even if all additional sense bytes cannot be tranferred because the allocation length in CDB is small, the value in this field is not adjusted to indicate the remaining data. This scanner always assumes X©0Aπ.
j. Command>specific information bytes: Bytes 8 to B
On this scanner, this field is not supported and is fixed to X©00000000π.
k. Additional sense code, additional sense code qualifier: Bytes C and D
A combination of these fields specifies detailed information about the error reported in the sense key. This scanner reports the following information:
4 $ 48
Page 81
Sense
key
Additional
sense code
Additional
sense code
qualifier
Description
0 00 00 No> sense
2 00 00 Not ready
3 80 01 Jam
3 80 02 ADF cover open
3 80 03 Document chuter empty of paper
3 80 04 Detects job separation sheet
(See Appendix A.5)
4 80 01 Blown fuse for FB motor
4 80 03 Blown lamp fuse
4 80 04 Blown fuse for ADF motor
4 80 05 Mechanical alarm
4 80 06 Optical alarm
4 44 00 Abnormal internal target
4 47 00 SCSI parity error
5 20 00 Invalid command
5 24 00 Invalid field in CDB
5 25 00 Unsupported logical unit
5 26 00 Invalid field in parameter list
5 2C
02
Wrong window combination (M3096GX/M3093GX)
2C
00
Command sequence error (M3093DG)
6 00 00 UNIT ATTENTION
B 43 00 Message error
B 80 01 Image transfer error
l. Sense>key specific bytes: Bytes F to 11
This field is reserved on this scanner.
(X©00000000π must not be expected.)
4 $ 49
Page 82

4.4.5 SEND DIAGNOSTIC command

The following table shows the normal sequence of the SEND DIAGNOSTIC command when used with this scanner.
Step Bus phase Initiator operation ¨ Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 MESSAGE OUT Selects logical unit Æ
5 COMMAND Specifies SEND
Æ Performs self>test DIAGNOSTIC (CDB)
6 STATUS ¨ Reports GOOD status
7 MESSAGE IN ¨ Reports message (Command
Complete)
Releases BSY signal
8 BUS FREE
(1) SEND DIAGNOSTIC command: COMMAND phase (initiator Æ target)
The SEND DIAGNOSTIC command is used by an initiator to request a target or logical unit for self>test. Two types of self>diagnostic are: (a) the self>test 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 data.
The CDB of this command is shown in the following illustration.
4 $ 50
Page 83
Byte 0
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaa aaaaaaaaaaa
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
6
a
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
a
aaaaaaaaaaa
a
4
aaaaaaaaaaa
3
a
aaaaaaaaaaa
Operation code X©1Dπ
aaaaaaaaaaa aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
0
aaaaaaaaaaa
a a a
1
2
3
Logical unit number
(MSB)
PF SLFTST D0 U0
(Reserved)
(Reserved)
Parameter list length
4
5
Control byte
a. PF (page format) : Byte 1
This scanner ignores PF.
b. SLFTST (self test) : Byte 1
This value is 1 on this scanner.
c. DO (device offline), UO (unit offline) : Byte 1
This scanner ignores DO and UO.
d. Parameter list length: Bytes 3 to 4
(LSB)
This scanner does not support parameter list length.
(2) Contents of self>test
The contents of self>test shall be an equivalent of NOP (Non Operation), provided that CHECK CONDITION is reported if error information is withheld in the unit.
(3) Response
This scanner reports as follows:
a. Normal
The GOOD status is returned.
f Status: B©00000π (GOOD) f Sense key: X©0π (NO SENSE)
b. Abnormal
If error information is being withheld, the following status is returned:
f Status: B©00001π (CHECK CONDITION) f Sense key: Error information being withheld
4 $ 51
Page 84

4.4.6 TEST UNIT READY command

aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
The following table shows the normal sequence of the TEST UNIT READY command when used with this scanner.
Step Bus phase Initiator operation ¨ Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 MESSAGE OUT Selects logical unit Æ
5 COMMAND Specifies TEST
Æ UNIT READY (CDB)
6 STATUS ¨ Reports GOOD status
7 MESSAGE IN ¨ Reports message (Command
Complete)
Releases BSY signal
8 BUS FREE
(1) TEST UNIT READY command: COMMAND phase (initiator Æ target)
The TEST UNIT READY command checks whether a logical unit is ready. This command does not request self>test. The acknowledgment of this command reported using the status and sense data.
The CDB of this command is shown in the following illustration.
Byte 0
aaaaaaaaaaa aaaaaaaaaaa
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
a
aaaaaaaaaaa
aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
Operation code X©00π
aaaaaaaaaaa
0
aaaaaaaaaaa
a a
1
Logical unit number
(Reserved)
2
3
(Reserved)
4
5
Control byte
4 $ 52
Page 85
(2) Response
This scanner reports as follows:
a. Normal:
f Status: B©00000π (GOOD) f Sense key: X©0π (NO SENSE)
b. Abnormal:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©0π, X©2π, X©3π, X©4π, X©5π, X©6π, or X©Bπ

4.4.7 SET WINDOW command

The following table shows the normal sequence of the SET WINDOW command when used with this scanner.
Step Bus phase Initiator operation ¨Æ Target operation
1 BUS FREE Verifies bus free
2 ARBITRATION Obtains bus>usage
right
3 SELECTION Selects target Æ
Drives BSY signal
4 (MESSAGE OUT) Selects logical unit Æ
5
COMMAND
Specifies SET
Æ
Sets window
WINDOW (CDB)
6
DATA OUT
Specifies window
Æ
data
7 STATUS ¨ Reports GOOD status
8 MESSAGE IN ¨ Reports message
(Command Complete)
Releases BSY signal
9 BUS FREE
4 $ 53
Page 86
(1) SET WINDOW command: COMMAND phase (initiator Æ target)
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
The SET WINDOW command is used to set a window.
The CDB of this command is shown in the following illustration.
Byte 0
aaaaaaaaaaa aaaaaaaaaaa
a
aaaaaaaaaaa
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a
6
aaaaaaaaaaa
5
aaaaaaaaaaa aaaaaaaaaaa
Operation code X©24π
1
Logical unit number
2
5
6 (MSB)
7
8
9
a. TRANSFER LENGTH: Bytes 6 to 8
Specifies the number of window data bytes sent in the DATA OUT phase. A zero (0) means that no data is to be transferred; this situation is not considered an error.
a
aaaaaaaaaaa
a
4
aaaaaaaaaaa
3
(Reserved)
Transfer length
Control byte
aaaaaaaaaaa aaaaaaaaaaa
2
(Reserved)
a
aaaaaaaaaaa
a
aaaaaaaaaaa
1
aaaaaaaaaaa aaaaaaaaaaa
0
(LSB)
a a
If the number of bytes is not enough (less than 48) to set a window, the scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
4 $ 54
Page 87
(2) Window data: DATA OUT phase (initiator Æ target)
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
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.
Byte 0
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
a
aaaaaaaaaaa
a
7
aaaaaaaaaaa
a
aaaaaaaaaaa
a a
6
a
5
aaaaaaaaaaa
(MSB)
6
aaaaaaaaaaa
a a
7
(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:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
b. Window descriptor block
Window parameter data (window descriptor block) is shown in the following illustration.
aaaaaaaaaaa aaaaaaaaaaa
5
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
4
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
3
a
aaaaaaaaaaa
(Reserved)
Window descriptor block length
aaaaaaaaaaa aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
0
aaaaaaaaaaa
aaaaaaaaaaa
(LSB)
aaaaaaaaaaa
a a a
a a
Note:
Front>side window data or back>side window data is specified by Window identifier. M3096GX/M3093GX must use only front>side window data. M3093DG 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.
4 $ 55
Page 88
Byte 0
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaa
a
a
a
a
a
11
12
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
1
aaaaaaaaaaa
2
aaaaaaaaaaa
3
aaaaaaaaaaa
4
aaaaaaaaaaa
5
6
(MSB)
9
A
(MSB)
D
E
(MSB)
(MSB)
aaaaaaaaaaa aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
7
(MSB)
(MSB)
(MSB)
RIF
(MSB)
a
aaaaaaaaaaa
a
aaaaaaaaaaa
6
a
aaaaaaaaaaa
a a
a a
a a
a a a
a
aaaaaaaaaaa
a
aaaaaaaaaaa
5
a
aaaaaaaaaaa
(Reserved)
aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa
a
aaaaaaaaaaa
a
4
aaaaaaaaaaa
3
a
aaaaaaaaaaa
Window identifier
(Reserved)
X resolution
Y resolution
Upper left X
Upper left Y
Width
Length
Brightness
Threshold
Contrast
Image composition
Bit per pixel
Halftone pattern
Bit ordering
Compression type
Compression argument
aaaaaaaaaaa aaaaaaaaaaa
2
aaaaaaaaaaa
a
aaaaaaaaaaa
a
aaaaaaaaaaa
1
a
aaaaaaaaaaa
Padding type
aaaaaaaaaaa aaaaaaaaaaa
0
aaaaaaaaaaa
Auto
aaaaaaaaaaa
(LSB)
aaaaaaaaaaa
aaaaaaaaaaa aaaaaaaaaaa
(LSB)
aaaaaaaaaaa
(LSB)
(LSB)
(LSB)
(LSB)
aaaaaaaaaaa
(LSB)
aaaaaaaaaaa
aaaaaaaaaaa
(LSB)
aaaaaaaaaaa
a a a
a a
a a a
a a
a a
(Reserved) 27
28
Vendor unique parameter
n
4 $ 56
Page 89
(a) Window identifier: Byte 0
Specifies a unique value that identifies a window. The value must be 0 (00h), if the window data is front>side. The value must be 128 (80h), if the window data is back>side. If two or more window identifiers are specified for a single set of window data, the most recently specified identifier is validated.
M3096GX/M3093GX allows only one window to be set. Therefore, only 0 may be specified in this field. M3093DG allows two windows to be set. Therefore, 0 or 128 may be specified in this field. If a value other than this is specified, the scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(b) Auto: Byte 1
This scanner does not support Auto. If a value other than 0 is specified, this scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(c) X, Y resolution (XR, YR) : Bytes 2 to 3 and 4 to 5
Specified here are the resolutions in the horizontal (X) and vertical (Y) scanning directions, in pixels per inch. If 0 is specified, the default value (400 dpi) is assumed.
If the image processing option is not equipped, the acceptable resolution value is as follows.
M3096GX/M3093GX 0, 400, 300, 240 or 200
M3093DG binary reading 0, 600, 400, 300, 240, 200, 150 or 100
M3093DG gray scale reading 0, 400, 300, 240, 200, 150 or 100
If the option is equipped the acceptable value is in the range as follows.
M3096GX/M3093GX 0 or 50 to 800 dpi with 1 dpi step
M3093DG binary reading 0 or 50 to 800 dpi with 1 dpi step
M3093DG gray scale reading
0 or 50 to 400 dpi with 1 dpi step
(front>side only)
If the values are specified that does not comply with these conditions, the scanner returns the following error information.
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
4 $ 57
Page 90
The value of M3093DG back>side reading must be 0 or the same value as front>side. Otherwise, the above error information may be returned.
(d) Upper left X, Y (ULX, ULY) : Bytes 6 to 9, A to D
Specified here are the X and Y coordinates of the upper>left corner of the window. The coordinates are expressed in units of 1/1200 inches relative to the upper>left corner of the maximum scan area.
If the ULX or ULY value is outside the maximum scan area of this scanner, this scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(e) Width, length (W, L) : Bytes E to 11, 12 to 15
Specifies here are the width and length of the window, in units of 1/1200 inches. If the W or L value is outside the maximum scan area of this scanner, the following error information is returned:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
The same error is also returned if this scanner is set to less than one raster line for vertical scanning or to less than two bytes for horizontal scanning.
Notes:
1. ULX, ULY, W, L versus maximum scan area:
0 < (ULX + W)e 14592 (in 1/1200 inches) (M3096GX)
e 10368 (in 1/1200 inches) (M3093GX) e 10368 (in 1/1200 inches) (M3093DG)
0 < (ULY + L) e 20736 (in 1/1200 inches) (M3096GX)
e 16800 (in 1/1200 inches) (M3093GX/DG)
2. Conditions for horizontal scanning:
9 e [XR ¥ W/1200] e 4864 (dot) (M3096GX)
e 3456 (dot) (M3093GX) e 3456 (dot) (M3093DG without option) e 5184 (dot) (M3093DG with memory option) e 6912 (dot) (M3093DG with memory and
IPC>2D option)
(Values under 0 in [ ] are omitted.)
4 $ 58
Page 91
3. Conditions for vertical scanning:
aaaaa aaaaa aaaaa
aaaaa
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
a
a
1 e [YR ¥ L/1200] e 6912 (line) (M3096GX)
e 5600 (line) (M3093GX) e 5600 (line) (M3093DE without option) e 8400 (line) (M3093DE with memory option) e 11200 (line) (M3093DE with memory and
IPC>2D option)
(Values under 0 in [ ] are omitted.)
4. Conditions for horizontal and vertical scanning (in 1/1200 inches):
13200 (11∫) < (ULX + W) e 14592 (M3096GX)
When this condition is satisfied, following condition must also be satisfied (only for CMPII option equipped).
0 < (ULY + L) e 19842 (A3 length) (M3096GX)
For this scanner, the origin of the window is at the location shown below. The Y0>dot offset affects the vertical scanning direction, and the X0>dot offset affects the horizontal scanning direction. Take these offsets into account when specifying the X and Y coordinates of the top left corner of the window.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Origin (ULX, ULY) = (0, 0)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaa
a
Y0
aaa
a
X0
Original document to be read
The offset values must be within the ranges listed below. The minimum X0 and Y0 values are within the range for ADF reading because of skewing.
Resolution (dpi) X0 (dots) Y0 (dots)
400 12±12 16±16
300 9±9 12±12
240 8±8 10±10
200 6±6 8±8
4 $ 59
Page 92
To set a value to zero, set ULX to 72 and ULY to 96. If this is done, however, part of the original document will be missing.
(f) Brightness: Byte 16
Specifies the brightness for halftone (Byte 19=X©01π) output.
Value (Hex) Brightness
00 Default: same as value X©80π.
01
80
FF
Brightest
Normal
Darkest
(g) Threshold: Byte 17
Specifies the threshold value for the line art (Byte 19=X©00π).
Value (Hex) Threshold
00 Default:
f without IPC>2 or IPC>2D option
- Same as value X©80π.
f with IPC>2 or IPC>2D option
- Dynamic threshold, or simplified dynamic threshold
01
80
Brightest
Normal
4 $ 60
FF
Darkest
(h) Contrast: Byte 18
Specifies the contrast value for the line art or the halftone.
Value (Hex) Contrast
00 Default: same as value X©80π.
01
80
FF
Mostly soft
Normal
Mostly sharp
Page 93
(i) IMAGE COMPOSITION: Byte 19
Value (Hex) Image output
00 Line art (Binary image)
01 Halftone (Binary image)
02 Gray scale
03 to FF (Reserved)
If reserved value is specified, this scanner returns the following error information as follows:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
If the 02 is specified at M3093DG back>side reading, the scanner returns the same error information as above.
(j) Bit per pixel: Byte 1A
Specifies the number of bits per pixel.
M3096GX/M3093GX or M3093DG simplex reading supports X©01π and X©08π, and X©00π and X©02π to X©FFπ except for X©08π are reserved.
M3093DG duplex reading supports only X©01π, X©00π to X©FFπ except for X©01π are reserved.
If reserved value is specified, this scanner returns the following error information as follows:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(k) Halftone type: Byte 1B
Value (Hex) Halftone method
00 Default This scanner applies dither.
01 Dither
02 Error diffusion
03 to FF (Reserved)
If reserved value is specified, this scanner returns the following error information as follows:
f Status: B©00001π (CHECK CONDITION)
4 $ 61
Page 94
f Sense key: X©5π (ILLEGAL REQUEST)
(k) Halftone Pattern: Byte 1C
Value (Hex) Halftone pattern
00 Dither pattern 0
01 Dither pattern 1
02 Dither pattern 2
03 Dither pattern 3
04 to 7F (Reserved)
80 to 84 User down>load pattern
85 to FF (Reserved)
If reserved value is specified, this scanner returns the following error information as follows:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(l) RIF (reverse image format) : Byte 1D, bit 7
This bit is used when the binary image data output is being reversed.
0: Output is not reversed 1: Output is reversed
If a 1 is specified for this scanner without the IPC>2 or IPC>2D option, this scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(m) Padding type: Byte 1D, bits 0 to 2
This scanner does not support Padding type. If a value other than B©000π is specified, this scanner returns following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
(n) Bit ordering: Bytes 1E to 1F
This scanner does not support bit ordering. If a value other than X©0000π is specified, this scanner returns the following error information:
4 $ 62
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
Page 95
(o) Compression type, argument: Bytes 20 to 21
Specifies the compression method that is applied before the read data is sent to the initiator
TYPE (Byte 20) argument (Byte 21)
00 % Not compressed Reserved 01 % MH Reserved 02 % MR K parameter 03 % MMR Reserved
When the CMPII option is not connected, if a value other than the ™Not compressed∫ is specified, this scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
4 $ 63
Page 96
28 29
2A
2B 2C
2D
2E 2F
30 31 32 33 34 35
(p)Vender unique parameter (byte 28 and after)
Specifies, in byte 28 and after, a vender unique parameter, including items such as subwindow list, outline, emphasis, automatic separation, mirroring, and paper size, as required. This parameter is specified in the following format. This parameter does not need data until byte 3F. (It is unnecessary to transfer the unnecessary parameter, but the intermediate parameter cannot be omitted.)
76543210
Vender unique identification code
pattern
Outline extraction
Image emphasis
Automatic separation
Mirror image
Variance rate
DTC mode
Not supported
White level follower mode
(MSB)
Subwindow list
(LSB)
Paper size (for front-side)
Reserved (for back-side)
36
39
3A
3D
3E 3F
(MSB)
(MSB)
Paper width X (for front-side)
Reserved (for back-side)
Paper length Y (for front-side)
Reserved (for back-side)
DTC selection
Reserved
• Vender unique identification code: byte 28 Specifies a vender unique identification code. For this scanner, X`00'
must be specified. If other value is specified, this scanner returns the following error information:
• Status: B`00001' (CHECK CONDITION)
• Sense key:X`5' (ILLEGAL REQUEST)
(LSB)
4 - 64
Page 97
f d pattern: Byte 29
Specifies the d pattern number for the line art or the halftone.
Value (Hex) d pattern
00 Default This scanner applies ™Normal∫.
01 Normal
02 Soft
03 Sharp
04 to 7F (Reserved)
80 to 84 User down>load d pattern
85 to FF (Reserved)
If reserved value is specified, this scanner returns the following error information as follows:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
f Outline extraction: Byte 2A
Value (Hex) Meaning
00 Default This scanner not applies outline
extraction.
01 to 7F (Reserved)
80 Enable outline extraction. See note 1.
81 to FF (Reserved)
If reserved value is specified, this scanner returns the following error information as follows:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
Note 1: If IPC>2 or IPC>2D option is not provided, this scanner will
report as error.
4 $ 65
Page 98
f Image emphasis: Byte 2B
This scanner is limited to three levels of emphasis and one level of smoothing. These levels are specified as follows:
Value (Hex) Meaning
00 Without emphasis and smoothing
01 to 2F Low emphasis
30 to 4F Medium emphasis
50 to 7F High emphasis
80 to FF Smoothing
When the IPC>2 or IPC>2D option is not provided, and this parameter is specified, this scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
f Automatic separation: byte 2C
Specifies the automatic separation for the window. When the automatic separation is performed, X©80π is specified. When the automatic separation is not performed, X©00π is specified. When the IPC>2 or IPC> 2D option is not provided, and X©80π is specified, this scanner returns the following error information:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
f Mirror image: byte 2D
Specifies the mirroring for the window. When the mirroring is performed, X©80π is specified. When the IPC>2 or IPC>2D is not provided and this parameter is specified, following error information is responded:
f Status: B©00001π (CHECK CONDITION) f Sense key: X©5π (ILLEGAL REQUEST)
4 $ 66
Page 99
f Variance rate: byte 2E
Specifies variance rate for simplified dynamic threshold.
Value (Hex) Variance rate
00 Default
01 to 1F Small
20 to 3F Small
40 to 5F
60 to 7F
80 to 9F Normal
A0 to BF
C0 to DF
E0 to FF Large
4 $ 67
Page 100
aaaaa
a
a
aaa
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaa a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
7
aaa aaa
a a a
aaaaa
6
aaaaa aaaaa
f DTC mode: byte 2F
X©A6π is set when the power is turned on.
This byte is valid when IPC>2 or IPC>2D option is installed, and byte 3E is X©40π.
LSBMSB
aaa
a
aaa
a
aaa
a
aaaaa
aaa
a
aaa
5
aaa aaa
4
3
2
a
aaa
a
aaa
a
aaa
a
a
aaa
a
aaaaa aaaaa
1
aaa aaa
a
0
a
aaa
a
a
aaa
a
4 $ 68
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
DTC
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Threshold curve
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
000 Light
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
001 For OCR
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
010 (Darken more and more)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
011
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
100
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
101 Dark
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
110 Dark
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
111 Light
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Gradation
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
00 Ordinary image
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
10 High contrast image (Ex. Newspaper)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Smoothing mode
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
00 For OCR
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
01 For Image scanner
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
10
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Not defined
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Filtering
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0 : Ball>point pen mode
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1 : Ordinary mode
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
For Image scanner
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
Loading...