Download Print this page

Fujitsu M3097DG Oem Manual

Image scanner
Hide thumbs Also See for M3097DG:

Advertisement

Quick Links

C150-E103-01EN
M3097DG
Image Scanner
OEM Manual

Advertisement

loading

Summary of Contents for Fujitsu M3097DG

  • Page 1 C150-E103-01EN M3097DG Image Scanner OEM Manual...
  • Page 3: Revision Record

    REVISION RECORD Edition Date published Revised contents Dec. 1997 First Edition Specification No.: C150-E103-01EN The contents of this manual is subject to change without prior notice. All Rights Reserved, Copyright © 1997 FUJITSU LIMITED...
  • Page 4 This page is intentionally left blank.
  • Page 5: Table Of Contents

    CONTENTS Chapter 1 General ......................1-1 General description ........................1-1 Appearance and parts name ......................1-2 Chapter 2 Specifications....................2-1 Basic specifications ........................2-1 Option specifications ........................2-2 Reading limitation depending on the memory installed ..............2-3 Physical specifications......................... 2-4 Regulation conformity .........................
  • Page 6 Packaging box and storage condition.................... 4-1 Components in the packaging box ....................4-2 Installation procedure ........................4-2 4.3.1 Removing the carrier fixing bracket ..................4-2 4.3.2 Connections ......................... 4-4 4.3.3 Mounting the stacker ......................4-4 4.3.4 SCSI-ID setting ........................4-5 Chapter 5 Operation and Maintenance ................
  • Page 7 READ command sequence .................Appendix A-119 Status Transition of Logical Unit ................Appendix A-124 Error Table ......................Appendix A-125 Appendix B Interface deference between M3097DG and M3093DG .... Appendix B-1 Product identification ....................Appendix B-1 Window width and length.................... Appendix B-1 Buffering capability..................... Appendix B-2 Window data limitation ....................
  • Page 8 Appendix C Throughput................Appendix C-1 Offline test ........................Appendix C-1 Online test ........................Appendix C-1...
  • Page 9: Chapter 1 General

    (OCR), computer aided design (CAD) systems, and automatic publishing systems. M3097DG is basically the scanner which have the duplex scanning feature with the basis of M3097G+ and with the interface compatibility to M3097G+ and M3093DG. The features of the scanner are focused on as follows.
  • Page 10: Appearance And Parts Name

    General Appearance and parts name Appearance and parts name is shown in Fig. 1.1. Figure 1.1 Part name of M3097DG...
  • Page 11: Chapter 2 Specifications

    Chapter 2 Specifications Basic specifications Basic specifications of M3097DG are shown in Table 2.1. Table 2.1 Basic Specifications of M3097DG Item M3097DG Remarks 1 Operating method Flatbed and ADF 2 Image sensor 3 Light source Xe Discharge tube (green) 4 Document...
  • Page 12: Option Specifications

    Specifications Option specifications Following options are available for this scanner. Table 2.2 Option of the scanner Name Parts Number When the option required? Remarks IPC-2D CA01952-0192 - When the image processing of Either IPC-2D or IPC-3D Section 3.3 required. can be installed at a time. IPC-3D CA02919-0511 Memory...
  • Page 13: Reading Limitation Depending On The Memory Installed

    2.3 Reading limitation depending on the memory installed Reading limitation depending on the memory installed M3097DG have the limitation of reading depending on the memory installed as shown in Table 2.3 and 2.4. Table 2.3 The reading limitation of M3097DG without option...
  • Page 14: Physical Specifications

    Specifications Physical specifications Table 2.5 Physical specifications Item M3097DE/DG Dimensions Height 234 ( 9.2 in.) (mm) Width 696 (27.4 in.) Depth 497 (19.6 in.) Weight (Kg) 20 ( 44.2 lb) 100 to 120, 200 to 240 VAC ±10% Power Voltage (VAC) requirements Phase Single...
  • Page 15: Document Specifications

    2.6 Document specifications Document specifications When using the flatbed, any condition of the paper can be read except paper size and ground color specification. 2.6.1 Paper size ↑ Feeding direction (Unit : mm) Maximum Minimum Figure 2.3 Paper size Paper size conversion table Category Dimensions Category...
  • Page 16: Paper Conditions

    Specifications 2.6.2 Paper conditions Paper type • Woodfree paper • PPC paper, Specified by XEROX Corporation When using another paper, check that it is successfully fed by ADF before performing a scanning operation. Paper weight 13.9 lbs (52g/m ) to 27.8 lbs (104g/m Items to avoid •...
  • Page 17 2.6 Document specifications Replacement of parts: The life of the pad and the pick roller may be shorter than the case that PPC document is fed. Replacement cycle of the pad and the pick roller may be around 100,000 sheets depending on the paper quality and cleaning cycle. Note 3: Paper should be straightened to fit the condition below.
  • Page 18: Adf Capacity

    Specifications 2.6.3 ADF capacity The number of pages that can be loaded into ADF chute depends on the paper size and ream weight. This information is shown in the following Figure: Figure 2.4 ADF capacity Paper weight conversion table Country Unit Conversion Japan...
  • Page 19: Areas That Must Not Be Perforated (For Adf Reading Only)

    2.6 Document specifications 2.6.4 Areas that must not be perforated (for ADF reading only) Perforations in the shaded areas may cause Jam error. If you must read data from such paper, use the flatbed Figure 2.5 Areas that must not be perforated...
  • Page 20: Grounding Color Area

    Specifications 2.6.5 Grounding color area The color of the shaded area shown in Figure 2.6 should be paper grounding color (white) or drop- out color. If not, set White level following OFF (Photograph) before reading. Figure 2.6 Grounding color area 2-10...
  • Page 21: Job Separation Sheet

    2.6 Document specifications 2.6.6 Job separation sheet The following figure shows the basic shape of the Job separation sheet. When Job separation sheet is scanned, the scanner can detect and inform it to the Host computer (See section A.4.11 READ command/Detected paper information).
  • Page 22: Chapter 3 Image Functions

    Chapter 3 Image Functions Overview of the image functions The image functions of this scanner are summarized in Table 3.1 and Table 3.2. Table 3.1 Image functions Selectable parameters Section No. and Image function No IPC with IPC-2D With IPC-3D option option option...
  • Page 23 Image Functions In IPC-3D, a seven step parameter is used like as with the Simplified Dynamic Threshold but the algorithm is different. In IPC-3D, if both Simplified DTC and Image Emphasis are specified, the Simplified DTC algorithm is activated. At that time, both the Simplified Dynamic Threshold and Image Emphasis High/Mid/Low parameters are in affect.
  • Page 24: Basic Image Functions

    3.2 Basic image functions Can be specified. Cannot be specified. Enabled if automatic separation is specified, otherwise ignored. Can be specified but not enabled. If DTC is specified, IPC can be specified but not enabled. The image is not guaranteed. Can be specified but not enabled if Image Emphasis is also specified.
  • Page 25 Image Functions Table 3.3 Mechanical offset error of the scanner Output X0 (dots) *1 Y0 (dots) *1 resolution 600 dpi 18 ± 18 24 ± 24 400 dpi 12 ± 12 16 ± 16 300 dpi 9 ± 9 12 ± 12 240 dpi 8 ±...
  • Page 26 3.2 Basic image functions Output lines in sub-scanning direction Scanning length L (1/1200 in) = 13200 Output resolution YR (dpi) = 400 Output line = [YR x L/1200 ] = [400 x 13200/1200 ] = 4400 (line) * * Values under 0 in [ ] are omitted The physical limitations of the Main Window Clipping at Flatbed (FB) and ADF reading are illustrated in Figure 3.1 and 3.2 respectively.
  • Page 27 Image Functions 14592 (@ 1/1200 in.) = 12.16 in. (308.8 mm) Origin point of the clipped area Feed direction 13200 (@ 1/1200 in.) = 11 in. (279.4 mm) Figure 3.2 The window position and limitation of ADF reading The Matrix size of the clipped Main Window is limited as shown in Figure 3.3. The unit of the number in Figure 3.3 is 1/1200 in.
  • Page 28 3.2 Basic image functions 9278 dots 7296 dots Maximum output size Maximum output size with without 10368 line Extended Memory option Extended Memory 13824 line option Note: W must be greater than 9, and L must be greater than 1. Figure 3.3 Matrix size limitation of the Window...
  • Page 29 Image Functions Page End Detection [A.4.11 READ command / Detected paper length] This function cuts the reading operation when page end is detected, even if all of the window length L (sub-scanning length) is not read yet. This function is useful to reduce the image data and increase the throughput.
  • Page 30: Binary Reading

    3.2 Basic image functions 3.2.3 Binary reading [A.4.7 SET WINDOW command / Image Composition = X’00’] Following three parameters are available when binarizing the image. The 256 levels of the density at each pixel is processed by Contrast and binarized by Threshold. When the White level following is se ON, the white level of the CCD output follows the background of the document.
  • Page 31: Halftone Reading

    Image Functions Halftone reading 3.2.4 [A.4.7 SET WINDOW command/Image Composition = X’01’] This scanner supports two types of halftone image, that is Dither and Error Diffusion. Dither [A.4.7 SET WINDOW command / Halftone type = X’01’] This is a way of producing halftone images with white and black pixels. The scanned image is processed by the unit of group of pixels.
  • Page 32 3.2 Basic image functions Table 3.5 Parameters of Halftone Parameter value Effect of parameter Default Brightness X’01’ Brightest X’80’ Normal X’80’ X’FF’ Darkest Contrast X’01’ Mostly soft contrast X’80’ Normal X’80’ X’FF’ Mostly sharp contrast Gamma pattern X’01’ Normal X’01’ X’02’...
  • Page 33: Grayscale Reading

    Image Functions Grayscale reading 3.2.5 [A.4.7 SET WINDOW command / Image Composition = X’02’] Eight bit Grayscale reading is available. Following image processing functions can be specified for grayscale reading. (See Table 3.2) • X,Y resolution (XR,YR) • Main window offset (ULX, ULY) •...
  • Page 34: Optional Image Function

    3.3 Optional image function Optional image function Image functions in this section are available when IPC-2D or IPC3D option is installed. The name of command and data in [ ] beneath the section title show the location for the reference in Appendix A.
  • Page 35 Image Functions Pre-filter [A.4.7 SET WINDOW command / DTC mode] The pre-filter performs filtering before processing the Dynamic Threshold. Ordinary and Ball- point Pen are selectable in Pre-filter. Table 3.7 Parameter of Pre-filter Name of value Effect with IPC-2D Effect with IPC-3D Default parameter Ordinary...
  • Page 36 3.3 Optional image function Gradation [A.4.7 SET WINDOW command / DTC mode] Gradation specifies the gamma curve correction before processing Dynamic Threshold. When scanning news papers or old documents which background is dark, it is desirable that the gamma curve has coarse steps in the lighter side and fine steps in the darker side. This is called High Contrast gamma curve.
  • Page 37 Image Functions Dynamic Threshold Curve [A.4.7 SET WINDOW command/DTC mode] For the Dynamic Threshold function, the threshold is changed with the average optical density of a small area (e.g. 5 x 5 pixel area). Relation between the threshold and maximum density is formed as a curve when the threshold is expressed in the Y-axis and the maximum density in the X-axis.
  • Page 38 3.3 Optional image function Equal to White [A.4.7 SET WINDOW command/DTC mode] Equal to White specifies the result of binaizing when the value of a pixel equals the threshold. The default is Equal to White OFF. The effect of this parameter is slight but, if the scanned image text is bold, set to Equal to White. If the scanned Image text is too narrow or lost, set to Equal to Black (Equal to White OFF).
  • Page 39 Image Functions Noise Removal [A.4.7 SET WINDOW command / DTC mode] Noise Removal reduces the isolated spot noise after Dynamic Threshold. If the image is noisy. Turn on the Noise Removal and set the granularity to the size of noise to be removed. The parameter of Noise Removal is as follows.
  • Page 40 3.3 Optional image function Smoothing [A.4.7 SET WINDOW command / DTC mode] Smoothing in DTC mode is done after binarizing. This function smooths a slant line or curve by eliminating jagged edges on the line. An irregularly protruding portions are removed and an Irregularly cut portions are filled In.
  • Page 41: Ipc Mode (Auto Ii Mode)

    Image Functions IPC mode (Auto II mode) 3.3.2 [A.4.7 SET WINDOW command/DTC SELECTION = X’00’ or X’80’] In this mode, the algorithm of dynamic threshold is deferent between IPC-2D and IPC-3D. This mode is recommended for general electric filing purpose. Option Algorithm of the Dynamic Threshold Condition...
  • Page 42 3.3 Optional image function IPC2 like Simplified Dynamic Threshold IPC-3D supports IPC-2 like Simplified Dynamic Threshold for compatibility purpose. When both Image Emphasis and Simplified Dynamic Threshold are set, it is regarded as IPD-2 like Simplified Dynamic Threshold. In this case, IPC-3D Sensitivity parameters in Simplified Dynamic Threshold are used as the Variance Rate, and Image Emphasis parameters are used for emphasis.
  • Page 43 Image Functions Image Emphasis [A.4.7 SET WINDOW command / Image Emphasis] Image Emphasis performs filtering to emphasize image edges or to smooth (IPC-2D) or remove background noise (IPC-3D). If text edges are not clear or faint, turn on the Image Emphasis. Three levels of Image Emphasis, High/Mid/Low, are available.
  • Page 44 3.3 Optional image function 3-23...
  • Page 45 Image Functions Outline Extraction [A.4.7 SET WINDOW command / Outline extraction] The Outline function extracts the edges from images. This function is rarely used. It may be used in DTP for image effects or image sensing. Table 3.14 parameter of Outline Extraction Parameter Value Effect...
  • Page 46 3.3 Optional image function A utomatic Separation [A.4.7 SET WINDOW command / Automatic Separation] With this feature, the scanner automatically recognize the text areas and photo areas on the document. For the areas that are recognized as text areas, scanned data are processed as pure binary with no halftone algorithm (fixed threshold or automatic binarization).
  • Page 47 Image Functions Mirror image [A.4.7 SET WINDOW command / Mirror image] A scanned image is turned over symmetrically in the main scan direction, generating a mirrored reflection of an image. Table 3.16 Parameter of Mirror Image Parameter Value Effect Default X’00’...
  • Page 48: Sub-Window

    3.3 Optional image function Black and White reverse [A.4.7 SET WINDOW command/RIF (reverse image format)] Black and White Reverse turns the black part of the image white and white part of the image black. This effect is similar to the negative/positive image from camera. Table 3.17 Parameter of Black and White Reverse Parameter Value...
  • Page 49: Zooming

    Image Functions Zooming 3.3.4 [A.4.7 SET WINDOW command/X,Y resolution] Zooming is the function to enlarge or reduce the image from 400 dpi. X and Y independent variable resolutions are supported. This zooming is processed in grayscale, so smooth and non-distorted images can be obtained even when halftone is applied.
  • Page 50: Chapter 4 Storage And Installation

    Storage and Installation Chapter 4 Storage and Installation 4.1 Packaging box and storage condition Physical specification of the packaging box are listed in Table 4.1 Table 4.1 Physical specifications of the packaging box Item Specification Remarks Size of the Width 670 mm Depth 915 mm...
  • Page 51: Components In The Packaging Box

    Storage and Installation 4.2 Components in the packaging box Following components are included in the packaging box. Note that the power cable is deferent between the scanner for USA/North America and the scanner for Europe. Table 4.2 The components in the box Name of the component Quantity per box Description...
  • Page 52 4.3 Installation procedure Look at the bottom of the scanner to find the carrier fixing bracket. Remove the screw, and remove the carrier fixing bracket from position A . Then install the carrier fixing bracket at position B .
  • Page 53: Connections

    Storage and Installation 4.3.2 Connections Connect the cables as follows; Set the power switch OFF. (see Figure 1.1) Connect the power cable. Connect the power cable to the power inlet (see Figure 1.1) on the back of the image scanner. Connect the other end of the power cable to a power outlet.
  • Page 54: Scsi-Id Setting

    4.3 Installation procedure 4.3.4 SCSI-ID setting The default of SCSI-ID is 5. SCSI-ID is set by Setup mode of operator panel. The procedure to set SCSI ID is; Turn the power ON by pressing “I” side of the power switch (see Figure 1.1). The scanner displays “Scanner Ready”...
  • Page 55: Chapter 5 Operation And Maintenance

    Chapter 5 Operation and Maintenance Operator panel operation 5.1.1 Operator panel function Operator pane has one LCD, six buttons and three LEDs as follows. The functions of each button and LED are shown in Table 5.1. Paper counter (↑) (↓) (STOP) Previous Next...
  • Page 56: Manual Feed Mode

    Operation and Maintenance 5.1.2 Manual Feed mode In this mode, the scanner waits for some predetermined time without issuing “Hopper empty” after all documents are read. This predetermined time (time-out limit) is specified by Setup mode. Therefore you can set next documents on ADF chute without interrupting reading operation. The procedures for setting manual feed mode are as follows.
  • Page 57: Setup Mode

    5.1 Operator panel operation 5.1.3 Setup mode Operator can set following items by Setup mode. Table 5.3 Functions of Setup mode Item Description Selectable Default parameters Double feed Double feed is detected by checking Tolerance: check the document length one by one. No/10/15/20 IPC pre-setting Scanner automatically sets the...
  • Page 58 Operation and Maintenance The procedures for setting Setup mode are as follows. Turn the power ON by pressing “I” side of the power switch (see Figure 1.1). Then the scanner displays “Scanner Ready” Scanner Ready > Press “Next” button. Then the scanner displays “Mode select 1”, Mode select 1 M Manual mode change? Press “Next”...
  • Page 59 5.1 Operator panel operation Enter Next,Enter,Exit M01 Manual feed Mode select 1 to M1 =No/Yes M Manual feed Change? Previous Next from S4B Enter !01 Double Feed Check Mode select 2 =No/Yes → 10/15/20 mm ! Setup mode Change? Next,Enter Previous Enter at Yes Previous...
  • Page 60: Function Of Ce Mode

    This function supports the baud rate setting of RS232C. Baud rate is selectable from 9600/4800/2400/1200 bps. T10 Product ID This function supports the setting of Product ID of SCSI interface. Product ID is selectable from M3099G/M3097DG/M3097G/M3093DG/M3093GX/M30 96G/M3096GX. T11 Memory Test Scanner tests the image memory.
  • Page 61: Document Setting

    5.2 Document setting Document setting 5.2.1 Document setting on ADF paper chute The procedures for setting the document on ADF are as follows. NOTICE: Note that the documents follows section 2.6 “Document Specifications”. Pull up the ADF paper chute as follows: Hold the document feeder with one hand and pull up the ADF paper chute with the other hand to set the shaft in position B.
  • Page 62 Operation and Maintenance Angle the document edges as follows to avoid double feed. Lift the documents holding the both ends with both hands. Hold the documents tightly with your left hand, and bend the documents as shown in Grip tightly with your right hand, loosen the grip of your left hand, and straighten the documents as shown in C.
  • Page 63 5.2 Document setting NOTICE: The number of the documents to be placed on ADF paper chute is limited as described in section 2.6.3. Start read operation. After reading, remove the documents from the stacker. NOTICE: If a wrong document size or mode is selected, the document may not be read correctly .
  • Page 64: Document Setting On Flatbed

    Operation and Maintenance 5.2.2 Document setting on flatbed The procedures for setting the document on ADF are as follows. Open the document cover. Place the document with face down on the document bed. Correct any curled or folded parts of the document. Position the long side (in landscape mode) or the short side (in portrait mode) of the document to the left side of the document bed.
  • Page 65: Cleaning

    Document holding pad Dry cloth and neutral cleanser Document bed (glass) *3 *4 Fujitsu recommends to use following cleaning tools, ask your dealer or Fujitsu sales representative if it is available. Tool name Part number Description Cleaner F1 CA91001-2316...
  • Page 66: Consumable

    Operation and Maintenance Consumable Operator needs to replace following parts. It is recommended to use abrasion counter on the operator panel and schedule the replacement of parts. Parts to be replacement cycle are as follows. The parts replacement procedures are described in the Operator’s Guide. Table 5.6 Parts replacement Part name Part number...
  • Page 67 5.4 Consumable (Two rollers are included) Figure 5.4 Pick roller 5-13...
  • Page 68: Chapter 6 Error Display And Recovery

    Chapter 6 Error display and Recovery Error display 6.1.1 Temporary error Hopper empty This message is displayed if there is no more paper on the ADF paper chute during a read operation in ADF Paper Empty mode. Fill the ADF paper chute with paper. To enable the read operation, press the stop button This message is displayed if a document is jammed in the ADF.
  • Page 69: Jam Clearance

    Error display and Recovery FB mechanism alarm Mechanical Alarm Motor fuse alarm Motorfuse Alarm Lamp fuse alarm Lampfuse Alarm Image transfer alarm Image Transfer Alarm Memory alarm Memory Alarm EEPROM alarm EEPROM Alarm Jam clearance If documents jam while being fed by the ADF, remove the jammed documents as follows. Remove the documents from the ADF paper chute.
  • Page 70 Figure 6.1 Jam clearance...
  • Page 71: Appendix A Scanner Interface

    Appendix A Scanner Interface 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.
  • Page 72: Physical Specifications

    Scanner Interface Statuses The following statuses are supported by this scanner: • BUSY • CHECK CONDITION • GOOD • RESERVATION CONFLICT Messages The following messages are supported by this scanner: • ABORT • BUS DEVICE RESET • COMMAND COMPLETE • DISCONNECT •...
  • Page 73 A.1 Physical Specifications Physical specifications Table A.1 SCSI physical specifications Item Specification Driver/Receiver Single-ended Connector 50 Contact Shielded Low Density Cable Max. cable length 132 Ω Characteristic impedance Cable type 25 signal twisted pair ≤ 0.1 mm (from main cable in scanner to internal wiring) Stub wire Signal Terminator...
  • Page 74 Scanner Interface Pin assignments Signal name Pin number Signal name -DB (0) -DB (1) -DB (2) -DB (3) -DB (4) -DB (5) -DB (6) -DB (7) -DB (P) Reserved Reserved (Open) TERMPWR Reserved Reserved -ATN -BSY -ACK -RST -MSG -SEL -C/ D -REQ -I/ O...
  • Page 75: Scsi Bus

    A.2 SCSI Bus A.2 SCSI Bus A.2.1 System configuration 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.
  • Page 76: Bus Signals

    Scanner Interface A.2.2 Bus signals Initiator Signal name Type of signal Target Data 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).
  • Page 77: Bus Signal Drive Conditions

    A.2 SCSI Bus A.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 A.2.
  • Page 78: Bus Phases

    Scanner Interface Table A.3 Method of driving the interface signal OR connection NON-OR connection False No signal is driven by any SCSI device. The signal is driven false by a certain Signal status is made false by the SCSI device (initiator or target), or is termination resistor circuits.
  • Page 79 A.3 Bus Phases Table A.4 Signal delay times definition (1/2) Item Time Definition Arbitration 2.4 µs The minimum time an SCSI device shall wait from asserting delay BSY for arbitration until the DATA BUS can be examined to see if arbitration has been won. There is no maximum time. Assertion The minimum time that a target shall assert REQ (or REQB) 90 ns...
  • Page 80 Scanner Interface Table A.4 Signal delay times definition (2/2) Item Time Definition Disconnection The minimum time that a target shall wait after releasing BSY 200 µs delay before participating in an ARBITRATION phase when honoring a DISCONNECT message from the initiator Hold time 45 ns The minimum time added between the assertion of REQ (or...
  • Page 81 A.3 Bus Phases A.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. SCSI devices shall detect the BUS FREE phase after the SEL and BSY signals are both false for at least a bus settle delay.
  • Page 82 Scanner Interface ARBITRATION phase bus settle delay bus free delay SCSI bus clear delay bus set arbitration delay + bus settle delay delay ∇¤ bus free delay DB(7) bus clear delay bus set delay ∇¤ bus free delay DB (3) arbitration delay ∇¤...
  • Page 83 A.3 Bus Phases A.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.
  • Page 84 Scanner Interface A.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).
  • Page 85 A.3 Bus Phases A.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 A.5).
  • Page 86 Scanner Interface INFORMATION INFORMATION TRANSFER phase TRANSFER phase bus settle delay Min. 0ns bus settle delay C/D, MSG, I/O 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.
  • Page 87 A.3 Bus Phases 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 . bus settle delay deskew delay + deskew delay cable skew delay + cable skew delay C/D, MSG Asynchronous transfer from initiator to target...
  • Page 88 Scanner Interface bus settle delay deskew delay + deskew delay cable skew delay + cable skew delay C/D, MSG 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.
  • Page 89 A.3 Bus Phases Synchronous 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, wait at least one deskew delay plus one cable skew delay, then assert the REQ signals.
  • Page 90 Scanner Interface A.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. 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: •...
  • Page 91 A.4 Commands Table A.6 Commands Command Description Operation code (hex) RESERVE UNIT Declares the exclusive use of a logical unit RELEASE UNIT Cancels the declaration of the execlusive use of a logical unit INQUIRY Examines the information regarding the target and logical unit REQUEST SENSE Requests a target for sense data...
  • Page 92 Scanner Interface A.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 BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right →...
  • Page 93 A.4 Commands A hardware reset condition is detected. The condition in effect after 3) or 4) 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: •...
  • Page 94 Scanner Interface A.4.2 RELEASE 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 BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right →...
  • Page 95 A.4 Commands 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: • Status: B’00001’ (CHECK CONDITION) • Sense key: X’5’...
  • Page 96 Scanner Interface Operation code X’12’ Byte 0 (Reserved) EVPD Logical unit number Page code (Reserved) Allocation length Control byte EVPD (enable vital product data) : Byte 1 The scanner 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.
  • Page 97 A.4 Commands Standard inquiry data: DATA IN phase (target → initiator) Byte 0 Peripheral qualifier Peripheral device type Device type qualifier ISO version ECMA version ANSI approved version AENC (Reserved) Response data format Additional length (n-4) (Reserved) RelAdr Wbus32 Wbus16 SYNC CACHE CMDQUE SftRst...
  • Page 98 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”. 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’).
  • Page 99 A.4 Commands 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: Byte 0 Peripheral device type Page number (F0) J Version Reserved Page length (m-5) (MSB)
  • Page 100 Scanner Interface Peripheral device type: Byte 0 Indicates the type of device under control of the target. This scanner returns X'06' (scanner). 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.
  • Page 101 A.4 Commands Minimum X resolution: Bytes E and F Indicates the minimum resolution in the horizontal scanning direction. The scanner returns following value. Without IPC option With IPC option X’0064’ (100 dpi) X’0032’ (50 dpi) Minimum Y resolution: Bytes 10 and 11 Indicates the minimum resolution in the vertical scanning direction.
  • Page 102 Scanner Interface Byte Description Bit 0 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. Bit 1 Monochrome function (black and white) This bit is set to 1 if the image scanner has the monochrome (black and white) function.
  • Page 103 A.4 Commands Vendor unique parameter bytes (standard VPD page extended format) Reserved Byte 1E Reserved Physical function Buffering capability Implemented standard command Implemented vender specific command Implemented vender unique parameter Image control function (MSB) Image processing function (LSB) (MSB) (LSB) Compressing function (MSB) Endorser function...
  • Page 104 Scanner Interface Physical function: Bytes 20 and 21 Byte 20 Operator panel Barcode Endorser (stamp) 1: The function is installed. Duplex 0: The function is Trancepareny not installed. Flatbed Automatic document feeder The scanner returns B'11010000'. Byte 21 Bit count for A-D converter The scanner returns B'00001000'.
  • Page 105 A.4 Commands Byte 26 Mode select (10) Mode sense (10) Byte 27 Get data buffer status Compare Copy and verify Write buffer Read buffer Change definition Log select Log sense Byte 28 Scan Receive diagnostic results Send diagnostic Set widow Get widow Read Send...
  • Page 106 Scanner Interface 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...
  • Page 107 A.4 Commands 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.
  • Page 108 Scanner Interface 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'.
  • Page 109 A.4 Commands Compression function: Bytes 5A and 5B Indicates the supported compression function. Byte Description 1XXXXXXX b X1XXXXXX b XX1XXXXX b XXX1XXXX b JBIG XXXX1XXX b JPEC Base line system XXXXX1XX b JPEG Extended system XXXXXX1X b JPEG Independent function XXXXXXX1 b Reserved 00000000 b...
  • Page 110 Scanner Interface Bar code function: Bytes 5E, 5F, 60, and 61 Indicates the supported bar code function. Byte Description 0000XXXX b Reserved XXXXnnnn b Maximum barcode window 1XXXXXXX b WPC (EAN-13, EAN-8, UPC-A, UPC-E) X1XXXXXX b EAN-13, EAN-8 XX1XXXXX b UPC-A, UPC-E XXX1XXXX b UPC-D1...
  • Page 111 A.4 Commands A.4.4 REQUEST SENSE command The following table shows the normal sequence of the REQUEST SENSE command when used with this scanner. ← → Step Bus phase Initiator operation Target operation BUS FREE Verifies bus free Obtains bus-usage ARBITRATION right →...
  • Page 112 Scanner Interface Allocation length: Byte 4 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.
  • Page 113 A.4 Commands Error code: Byte 0 Differentiates between current error or deferred error. This scanner returns X’70’ (“CURRENT ERROR” ). Segment number: Byte 1 This scanner does not support SEGMENT NUMBER. This scanner returns X’00’. FM (file mark) : Byte 2 This scanner does not support FM.
  • Page 114 Scanner Interface Sense key Status of logical unit 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.
  • Page 115 A.4 Commands Sense Additional Additional Description sense code sense code qualifier No-sense Not ready ADF cover open Document chuter empty of paper Detects job separation sheet (See Appendix A.5) Blown fuse for FB motor Blown lamp fuse Blown fuse for ADF motor Mechanical alarm Optical alarm Abnormal internal target...
  • Page 116 Scanner Interface A.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 BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right →...
  • Page 117 A.4 Commands Byte 0 Operation code X’1D’ Logical unit number SLFTST (Reserved) (Reserved) (MSB) Parameter list length (LSB) Control byte PF (page format) : Byte 1 This scanner ignores PF. SLFTST (self test) : Byte 1 This value is 1 on this scanner. DO (device offline), UO (unit offline) : Byte 1 This scanner ignores DO and UO.
  • Page 118 Scanner Interface A.4.6 TEST UNIT READY command 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 BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right →...
  • Page 119 A.4 Commands Response This scanner reports as follows: Normal: • Status: B’00000’ (GOOD) • Sense key: X’0’ (NO SENSE) Abnormal: • Status: B’00001’ (CHECK CONDITION) • Sense key: X’0’, X’2’, X’3’, X’4’, X’5’, X’6’, or X’B’ A.4.7 SET WINDOW command The following table shows the normal sequence of the SET WINDOW command when used with this scanner.
  • Page 120 Scanner Interface SET WINDOW command: COMMAND phase (initiator → target) The SET WINDOW command is used to set a window. The CDB of this command is shown in the following illustration. Operation code X’24’ Byte 0 Logical unit number (Reserved) (Reserved) 6 (MSB) Transfer length...
  • Page 121 A.4 Commands Window data: DATA OUT phase (initiator → target) Window data specifies the details of a window. Window data contains a head and one or more window descriptor block. Each window descriptor block specifies the attributes of a window (size, position, scan mode, etc.).
  • Page 122 Scanner Interface Window identifier Byte 0 Auto (Reserved) (MSB) X resolution (LSB) (MSB) Y resolution (LSB) (MSB) Upper left X (LSB) (MSB) Upper left Y (LSB) (MSB) Width (LSB) (MSB) Length (LSB) Brightness Threshold Contrast Image composition Bit per pixel (MSB) Halftone pattern (LSB)
  • Page 123 A.4 Commands 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.
  • Page 124 Scanner Interface If the ULX or ULY value is outside the maximum scan area of this scanner, this scanner returns the following error information: • Status: B’00001’ (CHECK CONDITION) • Sense key: X’5’ (ILLEGAL REQUEST) 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.
  • Page 125 A.4 Commands iii) The memory installed is enough for reading. 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.
  • Page 126 Scanner Interface Threshold: Byte 17 Specifies the threshold value for the line art (Byte 19=’00’ Value (Hex) Brightness Default: • without IPC-2 or IPC-2D option Same as value X’80’. • with IPC-2 or IPC-2D option Dynamic threshold, or simplified dynamic threshold Brightest Normal...
  • Page 127 A.4 Commands If reserved value is specified, this scanner returns the following error information as follows: • Status: B’00001’ (CHECK CONDITION) • Sense key: X’5’ (ILLEGAL REQUEST) Bit per pixel: Byte 1A Specifies the number of bits per pixel. Simplex reading supports X’01’ and X’08’, so X’00’ and X’02’ to X’FF’ except for X’08’ are reserved.
  • Page 128 Scanner Interface If reserved value is specified, this scanner returns the following error information as follows: • Status: B’00001’ (CHECK CONDITION) • Sense key: X’5’ (ILLEGAL REQUEST) RIF (reverse image format) : Byte 1D, bit 7 This bit is used when the binary image data output is being reversed. Output is not reversed Output is reversed If a 1 is specified for this scanner without the IPC-2 or IPC-2D option, this scanner returns...
  • Page 129 A.4 Commands 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.
  • Page 130 Scanner Interface • γ pattern: Byte 29 Specifies the γ pattern number for the line art or the halftone. γ pattern Value (Hex) Default This scanner applies “Normal”. Normal Soft Sharp 04 to 7F (Reserved) User down-load γ pattern 80 to 84 85 to FF (Reserved) If reserved value is specified, this scanner returns the following error information as follows:...
  • Page 131 A.4 Commands • 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 Without emphasis and smoothing 01 to 2F Low emphasis 30 to 4F Medium emphasis 50 to 7F High emphasis...
  • Page 132 Scanner Interface • Variance rate: byte 2E Specifies variance rate for simplified dynamic threshold. Value (Hex) Variance rate 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...
  • Page 133 A.4 Commands • DTC mode: byte 2F X’A6’ is set when the power is turned on. This byte is valid when IPC-2D or IPC-3D option is installed, and byte 3E is X’40’. Threshold curve Light For OCR (Darken more and more) Dark Dark For Image scanner...
  • Page 134 Scanner Interface • DTC mode: byte 30 X’20’ is set when the power is turned on. This byte is valid when the IPC-2D or IPC-3D is installed, and byte 3E is X’40’. (Dynamic threshold mode setting) Binary data when the threshold equals video data to be binary-coded.
  • Page 135 A.4 Commands • White level follower: byte 32 Value (Hex) Meaning Default. White level follower depends on the IMAGE COMPOSITION. IMAGE White level follower COMPOSITION Line art (X’00’) Enables white level follower Halftone (X’01’) Disable Gray scale Disable 01 to 7F (Reserved) Enables white level follower.
  • Page 136 Scanner Interface • Paper size: bytes 35 (front-side window data only) Specifies a paper size when the ADF is used. This parameter is valid when the ADF is used. When the flatbed being used, this parameter is ignored. When X’00’ is specified to this byte, the paper size setting is invalidated. Therefore, the scanner reads with the paper size detected by the paper width sensor.
  • Page 137 A.4 Commands If undefined value is specified this scanner returns the following error information: Status: B’00001’ (CHECK CONDITION) Sense key: X’5’ (ILLEGAL REQUEST) • Paper width X, paper length Y: bytes 36 to 39, 3A to 3D (front-side window data only) These parameters are valid when the nonstandard size is specified in the paper size parameter (byte 35).
  • Page 138 Scanner Interface • DTC SELECTION: byte 3E DTC SELECTION BYTE Byte 3E Reserved Reserved DTC SELECTION 00: Default; Simplified DTC, if IPC-2D or IPC-3D optioned. 01: Dynamic threshold 10: Simplified DTC, if IPC-2D or IPC-3D optioned. 11: Reserved If reserved value is specified, this scanner returns the following error information as follows: Status: B’00001’...
  • Page 139 A.4 Commands A.4.8 SET SUBWINDOW command The following table shows the normal sequence of the SET SUBWINDOW command when used with this scanner. ← → Step Bus phase Initiator operation Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right →...
  • Page 140 Scanner Interface SET SUBWINDOW command: COMMAND phase (initiator → target) The SET SUBWINDOW command is used to set subwindows. If this command is issued more than once, only the one issued directly before the READ command becomes effective. The SET SUBWINDOW command only works if the IPC-2D or IPC-3D option is equipped. If this command is received by a scanner without the IPC-2D or IPC-3D option, this scanner returns the following error information: •...
  • Page 141 A.4 Commands Note: Front-side subwindow or back-side subwindow is specified by subwindow identifier. This scanner can use both front-side and back-side subwindow data. If the scanner uses front-side and back-side subwindow at a time, those subwindow data must be set by on SET SUBWINDOW command.
  • Page 142 Scanner Interface Subwindow identifier Byte 0 (Reserved) (MSB) Upper left X (LSB) (MSB) Upper left Y (LSB) (MSB) Width (LSB) (MSB) Length (LSB) Brightness Threshold Contrast Image composition Bit per pixel (MSB) Halftone pattern (LSB) (Reserved) Padding type (Reserved) Vender unique parameter Subwindow identifier: Byte 0 Specifies a unique value that identifies a subwindow.
  • Page 143 A.4 Commands If the subwindow is front-side of the document, the value must be; 0 to 3 If the subwindow is back-side of the document, the value must be; 0 to 3 When the value does not fit this condition, the scanner returns the following error information: •...
  • Page 144 Scanner Interface Example: Main Window window ← Overlapped portion window Brightness: Byte 16 Specifies the brightness for half tone. For details, see the SET WINDOW command. Threshold: Byte 17 Specifies the threshold value for line art. For details, see the SET WINDOW command. Contrast: Byte 18 Specifics the contrast value for half tone or line art.
  • Page 145 A.4 Commands RIF (reverse image format): Byte 1D This bit is used to reverse the binary image data output. Output is not reversed Output is reversed Vender unique parameter: byte 28 and after Specifies, in byte 28 and after, a vender unique identification parameter, including items such as outline, emphasis, and automatic separation, as required.
  • Page 146 Scanner Interface • Outline extraction: byte 2A Specifies the outlining for the subwindow. For details, see the explanation of the SET WINDOW command. • Image emphasis: byte 2B Specifies the emphasis for the subwindow. For details, see the explanation of the SET WINDOW command.
  • Page 147 A.4 Commands A.4.9 OBJECT POSITION command The following table shows the normal sequence of the OBJECT POSITION command when used with this scanner. ← → Step Bus phase Initiator operation Target operation BUS FREE Verifies bus free Obtains bus-usage ARBITRATION right →...
  • Page 148 Scanner Interface Operation code ‘X31’ Byte 0 Logical unit number (Reserved) Position type (MSB) (Count) (LSB) (Reserved) Control byte Position type: byte 1 Specifies positioning functions Bit 2 Bit 1 Bit 0 POSITION TYPE Unload object Load object This scanner supports the unload object and load object functions only. If an other value is specified, this scanner returns the following error information: •...
  • Page 149 A.4 Commands Count: bytes 2 to 4 This scanner does not support this field. If a value other than 0 is specified, this scanner returns the following error information: • Status: B’00001’ (CHECK CONDITION) • Sense key: X’5’ (ILLEGAL REQUEST) Response This scanner reports the OBJECT POSITION command as follows: Normal...
  • Page 150 Scanner Interface Command sequence to select the ADF or FB. Read on ADF Read on FB OBJECT POSI T ION command (Load object) READ command READ command OBJECT POSITION command (Unload object) Note: If the document is shorter than the window area specified by the SET WINDOW command, the deficient portion is supplemented by white data.
  • Page 151 A.4 Commands A.4.10 SEND command The following table shows the normal sequence of the SEND command when used with this scanner. ← → Step Bus phase Initiator operation Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right → SELECTION Selects target Drives BSY signal...
  • Page 152 Scanner Interface SEND command: COMMAND phase (initiator → target) The SEND command is used by an initiator to send data to a target. The CDB of this command is shown in the following illustration. Byte 0 Operation code X’2A’ Logical unit number (Reserved) RelAdr Transfer data type...
  • Page 153 A.4 Commands SEND data (dither pattern): DATA OUT phase (initiator → target) Byte 0 (Reserved) (MSB) X-direction dither matrix size (LSB) (MSB) Y-direction dither matrix size (LSB) (Reserved) Dither matrix data Dither matrix size Specifies the size of dither matrix to be downloaded. This scanner supports 8 x 8. If any other value is specified, this scanner returns the following error information: •...
  • Page 154 Scanner Interface Example: DATA OUT phase Appendix A-84...
  • Page 155 A.4 Commands SEND data (γ pattern): DATA OUT phase (initiator → target) Byte 0 Reserved X'0100' X'0100' Reserved γ pattern data (256 byte) Appendix A-85...
  • Page 156 Scanner Interface • γ pattern data The γ pattern data must be transferred in the following order; Transfer → order 10 11 12 251 252 253 254 255 256 → 0A 0B FA FB FC FD FE FF → Conversion density corresponding to density X 256 bytes (Black) FF Conversion...
  • Page 157 A.4 Commands A.4.11 READ command The following table shows the normal sequence of the READ command when used with this scanner. ← → Step Bus phase Initiator operation Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right → SELECTION Selects target Drives BSY signal...
  • Page 158 Scanner Interface Byte 0 Operation code X’28’ Logical unit number (Reserved) RelAdr Data type code (Reserved) (MSB) Data type qualifier (LSB) (MSB) Transfer length (LSB) Control byte Data type code: Byte 2 Specifies the type of data to be transferred between the initiator and target. This scanner supports X’00’...
  • Page 159 A.4 Commands If the actual transfer amount differs from the amount indicated by TL, the target creates the following status and sense data: • B ’00001’ (CHECK CONDITION) Status: • Sense key: X ’0;’ (NOSENSE) Sense data (VALID): Sense data (LI): 1 (Difference in transfer amount) •...
  • Page 160 Scanner Interface For binary data 1 pixel: 1 bit 8 pixels: 1 byte Raster line 1 Raster line 2 Raster line j Byte 0 Byte n Byte 0 Pixel 1 Pixel 2 Pixel 3 Pixel 4 Pixel 5 Pixel 6 Pixel 7 Pixel 8 Byte n...
  • Page 161 A.4 Commands Byte 0 (MSB) Number of X-direction pixels (LSB) (MSB) Number of Y-direction pixels (LSB) Detected Paper Width (Reserved) Detected Paper Length • Number of X-direction pixels: Byte 0 to 3 X Resolution x Width Number of pixels = 1200 •...
  • Page 162 Scanner Interface Note: If WINDOW ID = 0, pixel size data is calculated for front-side window. If WINDOW ID = 128, pixel size data is caluculated for both front-side and back-side windows. Example: Width Length Image data transfer is completed at this line. For the READ command, CHECK CONDITION is returned with ILI=0.
  • Page 163 A.4 Commands • Paper size: Byte 3 Following size detected (*2) 0000: Undefined Reserved 0001: Undefined 0010: Undefined 0011: A3 or DL (*1) 0100: A4 or LT (*1) 0101: 0110: Undefined 0111: Undefined 1000: Undefined 1001: Undefined 1010: Undefined 1011: Undefined 1100: 1101:...
  • Page 164 Scanner Interface A.4.12 MODE SELECT (6) The normal sequence related to MODE SELECTE (6) of this scanner is listed below: ← → Step Bus phase Initiator operation Target operation Bus Free Checks Bus Free Arbitration Acquires right to use the bus →...
  • Page 165 A.4 Commands • PF (PAGE FORMAT): Byte 1 When PF=1, it is indicated that the parameters of this command is fitted to the SCSI-2 specification. For this scanner, PF=1 only is supported. Otherwise, the following error is returned: Status: B’00001’ (CHECK CONDITION) Sense key: X’5’...
  • Page 166 Scanner Interface • BLOCK DESCRIPTOR LENGTH: Byte 3 Specifies the length of the entire mode parameter descriptor block in units of byte. The page and vendor-specific parameter are not included. In this scanner, 0 is specified and the succeeding mode descriptor section shall be omitted. Mode parameter descriptor block (Omitted in this scanner) The mode parameter data (mode descriptor block) is shown below: Byte 0...
  • Page 167 A.4 Commands Mode page The mode page format is indicated for each page code. • Page cod The PAGE CODEs supported in this scanner are as follows: Page code Description X’00’ Don’t care (IGNORE) X’01’ Reserved X’02’ Not supported X’03’ Not supported X’04’...
  • Page 168 Scanner Interface • ALD (Automatic Length Detection): Byte 3 The ALD bit specifies detected paper length replaces length value which has specified in Length field in Set Window Parameter. When this bit is 0, automatic length detection is disabled. When this bit is 1, automatic length detection is enabled. After the scanning, detected length (transferred line number) is set in Detected Paper Length field of Pixel Size Data.
  • Page 169 A.4 Commands Lamp timer PAGE (PAGE CODE X’3D’) Byte 0 (Reserved) Page code (X’3D’) Parameter length (X’06’) Lamp timer (Reserved) • LAMP TIMER: Byte 2 The time during which the fluorescent lamp lights. 0: default (60 seconds). Up to 255 seconds can be set up in units of second. Job separation sheet (PAGE CODE X’3E’) Byte 0 (Reserved)
  • Page 170 Scanner Interface A.4.13 MODE SENSE (6) The normal MODE SENSE (6) sequence for the scanner is as follows: ← → Step Bus phase Initiator operation Target operation Bus Free Checks Bus Free (Arbitration) Acquires the bus use right → Selection Selects the target Drives the BSY signal →...
  • Page 171 A.4 Commands • DBD (disable block descriptor): Byte 1 When the DBD bit is 1, the target must not return the mode descriptor block in the Data In phase. When this bit is 0, the target may or may not return the block. This bit must be 0.
  • Page 172 Scanner Interface Mode data: DATA IN phase (Target to Initiator) Mode parameter list data consists of a header, 0 or more than one descriptor block, and 0 or more than one page. Header Mode parameter data (header) is as follows: Byte 0 Mode data length Reserved...
  • Page 173 A.4 Commands • Number of blocks: Bytes 1 to 3 The number of logical blocks is specified fitted for the density code and block length. • Block length: Bytes 5 to 7 The block length specifies the length of the logical blocks in the block descriptor in bytes. Note: This descriptor is omitted.
  • Page 174 Scanner Interface A.4.14 SCAN The normal SCAN sequence for the scanner is as follows: ← → Step Bus phase Initiator operation Target operation Bus Free Checks Bus Free (Arbitration) Acquires the right to use the bus → Selection Selects the target Drives the BSY signal →...
  • Page 175 A.4 Commands Window list data: DATA OUT phase (Initiator to Target) The window list data parameter specifies the window ID for scanner reading. The scanner supports the following. Simplex reading specification Transfer length = 1 Window list data Byte 0 Window ID=0 Duplex reading specification Transfer length = 2...
  • Page 176 Scanner Interface A.5 Status: STATUS phase (target → → initiator) Each time a command is terminated, the target moves into the STATUS phase and returns a status byte to the initiator to report the completion of the command. Status byte (Reserved) Byte 0 (Reserved)
  • Page 177 A.6 Messages When a target is released from the BUSY status, it will not issue a notification of the release. Therefore, the initiator needs to check the status of units periodically and needs to issue the command again. A.6 Messages This section describes the detection of an ATN signal and explains the types of messages supported by this scanner.
  • Page 178 Scanner Interface Code Message COMMAND COMPLETE INITIATOR DETECTED ERROR ABORT MESSAGE REJECT NO OPERATION MESSAGE PARITY ERROR BUS DEVICE RESET 80 to FF IDENTIFY DISCONNECT SAVE DATA POINTER RESTORE POINTERS SYNCHRONOUS DATA TRANSFER REQUEST Note: *** is Extended Message COMMAND COMPLETE (X’00’) : MESSAGE IN phase (target → initiator) This message indicates that a command has been terminated and a valid status has been reported to the initiator.
  • Page 179 A.6 Messages When this scanner receives the INITIATOR DETECTED ERROR message, this scanner enters the MESSAGE IN phase and sends the RESTORE POINTERS message to the initiator. Then this scanner returns to the original phase and makes a retry. After issuing the RESTORE POINTERS message, this scanner takes action as shown in the following table.
  • Page 180 Scanner Interface Upon receiving the MESSAGE REJECT message, this scanner takes action as shown in the following table. Message rejected Action COMMAND COMPLETE Moves to the BUS FREE phase. (It is not assumed as an error.) MESSAGE REJECT Responds the CHECK CONDITION status The command execution is continued with DISCONNECT connecting the SCSI bus (without disconnecting).
  • Page 181 A.6 Messages BUS DEVICE RESET (X’0C’) : MESSAGE OUT phase (initiator → target) This message addresses any initiators that are operating, or waiting for operation, on the target. The message initializes those initiators by resetting their input/ output operations. The BUS DEVICE RESET message is transferred in the asynchronous mode. This scanner generates the UNIT ATTENTION condition to all initiators.
  • Page 182 Scanner Interface The link will not be disconnected if bit 6 in the IDENTIFY message is 0. Also, it will not be disconnected if the IDENTIFY message is not issued in a given command sequence. For disconnect to occur therefore, bit 6 in the IDENTIFY message must be set to 1. When performing the disconnection during data transfer, this scanner sends the SAVE DATA POINTER message before sending the DISCONNECT message so that the data pointer is saved.
  • Page 183 A.6 Messages SAVE DATA POINTER (X’02’) : MESSAGE IN phase (target → initiator) (10) This message is sent from the target to the initiator in order to save the current data pointer. The initiator saves the current data pointer value into the saved pointer for the logical unit currently connected.
  • Page 184 Scanner Interface ASYNCHRONOUS DATA TRANSFER REQUEST (SDTR) message exchange shall be initiated by an SCSI device whenever a previously arranged data transfer agreement may have become invalid. The agreement becomes invalid after any condition which may leave the data transfer agreement in an indeterminate state such as: after a hard reset condition;...
  • Page 185 A.7 Command Sequence A.7 Command Sequence This section describes the initial sequence and read sequence. A.7.1 Initial sequence Host side Scanner side Power ON/reset/initialize Scanner does not respond for 3 Prepare INQUIRY data Verify the logical INQUIRY Respond with INQUIRY data unit INQUIRY data...
  • Page 186 Scanner Interface A.7.2 Command sequence to read The following illustration is an example of the command sequence used with this scanner. All commands are assumed to be issued from a single initiator. Normal sequence Initiator Target RESERVE UNIT Move to reserved status SET WINDOW Set window parameters Calculate the number of scan lines covering all...
  • Page 187 A.7 Command Sequence Example: Set up subwindows 0 and 1 (If it is necessary to set subwindows) in window 0 and 128. (M3093DE) Document Document Window 0 (front-side) Window 128 (back-side) Subwindow 0 Subwindow 1 Subwindow 1 Subwindow 0 Initiator Target SEND Dither pattern download...
  • Page 188 Scanner Interface When document size detection function is used RELEASE UNIT Release reserved status Initiator Target RESERVE UNIT Move to reserved status OBJECT POSITION Load document from ADF Read command Report document size (document size request) (Horizontal scanning direction is effective) •...
  • Page 189 A.7 Command Sequence A.7.3 READ command sequence A.7.3.1 Single read (disconnect disabled) READ command Request image data (TL). Start scanning. (one page) BUSY status Data volume < TL Issue command again. Command completion. Data volume ≥ TL Send image data. See Notes 1 and 2.
  • Page 190 Scanner Interface A.7.3.2 Single read (disconnect enabled) (M=0 before scanning) Request image data (TL). READ command Start scanning. (one page) Disconnect Data volume < Min(TL-M or 64 KB) Wait for following condition is satisfied. Reconnect TL-M > Data volume ≥ 64 KB (only for disconnected case) Image data...
  • Page 191 A.7 Command Sequence A.7.3.3 Multiple read (disconnect disabled) READ command Request image data (TL). Start scanning. Issue command again. BUSY status Data volume < TL Image data (TL) Data volume ≥ TL Send image data. Next data request GOOD status Uncompleted reading (one page) CHECK CONDITION...
  • Page 192 Scanner Interface A.7.3.4 Multiple read (disconnect enabled) (M=0 before scanning) Request image data (TL). READ command Start scanning. Disconnect Data volume < Min(TL-M or 64 KB) (Wait for following condition is satisfied.) Reconnect TL-M > Data volume ≥ 64 KB (only for disconnected case) Image data (64KB x N)
  • Page 193 A.7 Command Sequence Notes: If the requested transfer volume is not equal to the actual data volume, this scanner informs the initiator that the requested transfer amount is abnormal. This is done as the scanner returns the status 00001 (CHECK CONDITION) and creates the following sense data: •...
  • Page 194 Scanner Interface A.8 Status Transition of Logical Unit Power ON GOOD status Reset CHECK CONDITION status BUS DEVICE RESET message Status transition Other command UNIT ATTENTION status INQUIRY command REQUEST SENSE command UNIT ATTENTION reported/cleared) Range protected in reserved status NOT READY status Time to READY Other command...
  • Page 195 A.9 Error Table A.9 Error Table The following table lists errors that may occur upon issue of each command. Sense key Content MEDIUM HARD- UNIT ILLEGAL ABORTED SENSE READY ERROR WARE ATTEN- REQUEST COMMAND ERROR TION SET SUBWINDOW SET WINDOW INQUIRY (*1) OBJECT POSITION...
  • Page 196 * The suffix of the emulated product ID is same as M3093DG/M3097DG. B.2 Window width and length M3097DG and M3093DG return following window width and window length in vital product data (byte 14 to 1B). These data means the width and length that can be read by the scanner in basic resolution dots.
  • Page 197 Interface deference between M3097DG and M3093DG B.3 Buffering capability M3097DG and M3093DG return following buffering capability data at bytes 22 to 25 of the vendor unique parameter byte in vital product data. This data means the capacity of the image memory installed in the scanner.
  • Page 198 Paper size data of ADF, byte 35 of vendor unique parameter, is deferent as follows. If this paper size is not specified, M3097DG reads as A3 size and M3093DG reads as A4 size. Byte 35 of vendor unique parameter : ----------+----------- +---------à...
  • Page 199 Interface deference between M3097DG and M3093DG B.7 The limitation of grayscale output The lower two bit output of grayscale of M3093DG is limited when following setting specified. Table B.7.1 The limitation of grayscale output of M3093DG Setting Grayscale output γ pattern setting...
  • Page 200 B.9 General Remarks B.9 General Remarks These are not the interface deference between M3097DG and M3093DG, but may be useful information for the driver engineers. B.9.1 Command sequence At Flatbed or ADF (simplex) or ADF (duplex) reading, the following command sequence is recommended.
  • Page 201 Appendix C Throughput Following is not a guaranteed data but a tested result in Fujitsu. C.1 Offline test Offline test throughput (PPM) *, ** Document Document size direction 200 dpi 300 dpi 400 dpi 600 dpi 29.5 14.5 15.6 10.7 32.9...
  • Page 202 35.7 15.4 21.5 28.5 44.1 20.1 31.2 A3, portrait 15.5 22.1 * IPM: Image Per Minute M3097DG • Host computer: FMV5166TE5 Pentium 166 MHz, RAM72MByte • SCSI board: AHA2940AU (Synchronous 10M) • Application: Image View (Ver 2.0 10) • Driver: ISIS (PIXDFLT 51.209, FUJIGINX Ver 1.140)