Fujitsu M3097G Oem Manual
Fujitsu M3097G Oem Manual

Fujitsu M3097G Oem Manual

Image scanner
Table of Contents

Quick Links

50FH5043E>02
M3097G
IMAGE SCANNER
OEM MANUAL
Table of Contents
loading

Summary of Contents for Fujitsu M3097G

  • Page 1 50FH5043E>02 M3097G IMAGE SCANNER OEM MANUAL...
  • Page 2: Revision Record

    Date published Apr., 1993 Feb., 1996 Gray scale added REVISION RECORD Revised contents Specification No.: 50FH5043E The contents of this manual is subject to change without prior notice. All Rights Reserved, Copyright ” 1993, 1996 FUJITSU LIMITED i ! !
  • Page 3 This page is intentionally left blank. ! ! i i...
  • Page 4: Table Of Contents

    GENERAL ..........CHAPTER 1 General .
  • Page 5 Commands ............4.4.1 RESERVE UNIT command .
  • Page 6 Drop>out Color ........... APPENDIX D DIFFERENCES BETWEEN THE M3097G AND M3096G IMAGE SCANNERS .
  • Page 7 D.2.3 Notes on compatibility ..........D.2.3.1 Resolution .
  • Page 8 Outer dimensions of M3097G ........
  • Page 9 Function specifications ..........2 $ 1 Physical specifications .
  • Page 10: General

    The M3097G can scan a single page (including a page of a book) of a double>letter size (17 in.¥11 in.) or A3 size (420 mm¥297mm) in maximum on the standard flat>...
  • Page 11: M3097G Outer View

    Figure 1.1 M3097G outer view 1 $ 2...
  • Page 12 Features Fast reading This scanner can read data about twice as fast as the M3096G. For flatbed reading: 1.3 seconds (A4, 200 dpi) (M3096G: 2.3 seconds) For ADF reading: 36 pages per minute (A4, 200 dpi) (M3096G: 18 pages per minute) Large>capacity document feeder Up to 100 pages (A4, 55>kg continuous forms) can be loaded into the document...
  • Page 13: Exterior View Of Image Scanner

    The image scanner can read a document of A3 or double>letter size at maximum. Document cover Automatic document feeder (ADF) Extension Stacker ADF paper chute Extension Power inlet Figure 1.2 M3097G part names 1 $ 4 Document holding pad Document Operator panel Power switch ADF lever Interface connectors...
  • Page 14: Functions Of Each Part

    1.3.2 Functions of each part Document cover: Document bed: Document holding pad: Automatic document feeder (ADF): Stacker: Extension: Power switch: Operator panel: ADF paper chute: ADF lever: Power inlet: Interface connectors: Closed over and holds a document to be read. A document to be read is placed on the bed also called Flatbed (FB).
  • Page 15 This page is intentionally left blank. 1 $ 6...
  • Page 16: Chapter 2 Specifications

    CHAPTER 2 SPECIFICATIONS Function Specifications Table 2.1 Function specifications (1/2) Item Specification Technology CCD image sensor Operating method Flatbed+ ADF (automatic document feeder) Document size Flatbed Light source Green fluorescent lamp ADF capacity MAX 100 (55 kg/continuous forms, A4 paper) Resolution Horizontal scanning Vertical scanning...
  • Page 17 Table 2.1 Functional specifications (2/2) No. Item Specification Binarization and Standard halftone function Image processing II option installed Compression Standard CMP II option installed Image memory Standard CMP II option installed 2 $ 2 Fixed binarization (Line art) Dither (Halftone) Error diffusion (Halftone) Automatic separation Image emphasis...
  • Page 18: Physical Specifications

    Physical Specifications Table 2.2 Physical specifications Item Dimensions Height (mm) Width Depth Weight (kg) Power Voltage (VAC) 100 to 120, 220 to 240 VAC ±10% requirements Phase Frequency Power consumption (VA) Surge current (A) Momentary power failure Leakage current (mA) Dielectric strength AC line noise Temperature...
  • Page 19: Image Processing Circuit ¬ (Ipc ¬)

    Optional Circuit Feature The following option is provided for this scanner: Image processing circuit ¬ (M3097E0191) For the details, refer to Subsection 2.3.1. CMP II (M3097G0196) 2.3.1 Image processing circuit ¬ (IPC ¬) 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.
  • Page 20: Image Processing Function

    Zooming Subwindow The functions above are all image processing circuit (IPC) functions. *1 M3097G does not support overlay function. Details function 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.
  • Page 21 This page is intentionally left blank. 2 $ 6...
  • Page 22: Configuration

    CHAPTER 3 CONFIGURATION Outer Dimensions Figure 3.1 shows the outer dimensions of M3097G. Outer Dimensions Circuit Configuration Operator Panel 3 $ 1...
  • Page 23: Outer Dimensions Of M3097G

    Unit: mm Figure 3.1 Outer dimensions of M3097G 3 $ 2...
  • Page 24: Function Block Diagram

    Circuit Configuration This scanner uses CCD image sensor scanning system. This scanner consists of following sections; Optical system (including fluorescent lamp, lenses, and CCD sensor) Video circuit (including amplifier and A/D converter) Scanner driver (including stepping motor and motor driver circuit) Control circuit (MPU circuit) Power section Figure 3.2 is the function block diagram of this scanner.
  • Page 25: M3097G Operator Panel

    Operator panel Figure 3.3 shows the operator panel and Table 3.1 shows lamp functions. 24 columns 2 rows Figure 3.3 M3097G operator panel Table 3.1 Lamp functions Lamp name Color Power Green Read Green Check Yellow 3 $ 4 Mode1...
  • Page 26: Interface

    CHAPTER 4 INTERFACE 4.10 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 27 SCSI ID: 0 to 7, variable by EEPROM: default is 5. Logical unit number (LUN): 000, fixed Bus phases All phases are supported. Commands The following commands are supported by this scanner: INQUIRY OBJECT POSITION MODE SELECT MODE SENSE READ RELEASE UNIT REQUEST SENSE RESERVE UNIT...
  • Page 28: Physical Specifications

    Messages The following messages are supported by this scanner: ABORT BUS DEVICE RESET COMMAND COMPLETE DISCONNECT IDENTIFY INITIATOR DETECTED ERROR MESSAGE PARITY ERROR MESSAGE REJECT NO OPERATION RESTORE POINTERS SAVE DATA POINTER Others The bits and fields for which the word ™Reserved∫ is described are checked. For a non>zero, an error is returned.
  • Page 29: Scsi Physical Specifications

    Physical specifications Table 4.1 SCSI physical specifications Item Driver/Receiver Connector Cable Max. cable length Characteristic impedance Cable type Stub wire Signal Terminator level Driver/receiver Output characteristics Input characteristics Connector pin assignments for signal lines Termination 4 $ 4 Specification Single>ended 50 Contact Shielded Low Density 132 ] 25 signal twisted pair...
  • Page 30: Pin Assignment

    Pin assignments Signal name Reserved (Open) Reserved Note: Reserved pins are connected to GND. Figure 4.1 Pin assignment Pin number Signal name -DB (0) -DB (1) -DB (2) -DB (3) -DB (4) -DB (5) -DB (6) -DB (7) -DB (P) Reserved TERMPWR Reserved...
  • Page 31: Scsi Bus

    SCSI Bus 4.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 32: Bus Signals

    4.2.2 Bus signals Signal name 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 33: Bus Signal Drive Conditions

    4.2.3 Bus signal drive conditions SCSI devices drive signals of the SCSI bus. 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.
  • Page 34: Bus Phases

    Table 4.2 Bus phases vs. signal drive sources (2/2) 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.
  • Page 35: Phase Sequence

    Reset SELECTION BUS FREE ARBITRATION RESELECTION 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) Item Time Arbitration 2.4 os delay Assertion 90 ns period Bus Clear 800 ns delay 4 $ 10...
  • Page 36 Table 4.4 Signal delay times definition (2/3) Item Time Bus free delay 800 ns Bus set delay 1.8 os Bus settle 400 ns delay Cable skew 10 ns delay Data release 400 ns delay Deskew delay 45 ns Disconnection 200 os delay Hold time 45 ns...
  • Page 37: Bus Free Phase

    Table 4.4 Signal delay times definition (3/3) Item Time Reset to 250 ms selection (recom- time mended) Reset hold time Selection 200 s abort time Selection 250 ms timeout (recom- delay mended) 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.
  • Page 38: Arbitration Phase

    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: —...
  • Page 39 bus settle delay SCSI bus set delay & bus free delay DB(7) bus set delay & bus free delay DB (3) & DB (1) 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.
  • Page 40: Selection Phase

    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.
  • Page 41: Reselection Phase

    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).
  • Page 42: Information Transfer Phases

    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.
  • Page 43 INFORMATION TRANSFER phase 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 44 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 C/D, MSG 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.
  • Page 45: Commands

    bus settle delay C/D, MSG 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: Status key: B©00001π...
  • Page 46: Commands

    (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: Status key: B©00001π (CHECK CONDITION) Sense key: X©5π (ILLEGAL REQUEST) The commands supported by this scanner are listed below. Operation Command code (hex)
  • Page 47: Reserve Unit Command

    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 BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target MESSAGE OUT Selects logical unit COMMAND Specifies...
  • Page 48 ” The BUS DEVICE RESET message is sent from any initiator. ‘ 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:...
  • Page 49: Release Unit Command

    4.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 BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target MESSAGE OUT Selects logical unit COMMAND Specifies...
  • Page 50: Inquiry Command

    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: Status: B©00001π (CHECK CONDITION) Sense key: X©5π (ILLEGAL REQUEST) b.
  • Page 51 Byte 0 Logical unit number a. EVPD (enable vital product data) : Byte 1 This scanner does not support EVPD. If this bit is set to 1, the scanner returns the following error information: Status: B©00001π (CHECK CONDITION) Sense key: X©5π (ILLEGAL REQUEST) b.
  • Page 52 Inquiry data: DATA IN pahse (target Æ initiator) Byte 0 Peripheral qualifier ISO version AENC (Reserved) RelAdr Wbus32 Wbus16 (MSB) (MSB) (MSB) a. Peripheral qualifier: Byte 0 Indicates the connection status of the devices under control of the target. This scanner returns B©000π.
  • Page 53 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 ™FUJITSU∫. 4 $ 28 This scanner always returns (X©20π).
  • Page 54: Request Sense Command

    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: M3097G without option M3097Gi with image processing II option...
  • Page 55 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.
  • Page 56 Byte 0 Valid (MSB) 8 (MSB) Command>specific information byte SKSV 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.
  • Page 57 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: Sense key ! ! 0 NO SENSE...
  • Page 58 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.
  • Page 59: Send Diagnostic Command

    Sense>key specific bytes: Bytes F to 11 This field is reserved on this scanner. (X©00000000π must not be expected.) 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...
  • Page 60 Byte 0 Logical unit number (MSB) a. PF (page format) : Byte 1 This scanner ignores PF. b. 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 61: Test Unit Ready Command

    4.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 BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target MESSAGE OUT Selects logical unit COMMAND...
  • Page 62: Set Window Command

    Response This scanner reports as follows: a. Normal: Status: B©00000π (GOOD) Sense key: X©0π (NO SENSE) b. Abnormal: Status: B©00001π (CHECK CONDITION) 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.
  • Page 63 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. Byte 0 Logical unit number 6 (MSB) a. TRANSFER LENGTH: Bytes 6 to 8 Specifies the number of window data bytes sent in the DATA OUT phase.
  • Page 64 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.). 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.
  • Page 65 Byte 0 (MSB) (MSB) (MSB) (MSB) (MSB) (MSB) (MSB) (MSB) 4 $ 40 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 (Reserved) Bit ordering Compression type Compression argument (Reserved)
  • Page 66 (a) Window identifier: Byte 0 Specifies a unique value that identifies a window. The value may be 0 to 255. If two or more window identifiers are specified for a single set of window data, the most recently specified identifier is validated. This scanner allows only one window to be set.
  • Page 67 (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: Status: Sense key: X©5π...
  • Page 68 (f) Brightness: Byte 16 Specifies the brightness for halftone (Byte 19=X©01π) output. Value (Hex) Default: same as value X©80π. Brightest Normal Darkest (g) Threshold: Byte 17 Specifies the threshold value for the line art (Byte 19=X©00π). Value (Hex) Default: without IPCII option Same as value X©80π.
  • Page 69 (i) IMAGE COMPOSITION: Byte 19 Value (Hex) 03 to FF If reserved value is specified, this scanner returns the following error information as follows: Status: Sense key: X©5π (ILLEGAL REQUEST) (j) Bit per pixel: Byte 1A Specifies the number of bits per pixel. This scanner supports X©01π, and reserves X©00π...
  • Page 70 (k) Halftone Pattern: Byte 1C Value (Hex) Dither pattern 0 Dither pattern 1 Dither pattern 2 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: Status: B©00001π...
  • Page 71 (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) 00 % Not compressed 01 % MH 02 % MR 03 % MMR When the CMPII option is not connected, if a value other than the ™Not compressed∫...
  • Page 72 (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.
  • Page 73 d pattern: Byte 29 Specifies the d pattern number for the line art or the halftone. Value (Hex) 04 to 7F 80 to 84 85 to FF If reserved value is specified, this scanner returns the following error information as follows: Status: Sense key: X©5π...
  • Page 74 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) Without emphasis and smoothing 01 to 2F Low emphasis 30 to 4F Medium emphasis 50 to 7F High emphasis 80 to FF...
  • Page 75 Variance rate: byte 2E Specifies variance rate for simplified dynamic threshold. Value (Hex) 01 to 1F 20 to 3F 40 to 5F 60 to 7F 80 to 9F A0 to BF C0 to DF E0 to FF 4 $ 50 Variance rate Default Small...
  • Page 76 DTC mode: byte 2F X©A6π is set when the power is turned on. This byte is valid when IPC ¬ option is installed, and byte 3E is X©40π. Threshold curve Light For OCR (Darken more and more) Dark Dark For Image scanner Light Gradation Ordinary image...
  • Page 77 DTC mode: byte 30 X©20π is set when the power is turned on. This byte is valid when the IPC ¬ is installed, and byte 3E is X©40π. *1 When this bit is ™0∫, the output video data is black if the gradation of the video data is equal to or larger than threshold.
  • Page 78 White level follower: byte 32 Value (Hex) Default. White level follower depends on the IMAGE COMPOSITION. IMAGE COMPOSITION Line art (X©00π) Halftone (X©01π) 01 to 7F (Reserved) Enables white level follower. 81 to BF (Reserved) Disables white level follower. C1 to FF (Reserved) If reserved value is specified, this scanner returns the following error information as follows:...
  • Page 79 Document selection 00: Undefined 01: Undefined 10: Standard document size (bits 4 to 0 effective) 11: Nonstandard document size (bytes 36 to 3D effective) If undefined value is specified this scanner return the following error information: Status: Sense key: X©5π (ILLEGAL REQUEST) Paper width X, paper length Y: bytes 36 to 39, 3A to 3D These parameters are valid when the nonstandard size is specified in the paper size parameter (byte 35).
  • Page 80 Notes: 1. If the ADF is used and this parameter has not been specified, the paper is scanned on the default paper size (A3) of this scanner. 2. The paper size specified here concerns the sheets loaded in the ADF. The area specified by the WINDOW bytes 6 to 15 in the window data should be equal to or smaller than the specified paper size.
  • Page 81: Set Subwindow Command

    4.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 BUS FREE ARBITRATION SELECTION MESSAGE OUT COMMAND DATA OUT STATUS MESSAGE IN BUS FREE 4 $ 56 Initiator operation ¨Æ...
  • Page 82 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 image processing II option is equipped.
  • Page 83 Header a. Header Subwindow data (header) is shown in the following illustration. Byte 0 (MSB) (a) Subwindow descriptor block length: Bytes 6 and 7 Specifies the length in bytes of a subwindow descriptor block. Each block has a same length. The allowable range of length is between 40 and 64 bytes.
  • Page 84 Byte 0 (MSB) (MSB) (MSB) (MSB) (MSB) (a) Subwindow identifier: Byte 0 Specifies a unique value that identifies a subwindow. subwindow identifiers are specified for a single set of subwindow data, the most recently specified identifier is validated. This scanner allows up to four subwindows for each main window to be set. Therefore, a value 0 to 3 is specified in this field.
  • Page 85 Status: B©00001π (CHECK CONDITION) Sense key: X©5π (ILLEGAL REQUEST) (b) 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 subwindow. The coordinates are expressed in units of 1/1200 inches relative to the upper>left corner of the maximum scan area.
  • Page 86 (d) Brightness: Byte 16 Specifies the brightness for half tone. For details, see the SET WINDOW command. (e) Threshold: Byte 17 Specifies the threshold value for line art. WINDOW command. (f) Contrast: Byte 18 Specifics the contrast value for half tone or line art. For details, see the SET WINDOW command.
  • Page 87 (k) 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. This parameter is specified in the following format. parameter does not need data until byte 3E. (It is unnecessary to transfer the unnecessary parameter but the intermediate parameter cannot be omitted.) Vender unique identification code: byte 28...
  • Page 88 Image emphasis: byte 2B Specifies the emphasis for the subwindow. explanation of the SET WINDOW command. Automatic separation: byte 2C Specifies the automatic separation for the subwindow. For details, see the explanation of the SET WINDOW command. Variance rate: byte 2E Specifies variance rate for simplified dynamic threshold.
  • Page 89 4.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 BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target MESSAGE OUT Selects logical unit COMMAND Specifies OBJECT...
  • Page 90 Byte 0 Logical unit number (MSB) a. Position type: byte 1 Specifies positioning functions Bit 2 Bit 1 This scanner supports the unload object and load object functions only. If an other value is specified, this scanner returns the following error information: Status: B©00001π...
  • Page 91 b. 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: a.
  • Page 92: Object Position Command

    Command sequence to select the ADF or FB. Read on ADF OBJECT POSITION command READ command OBJECT POSITION command Note: If the document is shorter than the window area specified by the SET WINDOW command, the deficient portion is supplemented by white data. The deficient portion is supplemented so that the data covers the entire specified window area and is tranferred.
  • Page 93: 4.4.10 Send Command

    4.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 BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target MESSAGE OUT Selects logical unit COMMAND Specifies SEND (CDB)
  • Page 94 a. Transfer data type: Byte 2 Specifies the type of data to be transferred between the initiator and target. This scanner supports X©02π (dither pattern) and X©03π (d pattern). If any other value is specified, this scanner returns the following error information: Status: B©00001π...
  • Page 95 SEND data (dither pattern): DATA OUT phase (initiator Æ target) Byte 0 (MSB) (MSB) a. Dither matrix size Specifies the size of dither matrix to be downloaded. This scanner supports 1¥1 to 32¥32. If any other value is specified, this scanner returns the following error information: Status: B©00001π...
  • Page 96 Example: DATA OUT phase 4 $ 71...
  • Page 97 SEND data (d pattern): DATA OUT phase (initiator Æ target) Byte 0 d pattern data The d pattern data must be transferred in the following order; Transfer order Æ X Æ 01 02 03 04 05 06 07 08 09 0A 0B Y Æ...
  • Page 98: 4.4.11 Read Command

    4.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 BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target MESSAGE OUT Selects logical unit COMMAND Specifies READ (CDB)
  • Page 99 Byte 0 Logical unit number (MSB) (MSB) a. Data type code: Byte 2 Specifies the type of data to be transferred between the initiator and target. This scanner supports X©00π (detected paper information) only. If any other value is specified, this scanner returns the following error information: Status: B©00001π...
  • Page 100 If the actual transfer amount differs from the amount indicated by TL, the target creates the following status and sense data: Status: B©00001π (CHECK CONDITION) Sense key: X©0π (NOSENSE) Sense data (VALID) : 1 Sense data (ILI) : 1 Sense data (INFORMATION) : TL indicated transfer amount subtracted Note: For the read sequence, see Section 4.7.3.
  • Page 101 (a) For binary data 1 pixel: 1 bit 8 pixels: 1 byte Raster line 1 Raster line 2 Byte 0 Byte 0 Pixel 1 Pixel 2 Pixel Pixel Byte n ij>7 ij>6 Pixel i Pixel Byte 0 i>1 mirror image Byte n Pixel Pixel If the data amount per raster line is not a multiple of 8 bits, the window is...
  • Page 102 Byte 0 (MSB) (MSB) Detected paper information (DATA TYPE CODE = X©81π) This scanner detects the paper size and the job separation sheet when OBJECT POSITION (load object) is received. Read (DATA TYPE CODE = X©81π) command is used to get detected paper information from this scanner.
  • Page 103 Paper size: Byte 3 Reserved (*3) Notes: *1 This scanner cannot distinguish DL from A3, or LT from A4. *2 When the paper is loaded into ADF by Object position (Load object), this scanner detects paper size assuming the orientation is portrait. After the paper is ejected from ADF by Object position (Unload object), this scanner detects the orientation, and paper size.
  • Page 104: Mode Select

    4.4.12 MODE SELECT (6) The normal sequence related to MODE SELECTE (6) of this scanner is listed below: Proce> Bus phase dure Bus Free Checks Bus Free Arbitration Acquires right to use the bus Selection Selects the target Message Out Selects the logical device Command Specifies MODE SELECT (6)
  • Page 105 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π (ILLEGAL REQUEST) SP (SAVE PAGES): Byte 1 This scanner ignores SP.
  • Page 106 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.
  • Page 107 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 X©00π Donπt care (IGNORE) Xπ01π Reserved X©02π Not supported X©03π Not supported X©04π to X©3Cπ Reserved X©3Dπ...
  • Page 108 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π) (Reserved) Byte 0 PARAMETER: Byte 2 X©80π: Reports check condition status when detects job separation sheet.
  • Page 109: Mode Sense

    4.4.13 MODE SENSE (6) The normal MODE SENSE (6) sequence for the scanner is as follows: Proce> Bus phase dure Bus Free Checks Bus Free (Arbitration) Acquires the bus use right Selection Selects the target (Message Out) Selects the logical device Command Specifies MODE SENSE (6) (CDB)
  • Page 110 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 111 The target terminates the DATA IN phase when mode sense data for the number of bytes specified in this field is transferred or when the tarnsfer of all valid mode sense data is completed. 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.
  • Page 112 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.
  • Page 113: Status: Status Phase (Target Æ Initiator)

    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 Byte 0 (Reserved) The status supported by this scanner are summarized in the following table. Code 000000 GOOD...
  • Page 114: Messages

    Messages This section describes the detection of an ATN signal and explains the types of messages supported by this scanner. 4.6.1 ATN detection The following table summarizes the timing at which this scanner detects an ATN signal. Phase SELECTION COMMAND DATA OUT DATA IN STATUS...
  • Page 115 Code 80 to FF 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. The target always reports the COMMAND COMPLETE message after the STATUS phase at the completion of the input/output operation.
  • Page 116 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 117 This scanner does not have a function that clears input/output operation for certain initiators. The scanner must have been reserved when it is operated in multi> initiator environment. MESSAGE REJECT (X©07) : MESSAGE IN/OUT phase (initiator Æ target) This message indicates that a transferred message was rejected by the receiver as invalid or unexecutable.
  • Page 118 MESSAGE PARITY ERROR (X©09π) : MESSAGE OUT phase (initiator Æ target) This message indicates that the initiator detected a parity error in the message received. The target resends only that message. The initiator does not intend to issue another message by activating ATN before it deactivates the ACK of the MESSAGE PARITY ERROR message.
  • Page 119 1: Processed by the target alone 0: Processed by the target and logical unit 1: The initiator does not permit disconnect 0: The initiator permits disconnect Bit for distinguishing from other messages This scanner does not support the target>incorporated process function. Therefore, if a 1 is set in bit 5, the IDENTIFY message is rejected with the MESSAGE REJECT message.
  • Page 120 Example: BUS FREE Ø ARBITRATION Ø SELECTION Ø MESSAGE OUT (IDENTIFY: BIT6=1) Ø COMMAND (READ command) Ø MESSAGE IN (DISCONNECT message) Ø BUS FREE The data to be transferred to the initiator is prepared during this interval. RESELECTION Ø MESSAGE IN (IDENTIFY message) Ø...
  • Page 121 (10) SAVE DATA POINTER (X©02π) : MESSAGE IN phase (target Æ initiator) 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 122: Command Sequence

    Command Sequence This section describes the initial sequence and read sequence. 4.7.1 Initial sequence Host side Verify the logical unit Verify scanner READY Check status byte Receive GOOD status Receive CHECK CONDITION status Request sense data Receive UNIT ATTENTION sense data Verify scanner READY Check status byte Receive GOOD status...
  • Page 123: Command Sequence To Read

    4.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. Initiator RESERVE UNIT SET WINDOW Example: Set up window 0 Declare subwindows 1 and 3 in subwindow list Document...
  • Page 124: Read Command Sequence

    Initiator SEND (if necessary) OBJECT POSITION (Not required if ADF is not used) READ command sequence See item 4.7.3 for the READ command sequence. (OBJECT POSITION) (Not required if ADF is not used) (Not required if ADF is used, because document is unloaded automatically.) RELEASE UNIT 4.7.3 READ command sequence...
  • Page 125: Single Read (With Cmp Ii Option: Disconnect Disabled)

    4.7.3.2 Single READ (with CMP II option: disconnect disabled) Request image data (TL). (one page) Issue command again. Command completion Data volume: Image data volume in the scanner at that time. 4 $ 100 READ command Start scanning. BUSY status Data volume <...
  • Page 126: Single Read (With Cmp Ii Option: Disconnect Enabled)

    4.7.3.3 Single READ (with CMP II option: disconnect enabled) Request image data (TL). (one page) Command completion Min (TL>M or 64 KB): Either TL>M or 64 KB which is smaller. (M=0 before scanning) READ command Start scanning. Disconnect Data volume <...
  • Page 127: Multiple Read (With Cmp Ii Option: Disconnect Disabled)

    4.7.3.4 Multiple READ (with CMP II option: disconnect disabled) Request image data (TL). Issue command again. Next data request 4 $ 102 READ command Start scanning. BUSY status Data volume < TL Image data (TL) Data volume f TL Send image data. GOOD status Uncompleted reading (one page)
  • Page 128: Multiple Read (With Cmp Ii Option: Disconnect Enabled)

    4.7.3.5 Multiple READ (with CMP II option: disconnect enabled) Request image data (TL). Command completion Next data request (M=0 before scanning) READ command Start scanning. Disconnect Data volume < Min(TL>M or 64 KB) Wait for following condition is satisfied.) Reconnect TL>M >...
  • Page 129 Notes: 1. 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: ILI = 1 INFORMATION = requested transfer amount (TL) - actual data amount...
  • Page 130: Status Transition Of Logical Unit

    Status Transition of Logical Unit Power ON Reset BUS DEVICE RESET message UNIT ATTENTION status INQUIRY command Range protected in reserved status NOT READY status Time to READY At room temperature (25∞C) : e60 seconds At low temperature (5∞C) : e 5 minutes Normal status READY status: Waiting READ command...
  • Page 131: Error Table

    Error Table The following table lists errors that may occur upon issue of each command. Sense Content SENSE SET SUBWINDOW SET WINDOW INQUIRY OBJECT POSITION READ RELEASE UNIT REQUEST SENSE RESERVE UNIT SEND SEND DIAGNOSTIC TEST UNIT READY MODE SELECT MODE SENSE *1 Error in command descriptor *2 Jam of document being unloaded from ADF at power ON or reset time...
  • Page 132: Items For Specifying Window And Subwindow

    4.10 Items for Specifying Window and Subwindow The following table lists the items available for specifying a window and subwindow. Image composition black and white Window Item X, Y resolution Upper left X, Y Width, length Threshold Brightness Contrast Bit per pixel Halftone patern Compression Subwindow list...
  • Page 133 *1: If DTC is specified, IPC can be specified but not enabled. *2: The image is not guaranteed. *3: Can be specified but not enabled if outline emphasis is also specified. *4: Can be specified but not enabled if outline extraction is also specified. *5: Not recommended because the compression is inefficient.
  • Page 134: Appendix Apaper Specifications

    APPENDIX A PAPER SPECIFICATIONS This appendix provides the readable paper specification when using the automatic document feeder (ADF). When using the flatbed, any condition paper can be read. Only ground color specification (Section A.4) must be met. Paper Size Paper Conditions Paper Limitations Grounding Color Area Job Separation Sheet...
  • Page 135: Paper Size Specification

    Paper Size Figure A.1 Paper size specification A $ 2 Feeding direction Maximum Minimum (Unit : mm)
  • Page 136: Paper Conditions

    Paper type • Woodfree paper • PPC paper; Specified by XEROX Corporation • Pressure-fixing paper; specified by Fujitsu • OCR paper When using another paper, check that it is successfully fed by ADF before performing a scanning operation. A.2.2 Ream weight...
  • Page 137: A.2.4 Adf Document Feeder Capacity

    A.2.4 ADF document feeder 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 graph: chute loading (number or Double letter pages) Ream weight conversion table Country Unit Japan...
  • Page 138: Paper Limitations (For Adf Reading Only)

    Paper Limitations (for ADF Reading Only) A.3.1 Areas that must not be perforated Perforations in the shaded areas may cause malfunctions. If you must read data from such paper, use the flatbed: Center of Read reference sensor arm position Read surface Paper feeding...
  • Page 139: Reverse Unprintable Areas

    A.3.2 Reverse unprintable areas If data is printed on the reverse of the page, confirm that no printing is in the areas shown shaded. A paper jam may result if printing exists in the shaded areas. Read data from these paper on the flatbed. Read reference position Read...
  • Page 140: Grounding Color Area

    Grounding Color Area The color of the shaded area shown in Figure A.4 should be paper grounding color (white) or drop>out color. If not, select the ™photograph∫ on the operator panel when reading. Lead of reading Subscanning direction Figure A.4 Grounding color area Main scanning direction Grounding color (white) or drop>...
  • Page 141: Job Separation Sheet

    Job Separation Sheet A.5.1 Shape The following figure shows the basic shape of the paper. Reading direction A.5.2 Paper conditions Appendixes A.2.1 and A.2.2 describe the conditions of use. The paper size must be A4 or larger (210 mm or wider). A $ 8 Center of paper more than 210 mm...
  • Page 142: Appendix Badf Scanning Speed

    APPENDIX B ADF SCANNING SPEED This appendix provides information on the scanning speed of ADF. Following table is the ADF scanning speed in the case of the temperature more than 15∞C. Scanning mode Resolution Line mode 400 dpi 300 dpi 240 dpi 200 dpi Photo mode...
  • Page 143 This page is intentionally left blank. B $ 2...
  • Page 144: Appendix Cdrop>Out Color

    APPENDIX C DROP>OUT COLOR Print Density Measurement The spectrum band shown in Figure C.1 is used to measure print density. The measurement must be made in one of the following ways : a. A light source using fluorescent material G54 is used. b.
  • Page 145: Spectrum Band

    RELATIVE RESPONSE Figure C.1 Spectrum band Drop>out Color The drop>out color refers to a printing color visible to people but which cannot be recognized by the scanner. If characters other than the read characters are printed in the ground color area, they must be printed in the drop>out color. Maximum PCS value of 0.14 or less and an average value of 0.10 or less.
  • Page 146: Appendix D Differences Between The M3097G And

    DIFFERENCES BETWEEN THE M3097G AND M3096G IMAGE SCANNERS Preface Enhanced Functions and Functional Differences Supplement Preface This booklet provides information on interfacing when installing M3097G image scanners in addition to M3096G image scanners that are already supported. D $ 1...
  • Page 147: Enhanced Functions And Functional Differences

    Enhanced Functions and Functional Differences This section explains the functions added to M3096G image scanners and the functional differences between M3096G and M3097G image scanners. This is useful when installing M3097G image scanners. Table D.1.1 lists the added functions. Table D.1.1 Added functions...
  • Page 148: Functions Added

    D.1.1 Functions added D.1.1.1 Paper size detection Restrictions This function is operable only when using ADF. If this function is used for flat bed (FB) reading, the results from the scanner are not guaranteed. If paper listed in OEM Manual Appendix A.3 is used, the results from the scanner are not guaranteed.
  • Page 149 Description Upon receiving the detected paper information from the read command (Data type code = Xπ81π), the driver or application software must specify the window area (Set window command Byte 6 to 15) and the paper size (Set window command Vender unique parameter byte 35) using the set window command.
  • Page 150: Job Separation Sheet Detection

    D.1.1.2 Job separation sheet detection Notes on using this function This function must be used to separate different jobs. For the sheet format, refer to OEM Manual Appendix A.5. Restrictions The sheet format must be in accordance with OEM Manual Appendix A.5. The sheet quality must be in accordance with OEM Manual Appendix A.2.
  • Page 151 Case 2 Driver Mode select (Page code = Xπ3Eπ) Good status Object position: To load the paper (Load object) Check condition (Detected!!) Request sense Sense code = Job separation sheet detected Explanation (Case 2) When the job separation sheet is detected, use the mode select command to post the check condition.
  • Page 152 Supplement (case 2) Follow the procedures below to eject this sheet upon detecting the job separation sheet. Driver Mode select (Page code = Xπ3Eπ) Good status Object position: To load the paper (Load object) Check condition (Detected!!) Request sense Sense code = Job separation sheet detected Object position: To eject the paper (Unload object) Good status...
  • Page 153: Error Diffusion

    Xπ08π: Normal XπFFπ: Mostly sharp M3096G Xπ00π: Default (Normal) Xπ00π: Default (Normal) X'01' to XπFFπ Reserved Xπ01π: Normal Xπ02π: Soft Xπ03π: Sharp Xπ04π to Xπ7Fπ: Reserved Xπ80π: Xπ81π: Xπ82π: Xπ83π: Xπ84π: Xπ85π to XπFFπ: Reserved M3097G M3097G M3097G Down load pattern...
  • Page 154: Dynamic Threshold

    Example: Xπ00π is ™Default; Simplified DTC, if IPC II option is selected∫. Byte 2F M3096G: Reserved M3097G: The definitions of the byte are the same as those of M3097G control register #3. Manual 50FH5037E. Restrictions: This byte is effective only when byte 3E is Xπ40π.
  • Page 155: Lamp Timer Function

    D.1.1.7 Lamp timer function Functions This function specifies how long the lamp will stay on. This must be specified with Mode select (Page code=Xπ3Dπ). Format of Page Code Xπ3Dπ Byte 0 Reserved Byte 1 Parameter length = Xπ06π Byte 2 Parameter Byte 3 Byte 4...
  • Page 156: Supplement

    01 to 7F Reserved Enables white level follower. 81 to BF Reserved Disable white level follower. C1 to FF Reserved M3097G Set window parameter byte 19 Line art Halftone Gray scale Outline extraction Set window parameter byte 2A Image emphasis...
  • Page 157: D.2.3 Notes On Compatibility

    4 when installing the M3097G scanner. Supplement When neither the IPC nor IPC II option is installed in the M3096G or M3097G scanner, only 200 dpi, 240 dpi, 300 dpi, or 400 dpi can be specified. D $ 12...
  • Page 158: D.2.3.2 Brightness

    Downloaded dither pattern and Brightness M3096G: To use the downloaded dither pattern in the M3096G scanner, specify ™0∫ as Brightness. M3097G: If the downloaded dither pattern is used in the M3097G scanner, the value of Brightness is specifiable in 255 steps. D $ 13...
  • Page 159: D.2.3.5 Simplified Dtc

    IPC option has been installed. This function allows specification of the Variance rate. M3097G: If the threshold value in the Set window parameter is 0 and the value of the DTC SELECTION byte is specified as a number between Xπ00©...
  • Page 160 Marunouchi 1>6>1, Chiyoda>ku, Tokyo 100 JAPAN TEL: 03>216>3211 FAX: 03>213>7174, 03>216>9353 TLX: J22833 Cable: ™FUJITSU LIMITED TOKYO∫ FUJITSU COMPUTER PRODUCTS OF AMERICA, INC. 2904 Orchard Parkway, San Jose, California 95134>2009, U.S.A. TEL: 1>408>432>6333 FAX: 1>408>432>3908 FUJITSU CANADA INC. 2800 Matheson Blvd. East, Mississauga, Toronto,...
  • Page 161 Thank you for your interest. Please send this sheet to one of the addresses in the left page. Is the material presented effectively? " Sales Fully Well " " Covered Illustrated " Operating What is your occupation? " Very Poor Your Name & Return Address FUJITSU LIMITED Current Date Well " " Clean Organized...

Table of Contents