Production ID setting procedure and white level following procedure added, error corrected, M3093DG added Jan. 1997 Error corrected Specification No.: C150>E015>03EN The contents of this manual is subject to change without prior notice. All Rights Reserved, Copyright ” 1994, 1996, 1997 FUJITSU LIMITED i ! !
Page 4
This page is intentionally left blank. ! ! i i...
Page 6
4.7.3.3 Single read (M3096GX/M3093GX with CMP>2 option or M3093DG: disconnect disabled) ..........
Page 7
C $ 2 APPENDIX D DIFFERENCES BETWEEN THE M3096GX AND M3096G IMAGE SCANNERS ......
Page 8
APPENDIX E CHANGING PRODUCT IDENTIFICATION ....E $ 1 Change from M3093GX or M3096GX to M3096G ....E $ 2 Change from M3093GX or M3096GX to M3097G .
Page 9
Paper size specification ..........A $ 2 A.2 (1) Areas that must not be perforated (M3096GX) ......A $ 6 A.2 (2) Areas that must not be perforated (M3093GX/DG) .
Page 10
This page is intentionally left blank. viii...
(OCR), computer aided design (CAD) systems, and automatic publishing systems. The M3096GX can scan double>letter or A3 size paper and M3093GX/DG can scan letter or A4 size paper. These scanners have an automatic document feeder (ADF) that can accommodate up to 50 pages.
CHAPTER 2SPECIFICATIONS Function Specifications Physical Specifications Option Function Specifications Table 2.1 Function specifications (1/2) Item M3096GX M3093GX M3093DG Technology CCD image sensor Operating method Flatbed+ ADF (automatic document feeder) Document size Flatbed MAX 297 ¥ 432 mm MAX 216 ¥ 297 mm MAX 297 ¥...
Page 18
Table 2.1 Functional specifications (2/2) Item M3096GX M3093GX M3093DG Output resolution Standard 400, 300, 240, 200 dpi 600, 400, 300, 240, (For horizontal scanning and vertical 200, 150, 100 dpi scanning) (For horizontal scanning and vertical scanning) If the image...
Page 19
M3093DG Resolution and Zooming Functions Supported Resolutions Interpolated resolutions above 400 dots per inch are dependant upon the scanner memory option. Scanner resolution is not dependant upon the IPC>2D option. The table below shows the relationship between supported resolutions and optional memory. M3093DG Resolution Support Resolution Binary, Simplex and Duplex...
Option The following option is provided for this scanner: Image processing circuit>2 (IPC>2, M3097E0191) for M3096GX/M3093GX Image processing circuit>2D (IPC>2D, M3093DE0192) for M3093DG For the details, refer to Subsection 2.3.1. Compressing circuit ¬ (M3097G>0196) for M3096GX/M3093GX For the details, refer to Subsection 2.3.2.
(b) Normal mode This mode is used when using writing materials other than above. Noise removal Among black>dots in the binary picture code, the black>dot for the noise is changed to white>dot. 2.3.1.2 Image processing function Table 2.3 Image processing function Function name Details function Separation...
2.3.2 Compression circuit>2 (CMP>2) (M3096GX/M3093GX) Memory 4 MB Compression MH, MR, MMR 2.3.3 Memory (M3093DG) The following SIMM memory option is provided for M3093DG: Memory (M3093DE>B182) When the output resolution is more than 401 dpi, the memory option is required. If the memory option is not installed, the video data is limited to 3456 ¥...
Page 24
This page is intentionally left blank. 2 $ 8...
Circuit Configuration This scanner uses CCD image sensor scanning system. This scanner consists of following sections; Optical system (including fluorescent lamp, and lenses) Video circuit (including CCD sensor, 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 28
Carrier Fixing Bracket Removal First, remove the carrier fixing bracket from the base of the scanner. This bracket fixes the carrier unit during the transportation. If the power is turned on while fixing bracket is still in place, the alarm lamp lights. Turn the power off, disconnect the power cable, and remove the bracket.
Page 29
Look at the bottom of the scanner to find the carrier fixing bracket. Remove the screw, and remove the carrier fixing bracket from position . Then install the carrier fixing bracket at position Upper Carrier bracket (position during operation) (Viewed from below) Carrier bracket (position during transportation)
Power Switch Figure 3.3 shows the location of the power switch. Power switch Figure 3.3 (1) Power switch (M3096GX) Figure 3.3 (2) Power switch (M3093GX) 3 $ 6...
Indication Panel Functions Power Read Check Indicators Figure 3.4 (1) M3096GX Indication panel Power Indicators Read Check Figure 3.4 (2) M3093GX/DG Indication panel (Front side of the scanner) 3.5.1 Indicators The meaning of each indicator is as follows: Power indicator (Green): Lights to indicate the power is on.
CHAPTER 4INTERFACE Physical Specifications SCSI Bus Bus Phases Commands Status Messages Command Sequence Status Transition of Logical Unit Error Table 4.10 Items for Specifying Window and Subwindows 4.11 Output Data for Gray Scale Read This image scanner and the host are connected via an 8>bit parallel interface. The interface follows the ANSI (American National Standards Institute) SCSI 2 (Small Computer System Interface 2) Revision 10c.
Page 34
SCSI ID: 0 to 7, variable by Digital switch: 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 (6) MODE SENSE (6) READ RELEASE UNIT REQUEST SENSE...
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 SYNCHRONOUS DATA TRANSFER REQUEST Others The bits and fields for which the word ™Reserved∫ is described are checked. For a non>zero, an error is returned.
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.
4.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).
4.2.3 Bus signal drive conditions SCSI devices drive signals of the SCSI bus. The types of SCSI devices are summarized in the following table, showing the signals that they can drive for each operating phase of the interface. There are two kinds of signal driving methods, OR tied and NON>OR tied, as shown in Table 4.2.
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.
Reset MESSAGE OUT SELECTION COMMAND DATA IN or BUS FREE ARBITRATION DATA OUT STATUS RESELECTION MESSAGE IN Figure 4.2 Phase sequence The signal delay times for each bus phase are defined as follows: Table 4.4 Signal delay times definition (1/3) Item Time Definition...
Page 43
Table 4.4 Signal delay times definition (2/3) Item Time Definition Bus free delay 800 ns The minimum time that an SCSI device shall wait from its detection of the BUS FREE phase (BSY and SEL both false for a bus settle delay) until its assertion of BSY when going to the ARBITRATION phase Bus set delay 1.8 os...
Table 4.4 Signal delay times definition (3/3) Item Time Definition Reset to 250 ms The recommended maximum time after a hard RESET selection (recom> condition until an SCSI target is able to respond with time mended) appropriate status and sense data to the TEST UNIT READY, INQUIRY, and REQUEST SENSE commands Reset hold 25 os...
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 46
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 &...
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.
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).
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 50
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 51
After the ACK signal is false, the target may continue the transfer by driving the DB(7>0, P) signals and asserting the REQ signal, as previously described. bus settle delay deskew delay + deskew delay cable skew delay + cable skew delay C/D, MSG b.
Page 52
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 53
a. 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. The DB (7>0, P) signals shall be held valid for a minimum of one deskew delay plus one cable skew delay plus one hold time after the assertion of the REQ signal.
Page 55
Table 4.6 Commands Operation Command Description 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 SEND...
4.4.1 RESERVE UNIT command The following table shows the normal sequence of the RESERVE UNIT command when used with this scanner. Step Bus phase Initiator operation ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
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 ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
Page 61
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 LINKED CACHE CMDQUE SftRst (MSB) Vendor identification (LSB)
Page 64
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: Peripheral device type Byte 0 Page number (F0) J Version Reserved Page length (m-5) (MSB) Basic X resolution...
Maximum X resolution: Bytes A and B Indicates the maximum resolution in the horizontal scanning direction. The scanner returns following value. Scanner Without IPC option With IPC option M3096GX X'0190' (400 dpi) X'0320' (800 dpi) M3093GX M3093DG X'0258' (600 dpi) Maximum Y resolution: Bytes C and D Indicates the maximum resolution in the vertical scanning direction.
Page 66
Minimum X resolution: Bytes E and F Indicates the minimum resolution in the horizontal scanning direction. The scanner returns following value. Scanner Without IPC option With IPC option M3096GX X'00C8' (200 dpi) X'0032' (50 dpi) M3093GX M3093DG X'0064' (100 dpi) Minimum Y resolution: Bytes 10 and 11 Indicates the minimum resolution in the vertical scanning direction.
Page 67
Window width: Bytes 14 to 17 Indicates the width of the data that can be read by the scanner in basic X resolution dots. A scanner with double>letter size returns X'00001300'. A scanner with A4 size returns X'00000D80'. Window length: Bytes 18 to 1B Indicates the length of the data that can be read by the scanner in basic Y resolution dots.
Page 68
Function: Byte 1C Selects functions from the table below. This scanner returns X'0E' or X'0F'. 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.
Page 69
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) Compressing function (LSB) (MSB) Endorser function (LSB)
Page 70
Physical function: Bytes 20 and 21 Byte 20 Operator panel Barcode 1: The function is Endorser (stamp) 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 71
Implemented standard command: Byte 26 to 29 Indicates the commands supported by the scanner. The bit is set to 1 if a command is supported. The bit is set to 0 if a command is not supported. Byte 26 Mode select (10) Mode sense (10) Byte 27 Get data buffer status...
Page 72
Implemented vendor>specific command: Bytes 2A to 31 A vendor>specific command consists of four field, each consisting of two byte. The bit location of each field indicates the lower four bits of a command code supported by the scanner. Bytes Field description 2A, 2B Vendor specific command field - CXh 2C, 2D...
Page 73
Implemented vendor unique parameter: Bytes 32 to 51 Of the vendor unique parameters defined by the SET WINDOW command, this indicates only the supported parameter. The implemented vendor unique parameter consist of of 16 fields, each consisting of two bytes. The bit location of each field indicates the lower four bits of the vendor unique parameter code (vendor unique ID) supported by the scanner.
Page 74
e) Number of resident dither patterns and number of registrable dither patterns: Byte 56 Indicates the number of internal dither patterns and the number of dither patterns that can be downloaded. B'nnnnXXXX': Number of internal dither patters (upper 4 bits) B'XXXXnnnn': Number of dither patterns that can be downloaded (lower 4 bits) The scanner returns X'48'.
Page 75
h) Compression function: Bytes 5A and 5B Indicates the supported compression function. Byte Description 1XXXXXXX X1XXXXXX XX1XXXXX XXX1XXXX JBIG XXXX1XXX JPEG Base line system XXXXX1XX JPEG Extended system XXXXXX1X JPEG Independent function XXXXXXX1 Reserved 00000000 b Reserved The scanner returns X'E000'. Endorser function: Bytes 5C to 5D Indicates the supported endorser function.
Page 76
Bar code function: Bytes 5E, 5F, 60, and 61 Indicates the supported bar code function. Byte Description 0000XXXX Reserved XXXXnnnn Maximum barcode window 1XXXXXXX WPC (EAN>13, EAN>8, UPC>A, UPC>E) X1XXXXXX EAN>13, EAN>8 XX1XXXXX UPC>A, UPC>E XXX1XXXX UPC>D1 XXXX1XXX UPC>D2 XXXXX1XX UPC>D3 XXXXXX1X UPC>D4...
4.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 ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
Page 78
a. 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 80
Sense key Status of logical unit ! ! 0 NO SENSE The logical unit has no information to be specifically described in a sense key. This status occurs because either a command has succeeded, or because a command has terminated in the CHECK CONDITION status since the ILI bit has been set to 1.
Page 81
Abnormal internal target SCSI parity error Invalid command Invalid field in CDB Unsupported logical unit Invalid field in parameter list Wrong window combination (M3096GX/M3093GX) Command sequence error (M3093DG) UNIT ATTENTION Message error Image transfer error Sense>key specific bytes: Bytes F to 11 This field is reserved on this scanner.
4.4.5 SEND DIAGNOSTIC command The following table shows the normal sequence of the SEND DIAGNOSTIC command when used with this scanner. Step Bus phase Initiator operation ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
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 ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target...
Page 87
Front>side window data or back>side window data is specified by Window identifier. M3096GX/M3093GX must use only front>side window data. M3093DG can use both front>side and back>side window data. If the scanner uses front>side and back>side window data at a time, those window data must be set by one SET WINDOW command.
Page 88
Byte 0 Window identifier (Reserved) Auto (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) (Reserved) Padding type...
Page 89
M3096GX/M3093GX allows only one window to be set. Therefore, only 0 may be specified in this field. M3093DG allows two windows to be set. Therefore, 0 or 128 may be specified in this field. If a value other than this...
Page 90
Notes: 1. ULX, ULY, W, L versus maximum scan area: 0 < (ULX + W) e 14592 (in 1/1200 inches) (M3096GX) e 10368 (in 1/1200 inches) (M3093GX) e 10368 (in 1/1200 inches) (M3093DG) 0 <...
Page 91
When this condition is satisfied, following condition must also be satisfied (only for CMPII option equipped). 0 < (ULY + L) e 19842 (A3 length) (M3096GX) For this scanner, the origin of the window is at the location shown below.
Page 95
(o) Compression type, argument: Bytes 20 to 21 Specifies the compression method that is applied before the read data is sent to the initiator TYPE (Byte 20) argument (Byte 21) 00 % Not compressed Reserved 01 % MH Reserved 02 % MR K parameter 03 % MMR Reserved...
Page 96
(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 97
d pattern: Byte 29 Specifies the d pattern number for the line art or the halftone. Value (Hex) d pattern Default This scanner applies ™Normal∫. Normal Soft Sharp 04 to 7F (Reserved) 80 to 84 User down>load d pattern 85 to FF (Reserved) If reserved value is specified, this scanner returns the following error information as follows:...
Page 98
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 80 to FF...
Page 99
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 4 $ 67...
Page 102
The maximum number of subwindows which can be included in one window is shown in the table below. Maximum number of subwindow Value of byte 34 M3096GX, M3093GX, 0 to 3 M3093DG If other subwindows are specified, this scanner returns the following...
Page 104
Notes: 1. If the ADF is used and this parameter has not been specified, the paper is scanned on the default paper size (A3: M3096GX, A4: M3093GX/DG) of this scanner. 2. The paper size specified here concerns the sheets loaded in the ADF.
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 Initiator operation ¨Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
Page 107
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>2 or IPC>2D option is equipped.
Page 108
Note: Front>side subwindow or back>side subwindow is specified by subwindow identifier. M3096GX/M3093GX must use only front>side subwindow data. M3093DG 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 109
Byte 0 Subwindow identifier (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 (a) Subwindow identifier: Byte 0 Specifies a unique value that identifies a subwindow.
Page 110
If the subwindow is front>side of the document, the value must be; M3096GX/M3093GX/ 0 to 3 M3093DG If the subwindow is back>side of the document, the value must be; M3093DG 0 to 3 When the value does not fit this condition, the scanner returns the following...
Page 111
Example: Main Window window ¨ Overlapped portion window (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. For details, see the SET WINDOW command.
Page 112
(j) RIF (reverse image format): Byte 1D This bit is used to reverse the binary image data output. 0: Output is not reversed 1: Output is reversed (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.
Page 113
d pattern: byte 29 Specifies d pattern number for subwindow. For details, see the explanation of the SET WINDOW command. 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.
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 ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
Page 117
Command sequence to select the ADF or FB. Read on ADF Read on FB OBJECT POSITION 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.
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 ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
Page 120
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 a. Dither matrix size Specifies the size of dither matrix to be downloaded. This scanner supports 8¥8.
Page 122
SEND data (d pattern): DATA OUT phase (initiator Æ target) Byte 0 Reserved X'0100' X'0100' Reserved d pattern data (256 byte) d pattern data The d pattern data must be transferred in the following order; Transfer 10 11 12 251 252 253 254 255 256 order Æ...
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 ¨ Æ Target operation BUS FREE Verifies bus free ARBITRATION Obtains bus>usage right SELECTION Selects target Æ...
Page 126
(a) 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 Pixel Pixel...
Page 127
Byte 0 (MSB) Number of X>direction pixels (LSB) (MSB) Number of Y>direction pixels (LSB) Detected Paper Width (Reserved) Detected Paper Length (M3093DG only) Number of X>direction pixels: Byte 0 to 3 X Resolution ¥ Width Number of pixels = 1200 Number of Y>direction pixels: Byte 4 to 7 Y Resolution ¥...
Page 129
1: The paper is ejected from ADF. Notes: *1 This scanner cannot distinguish DL from A3 (M3096GX), 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.
4.4.12 MODE SELECT (6) The normal sequence related to MODE SELECTE (6) of this scanner is listed below: Proce> Bus phase Initiatorπs operation ¨ Æ Targetπs operation dure Bus Free Checks Bus Free Arbitration Acquires right to use the bus Selection Selects the target Æ...
Page 132
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 134
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.
4.4.13 MODE SENSE (6) The normal MODE SENSE (6) sequence for the scanner is as follows: Proce> Bus phase Initiator operation ¨Æ Target operation dure Bus Free Checks Bus Free (Arbitration) Acquires the bus use right Selection Selects the target Æ...
Page 137
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 138
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 139
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.
4.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 Selection Selects the target Æ Drives the BSY signal (Message Out) Selects the logical device Æ...
Page 141
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. a. Simplex reading specification Transfer length = 1 Window list data Byte 0 Window ID=0 b.
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) Status byte code (Reserved) The status supported by this scanner are summarized in the following table.
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 ATN detection timing SELECTION Immediately before a phase change COMMAND...
Page 145
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 148
Specifies a logical unit number (for bit 4 = 0) Specifies a process incorporated in the target (for bit = 1) (Reserved) (Reserved) 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.
Page 149
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 151
A SYNCHRONOUS 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: a) after a hard reset condition;...
Page 152
Responding Device SDTR response Implied Agreement 1) Non>zero REQ/ACK offset Each device transmits data with a transfer period equal to or greater than and a REQ/ACK offset equal to or less than the values received in the other deviceπs SDTR message.
Command Sequence This section describes the initial sequence and read sequence. 4.7.1 Initial sequence Host side Scanner side Power ON/reset/initialize Scanner does not respond for 3 sec Prepare INQUIRY data Verify the logical unit INQUIRY Respond with INQUIRY data INQUIRY data Verify scanner READY TEST UNIT READY Respond with GOOD status...
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. Normal sequence Initiator Target RESERVE UNIT Move to reserved status SET WINDOW Set window parameters Calculate the number of scan lines covering...
Page 155
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 (if necessary) OBJECT POSITION Load document on ADF...
Page 156
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) SET WINDOW f Set window parameters f Calculate the number of scan lines covering all windows set up, in terms of lines effective after...
4.7.3 READ command sequence 4.7.3.1 Multiple read (M3096GX/M3093GX without CMP>2 option: disconnect disabled) READ command Request image data (TL). Start scanning. Issue command again. BUSY status Data volume < TL Image data (TL) Data volume f TL Send image data.
Page 158
4.7.3.2 Multiple read (M3096GX/M3093GX without CMP>2 option: 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 f 64 KB...
Page 159
4.7.3.3 Single read (M3096GX/M3093GX with CMP>2 option or M3093DG: disconnect disabled) READ command Request image data (TL). Start scanning. (one page) BUSY status Data volume < TL Issue command again. Command completion. Data volume f TL Send image data. See Notes 1 and 2.
Page 160
4.7.3.4 Single read (M3096GX/M3093GX with CPM>2 option or M3093DG: 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...
Page 161
4.7.3.5 Multiple read (M3096GX/M3093GX with CMP>2 option or M3093DG: disconnect disabled) READ command Request image data (TL). Start scanning. Issue command again. BUSY status Data volume < TL Image data (TL) Data volume f TL Send image data. Next data request...
Page 162
4.7.3.6 Multiple read (M3096GX/M3093GX with CMP>2 option or M3093DG: 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...
Page 163
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...
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 NOT READY status...
Error Table The following table lists errors that may occur upon issue of each command. Sense Content MEDIUM HARD> UNIT ILLEGAL ABORTED SENSE READY ERROR WARE ATTEN> REQUE> COMMA> ERROR TION SET SUBWINDOW SET WINDOW INQUIRY (*1) OBJECT POSITION READ RELEASE UNIT REQUEST SENSE (*1)
4.10 Items for Specifying Window and Subwindow The following table lists the items available for specifying a window and subwindow. Image composition Binary Gray scale black and white Dithering Error diffusion Window Sub> Window Sub> Window Sub> Window Item window window window X, Y resolution...
*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 168
This page is intentionally left blank. 4 $ 136...
APPENDIX A PAPER SPECIFICATIONS Paper Size Paper Conditions Paper Limitations Grounding Color Area Job Separation Sheet 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 Conditions A.2.1 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. A.2.2 Paper weight 13.9 lbs (52 g/m ) to 27.8 lbs (104 g/m A.2.3 Items to avoid The following documents may be hard to read by ADF.
Page 172
Note: Carbonless papers have the chemical composition which damages the pad and pick roller. Therefore, note the following remarks Cleaning: If the miss pick occurs frequently, clean the pad and pick roller in accordance with the Operator's guide. Replacement of parts: The life of the pad and the pick roller may be shorter than the case that PPC document is fed.
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: A4/Letter or smaller B4 (M3096GX) (M3096GX/DG) chute loading (number...
(Unit : mm) Center of Center of Read reference sensor arm sensor arm position 22 12 Top of paper Front>side Paper feeding direction Bottom of paper Center paper Figure A.2 (1) Areas that must not be perforated (M3096GX) A $ 6...
Page 175
(Unit : mm) Read reference position 22 12 Top of paper Front>side Paper feeding direction Bottom of paper Center paper Figure A.2 (2) Areas that must not be perforated (M3093GX/DG) A $ 7...
(white) or drop> out color area Main scanning direction Lead of reading Front>side or Back>side. Subscanning 432 (M3096GX) direction 355 (M3093GX/DG) 297 (M3096GX/DG) (Unit : mm) 216 (M3093GX) Figure A.3 Grounding color area *1 If the black area exists in the vicinity of grounding color area, be careful of the white level following algorithm setting.
Job Separation Sheet A.5.1 Shape The following figure shows the basic shape of the paper. Reading direction Center of paper (Unit : mm) more than 210 mm 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).
Page 178
This page is intentionally left blank. A $ 10...
Page 179
APPENDIX B ADF SCANNING SPEED This appedix 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. (M3096GX) Unit: Sheets/min. Scanning mode Resolution Letter Line mode...
Page 180
(M3093GX) Unit: Sheets/min. Scanning mode Resolution Letter Line mode 400 dpi 300 dpi 240 dpi 200 dpi Photo mode 400 dpi 300 dpi 240 dpi 200 dpi Note: The above is measured data. B $ 2...
APPENDIX C DROP>OUT COLOR Print Density Measurement Drop>out Color Standard 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. Print Density Measurement The spectrum band shown in Figure C.1 is used to measure print density.
Spectral power distribution Relative response n (nm) Figure C.1 Spectrum band Drop>out Color Standard In the spectrum of fluorescent lamp G54, the PCS value must satisfy the following standards: Maximum PCS value of 0.14 or less and an average value of 0.10 or less. C $ 2...
DIFFERENCES BETWEEN THE M3096GX AND M3096G IMAGE SCANNERS Preface Enhanced Functions and Functional Differences Supplement Preface This booklet provides information on interfacing when installing M3096GX image scanners in addition to M3096G image scanners that are already supported. D $ 1...
Enhanced Functions and Functional Differences This section explains the functions added to M3096G image scanners and the functional differences between M3096G and M3096GX image scanners. This is useful when installing M3096GX image scanners. Table D.1.1 lists the added functions. Table D.1.1 Added functions...
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 186
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.
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 188
Case 2 Driver Scanner 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 189
Supplement (case 2) Follow the procedures below to eject this sheet upon detecting the job separation sheet. Driver Scanner 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)
D.1.1.3 Error diffusion The table below lists the details of the error diffusion functions for the set window parameter. Byte to be Name M3096G M3096GX changed Byte 1B Halftone type Xπ00π: Default (Dither) Xπ00π: Default (Dither) Xπ01π: Reserved Xπ01π: Dither Xπ02π: Reserved...
Example: Xπ00π is ™Default; Simplified DTC, if IPC II option is selected∫. Byte 2F M3096G: Reserved M3096GX: The definitions of the byte are the same as those of M3097E control register #3. For further details, refer to OEM Manual 50FH5037E.
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 Page code = Xπ3Dπ Byte 1 Parameter length = Xπ06π Byte 2 Parameter Byte 3...
Supplement This section explains the corrections to be made in the M3096G OEM Manual. D.2.1 Unified terminology The table below lists the terminology to be modified. M3096G M3096GX Remarks Set window parameter byte 19 Binary monochrome Line art Dithered monochrome Halftone Multi>bit...
4 when installing the M3096GX scanner. Supplement When neither the IPC nor IPC II option is installed in the M3096G or M3096GX scanner, only 200 dpi, 240 dpi, 300 dpi, or 400 dpi can be specified. D $ 12...
Downloaded dither pattern and Brightness M3096G: To use the downloaded dither pattern in the M3096G scanner, specify ™0∫ as Brightness. M3096GX: If the downloaded dither pattern is used in the M3096GX scanner, the value of Brightness is specifiable in 255 steps. D $ 13...
Page 197
IDENTIFICATION field in sense data which is returned for SCSI INQUIRY command. Many scanning software applications for M3096G are existing but most of them are checking this field to confirm correct scanner is connected. M3093GX, M3096GX are functionally compatible with M3096G, however, existing softwares cannot be utilize due to this check.
Figure E.1 Sensor location c) The PRODUCT IDENTIFICATION is switched from "M3093GX", "M3096GX" to "M3096G". If PRODUCT IDENTIFICATION has already been changed to "M3096G", it will be reset to "M3093GX", "M3096GX". The transition status is recognized by the LEDs. Transition...
Page 199
This function is just change the PRODUCT IDENTIFICATION, it does not guarantee the compatibility. Use of this function is userπs risk. M3093GX, M3096GX have some imconpatibility or downword specification., ex. max. resolution with IPC2 (M3096G: 1600dpi at 4dpi, M3093/96GX: 800dpi at 1dpi), max.
Open the ADF cover and turn on the power while pressing the following switches; in case of M3093GX: OMR sensor and B5 sensor (See Figure E.1) in case of M3096GX: OMR sensor and A4 sensor (See Figure E.1) c) The PRODUCT IDENTIFICATION is switched from "M3093GX", "M3096GX" to "M3097G".
Change from M3093DG to M3093GX/M3096G/M3099G Use the following procedure to make the scanner select one of the four product IDs: M3093DG, M3093GX, M3096G, and M3099G (the default is M3093DG). Procedure Open the ADF cover all the way. Turn the power on while pressing the OMR sensor.
Page 202
This page is intentionally left blank. E $ 6...
Page 203
M3096E+ type may be better. The procedure to set white level following algorithm is shown as follows. (*1) *1 If the scanner is M3096GX, this procedure is effective from the ROM revision of "G" or later. a) Verify that the scanner is turned off.
Page 204
This page is intentionally left blank. F $ 2...
Page 205
TLX: 13411 FNAB S TLX: J22833 Cable: ™FUJITSU LIMITED TOKYO∫ FUJITSU ITALIA S.p.A. Via Melchiorre Gioia, 8, 20124 Milano, ITALY FUJITSU COMPUTER PRODUCTS OF AMERICA, INC. TEL: 39>2>6572741 2904 Orchard Parkway, San Jose, California 95134>2009, U.S.A. FAX: 39>2>6572257 TEL: 1>408>432>6333...
Page 206
FUJITSU LIMITED Reader Comment Form We would appreciate your comments and suggestions for improving this publication. Publication No. Rev. Letter Title Current Date How did you use this publication? Is the material presented effectively? " Learning " Installing " Sales...