1. General 1.1 General Device Configuration 1.1 General Scan Partner 600C image scanners produce excellent electronic images from documents using the high quality optical image scanning technology and output to the host system via SCSI interface. On the standard flat-bed, the Scan Partner 600C can scan a single loose page or a single page of a bound book.
Page 8
To host SCSI controller Control section Mainboard Video Circuit Flatbed Optical unit motor Inverter Lamp unit Figure 1-1 System Block Diagram 110/220 VAC Power supply LED display Sensor input ADF section ADF motor ADF sensor...
The ADF open/close lever is used to open and close the ADF to remove paper jammed in the ADF. 9. Power connector The power cable is connected to the power connector to supply the scanner with AC power. 10. SCSI interface connector The interface is connected to the interface connector.
3.7 Cleaning 3.1 Removing the Shipping Bracket The scanner has a bracket that fixes the position of the carrier unit during transportation. The bracket must be removed from the base of the scanner. If the power is turned on before the bracket has been removed, the Alarm lamp turns on. Before proceeding, turn off the power, disconnect the power cable, and remove the bracket.
Page 14
1. Remove the shipping retainer 2. Fasten the shipping retainer...
3.2 Power On/Off The power switch is on the right side of the image scanner (See Figure 3.1) Turn the power switch to the “I” side, the power LED on the indication panel will light on. Turn the power switch to the “O” side, the power LED on the indication panel will go out.
Lights on when the power is turned on Ready Green Lights on when the scanner is ready to receive commands from the host computer Paper jam Lights on when paper jam occurs. This indicator along with Ready indicator also indicates other error conditions.
There are two configurations for the connection. Configuration I: The number of devices attached to the SCSI bus (including the host PC) is three. The scanner is located in the middle of the connection, as shown below. Host PC Terminator 1.
Page 18
Configuration II: the number of devices attached to the SCSI bus (including the host PC) is three. The scanner is located at the end of the connection, as shown below. Host PC Terminator If there is already another device linked to the host via SCSI cable, remove the terminator from that device. If the terminator can not be removed, it is recommended that the connection of Configuration I be used.
3.5 Paper Specifications This section provides the readable paper specifications for the automatic document feeder (ADF). 3.5.1 Paper Size 3.5.2 Paper conditions 3.5.2.1 a) Paper quality Wood-free paper PPC paper; Specified by XEROX Corporation b) Paper specifications Legal size, 14~28 lbs Feeding direction Maximum Minimum...
3.5.2.2 FIatbed (a) Paper quality No condition (b) Ream weight No condition Paper form Square is preferred. 3.5.2.3 Items to avoid Paper such as the following cannot be fed by ADF. (a) Paper with clips or staples. (b) Paper with ink not dry. (C)Paper with inconsistent thickness, such as an envelope.
3.6 Document Setting Method 3.6.1 Flatbed 3.6.1.1 When the document size is of letter/A4 size or smaller If the document is to be read on the flat-bed, following the steps below. Open the document cover. Put the document on the document glass with the image face down with the upper end to the left. Correct any curls or folded documents.
3.6.1.2 When the document is a thick book 1. Open the document cover and place it on the glass surface. 2. If the document is thick, do not close the document cover. That part of the document in close contact with the glass will be read correctly but any part that is not in contact with the glass may be unclear or distorted so care must be taken.
3.6.2.2 Placing the documents on the ADF paper chute Perform the following steps to place the document in the ADF paper chute. If these steps are not followed closely, a feed error may occur. Figure 3-8 Placing the document on the ADF paper chute 1.
Page 25
4. Place the document face down on the ADF paper chute, and put the ends of the bottom 2 or 3 sheets into the auto feeder. 5. C]ose the right and left guides against side of the document. (Skewing may occur if a gap exists between the guides and document.) 6.
3.7 Cleaning 3.7.1 Cleaning the document cover and the document glass Use a clean and soft cloth moistened with non-corrosive solvent such as alcohol (with purity above 99.5%) and wipe the document cover and flatbed document glass slightly, as shown in Figure 3.9. Figure 3-9 3-14...
3.7.2 Cleaning inside the ADF Clean the ADF according to the procedure that follows when the following situations frequently occur: Documents are not fed smoothly. Several documents are fed in at the same time. Reading result is poor. Cleaning Procedure: 1.
This chapter provides an overview of SCSI (minimum information necessary for understanding this scanner), as well as descriptions peculiar to the scanner. For details of SCSI, refer to the ANSI standard, The following terms are needed to understand this section.
Page 30
Commands The following commands are supported by this scanner: INQUIRY OBJECT POSITION READ RELEASE UNIT REQUEST SENSE RESERVE UNIT SEND DIAGNOSTIC SET WINDOW TEST UNIT READY SCAN A control byte is not supported. If value other than X’OO' is specified. an error is generated.
4.1 Physical Specifications The devices linked to this interface are daisy chained with each other. A terminator is attached to the ends of the interface cable. Interface specifications are as shown below 4.1.1 Connection Terminator SCSI device SCSI device SCSI device Terminator...
Single-ended 50 Contact Shielded Low Density 25 signal twisted pair 0.1 mm (from main cable in scanner to internal wiring) See the figure under (3). Open collector or three-state driver Low level (true) = 0.0 to 0.5 VDC High Level (false)=2.5 to 5.25 VDC Output current = 48 mA (corresponding output voltage Low level (true) = 0.0 to 0.8 VDC High level (false) = 2.0 to 5.25...
I/O units of the initiator; Logical units are identified and selected by specifying their LUNs (logical unit numbers) in the IDENTIFY message or command (CDB: command descriptor block). This scanner is equipped with a target and a logical unit, and its LUN is 000.
4.2.2 Bus signals Signal name Data (Data Bus n) (Data Bus Parity) Control Signals BSY (Busy) SEL (Select) RST (reset) C/D (Control/Data) I/O (Input/Output) MSG Message REQ (request) ACK (acknowledge) ATN (Attention) Table 4-2 Bus signals Type of signal Eight data-bit signals, plus a parity-bit signal that forms a DATA DB(7) BUS.
4.2.3 Bus signal drive conditions SCSI devices drive signals of the SCSI bus. The types of SCSI devices are summarized in the following table, showing the signals that they can drive for each operating phase of the interface. There are two kinds of signal driving methods, OR tied and NON-OR tied, as shown in Table 4.2. During an interface operating sequence.
False True 4.3 Bus Phases The SCSI architecture includes the following eight distinct phases: BUS FREE phase ARBITRATION phase SELECTION phase COMMAND phase DATA phase STATUS phase MESSAGE phase The SCSI bus can never be in more than one phase at any given time. The following diagram shows how each phase transmits to another.
Page 38
The signal delay times for each bus phase are defined as follows- Table 4-5 Item Time 2.4 æs Arbitration delay Assertion 90 ns period Bus Clear 800 ns delay Bus free delay 800 ns Bus set delay 1.8 _s Bus settle 400 ns delay Cable skew...
Item Hold time Negation Power-on to selection time Reset to selection time Reset hold Selection abort time Selection timeout delay 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. SCSI devices shall detect the BUS FREE phase after the SEL and BSY signals are both false for at least a bus settle delay.
others 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: 1.
Page 41
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 signals 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 ARBITRATION phase Bus free...
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 INFORMATION TRANSFER phases Note: The COMMAND, DATA, STATUS, and MESSAGE phases are all grouped together as the information transfer phases because they are a]l used to transfer data or control information via the DATA BUS The actual content of the information is beyond the scope of this section.
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 45
Bus settle delay C/D,MSG (b) Asynchronous transler from initiator to target If the I/O signal is false (transfer to the target), the target shall request information by asserting the REQ signal. The initiator shall drive the DB (7-0, P) signals to their desired values, delay at least one deskew delay plus a cable skew delay then assert the ACK signal.
C/D,MSG 4.4 Commands Commands are directions issued from an initiator to a target. This image scanner supports the following range of the commands specified by the SCSI standard. (a) The identification number of logical unit (LUN: logical unit number) is B'000.’...
SEND DIAGNOSTIC TEST UNIT READY SET WINDOW OBJECT POSITION READ SCAN 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 BUS FREE ARBITRATION SELECTION MESSAGE OUT...
If the 3rd party reservation option is not supported, setting this bit to 1 causes the target to return following error: Status key: B'00001 '(CIIECK CONDITION) Sense key: X'5' (ILLEGAL This scanner does not support the 3rd party reservation option. (b) TPID (third party device ID): Byte 1 This scanner ignores TPID. Operation code X'16' (Reserved)
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 BUS FREE ARBITRATION SELECTION MESSAGE COMMAND STATUS MESSAGE IN BUSFREE 4.4.2.1 RELEASE UNIT command: COMMAND phase (initiator The RELEASE UNIT command releases a reserved status.
Sense key: X~5'(ILLEGAL REQUEST) This scanner does not support the 3rd party reservation option. (b) TPID (third party device 4.4.3 INQUIRY command The following table shows the normal sequence of the INQUIRY command when used with this scanner. Step Bus phase BUS FREE...
Page 51
Status key: B'OOOO1 '(CHECK CONDITION) Sense key: X'5'(ILLEGAL REQUEST) (b) Page code: Byte 2 This scanner does not support page code. If this bit is set to 1, the scanner returns the following error: Status key: B'00001'(CHECK CONDITION) Sense key: x'5'(ILLEGAL REQUEST) (C)Allocation length: Byte 4 This field specifies the storage area in bytes that the initiator allocates for inquiry data.
(MSB) (a) Peripheral qualifier: Byte 0 Indicates the connection status of the devices under control of the target This scanner returns B' 000'. (b) Peripheral device type: Byte 0 Indicates the type of the devices under control of the target. This scanner returns B'00110' (scanner).
Page 53
This scanner does not support this field, so it returns B'0'. (g) Response data format: Byte 3 Indicates the standard, and its version number, that governs the format of inquiry data. This scanner returns B'0010' (SCSI-2). (h) Additional length (n-4): Byte 4 Specifies the number of bytes, from byte 5 to the last byte.
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 BUS FREE ARBITRATION SELECTION MESSAGE OUT COMMAND DATA IN STATUS MESSAGE IN BUS FREE 4.4.4.1 REQUEST SENSE command: COMMAND phase (initiator The REQUEST SENSE command requests the sense data that shows the status of a logical unit.
The target creates sense data if its status is B'00001 ' (CHECK CONDITION) or if a BUS FREE error has occurred. This scanner creates sense data when any of tile errors described later is encountered. The sense data on this scanner is shown in tile following illustration.
Page 56
(f) ILI (incorrect length indicator): Byte 2 Indicates that an error in logical block length has been detected. (g) Sense key: Byte 2 Indicates the logical unit status using a sense key. This scanner supports the sense keys shown in the following table: Sense key...
(l) 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 BUS FREE...
(MSB) (a) PF (page format): Byte 1 This scanner ignores PF. (b) SLFTST (selftest): Byte 1 Specifies the self-test done by the unit itself. This value is 1 on this scanner. Table 4.14 SEND DIAGNOSTIC command Initiator operation Selects target...
If error information is being withheld, the following status is returned: Status: B'00001' (CHECK CONDITION) Sense key: Error information being withheld 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 BUSFREE...
The CDB of this command is shown in the following illustration. Byte 0 Logical unit number 4.4.6.2 Acknowledgment This scanner reports the acknowledgment of the TEST UNIT READY command as follows: (a) When ready: Status: B'00000' (GOOD) Sense key: X'0' (NO SENSE) (0) When not ready:...
4.4.7 SET WINDOW command The following table shows the normal sequence of the SET WINDOW command when used with this scanner. Step Bus phase BUS FREE ARBITRATION SELECTION (MESSAGE OUT) COMMAND DATA OUT STATUS MESSAGE IN BUS FREE 4.4.7.1 SET WINDOW command: COMMAND phase (initiator The SET WINDOW command is used to set a window.
Specifies the number of window data bytes sent in the DATA OUT phase. A 0 means that no data transferred; this situation is not considered an error. If the number of bytes is not enough (less than 48) to set a single window, the scanner returns the following error...
Page 63
Specifies the length in bytes of a window descriptor block. Each block has the same length. The allowable range of length is between 40 and 248 bytes. For a length outside this range, this scanner returns the following error: Status: B'00001' (CHECK CONDITION)
Page 64
Status: B'0000l' (CHECK CONDITION) Sense key: X'5' (ILLEGAL REQUEST) The same error is also returned if this scanner is set to less than one raster line for vertical scanning less than two bytes for horizontal scanning. Notes: ULX, ULY, W, L versus maximum scan area: 0<...
Page 65
(Values under 0 in [ ] are omitted.) (h) Brightness: Byte 16 Specifies the brightness for half-tone monochrome output. For multibit output, this scanner ignores this field. On this scanner, brightness is variable to seven levels as shown in the following table. Value Brightness...
Page 66
Sense key: X'5' (ILLEGAL REQUEST) (I) Bit per pixel: Byte 1A Specifies the number of bits per pixel. This value shall be X'Ol', X'04' and X'08' for this scanner. For value, this scanner returns the following error: Status: B'00001' (CHECK CONDITION)
4.4.7.3 Update of ScanPartner 600C OEM manual ScanPartner 600C has now updated to accept paper size setting and color scanning setting. The setting parameters are specified in vender Unique Parameters of Windows Descriptor Block. The Vender unique parameters for color image scanning is different from that of B&W image scanning.
4.4.7.4.1 Vendor unique identification code: Byte 28 Specified a vendor unique identification code. For B&W image scanning, X'00' must be specified. If other value is specified, this scanner returns the following error: Status: B'00001' (CHECK CONDITION) Sense Key: X'05' (ILLEGAL REQUEST) 4.4.7.4.2 Paper size: byte 35...
When the bits is specified X'00', the data field of Line width (X'2D' to X'2E') and Line count (X'2F') to X'30') will be ignored by the scanner. 1: The initiator can tell the scanner the line width and the line count for the current page. The information c) Color: Byte 2A, Bit 5 to 3 Specifies a color pass.
Page 70
d) Highlight value: Byte 2B Specifies the starting point for Hi-lighting. The value is in the range of X'01' to X'FF'. e) Shadow value: Byte 2C Specifies the starting point for shadowing. The value is in the range of X'00' to X'FE'. f) Line width: Byte 2D to 2E Specifies line width in bytes for the current scan page.
4.4.8 OBJECT POSITION command The following table shows the normal sequence of the OBJECT POSITION command when used with this scanner. Step Bus phase BUS FREE Verifies bus free ARBITRATION Obtains bus-usage right SELECTION Selects target MESSAGE OUT Selects logical unit...
Logical unit number (MSB) (a) Position type: Byte 1 Specifies positioning functions This scanner supports the unload object and load object functions only. If an other value is specified, this scanner returns the following error. Operator code X'31' (Reserved) (Count)
ADF when this command is received, this scanner does not generate an error but returns the GOOD status. (d) 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: Status: B'00001' (CHECK CONDITION) Sense key: X'5' (ILLEGAL REQUEST) 4.4.8.2...
The deficient portion is supplemented so that the data covers the entire specified window area and is transferred. 4.4.9 READ command The following table shows the normal sequence of the READ command when used with this scanner. Step Bus phase...
Sense key: X'5' (ILLEGAL REQUEST) (b) Data type qualifier: Bytes 4 to 5 Identifies each data of the same type. This scanner requires specifying byte 4= X'00' and byte 5 = window identifier. If the window identifier specified in byte 5 has not been declared by the DEFINE...
2i+2 scan direction i(j-1)+1 i(j-1)+2 The following format is the data format that this scanner uses when transferring the image data of a window comprising i x j pixels. (b) For binary data 1 pixel 1 bit 8 pixels 1 byte...
This scanner calculates the numbers of X-direction pixels and Y-direction pixels of the image data to be transferred to the initiator. The scanner performs this calculation by referencing the resolution and area up with the SET WINDOW command. This data need not be issued if the number of pixels are known 1 the initiator.
Page 78
Each time a command is terminated, the target moves into the STATUS phase and returns a status byte to the initiator to report the completion of the command. Status byte (Reserved) The status supported by this scanner are summarized in the following table. Code 000000 000001...
4.6 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 and ATN signal.
If the target has completed the SELECTION phase, it can execute the MESSAGE IN phase at any time to send the message to the initiator. The messages that can be communicated with this scanner are listed on the following table. 4.6.2.1...
The initiator does not intend to issue another message by activating ATN before it deactivates the ACK of ABORT message. This scanner does not have a function that clears input/output operation for certain initiators. This scanner must have been reserved when it is operated in multi-initiator environment.
The initiator does not intend to issue another message by activating ATN before it deactivates the ACK of the MESSAGE PARITY ERROR message. Upon receiving the MESSAGE PARITY ERROR message, this scanner takes action as shown in the following table. Phase when ATN is detected MESSAGE IN retry fails, the scanner immediately moves to the BUS FREE phase.
This message specifies either a logical unit under control of the target, or a process incorporated in the target (maintenance, self-diagnostic, etc.). 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. (Reserved) (Reserved) 1.
TEST UNIT READY Status byte REQUEST SENSE Sense data 4-56 Scanner side Power ON/reset/initialize Scanner does not respond for 3 sec Prepare INQUIRY data Respond with INQUIRY data Respond with GOOD status if READY Respond with CHECK CONDITION status if...
4.7.2 Read sequence 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. 4.7.2.1 Read sequence for B&W mode Initiator RESERVE UNIT SET WINDOW OBJECT POSITION...
Next data request Notes: 1. If the requested transfer volume is more than 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...
4.8 Status Transition of Logical Unit 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): 30 seconds At low temperature (5§C): 3 minutes Normal status READY status: Waiting C.A.
4.9 Error Table The following table lists errors that may occur upon issue of each command. Sense key Content SENSE ¡ SET WINDOW ¡ INQUIRY ¡ OBJECT POSITION ¡ READ ¡ RELEASE UNIT ¡ REQUEST SENSE ¡ RESERVE UNIT ¡ SEND DIAGNOSTIC ¡...
4.10 Items for Specifying Window The following table lists the items available for specifying a window Image composition Item X, Y resolution Upper left X, Y Width, length Threshold Bit per pixel Halftone pattern ¡: Can be specified Cannot be specified s: Ignored Table 4-29 Binary...
5.2 Offline Diagnostics 5.3 Diagnostic Flowcharts The ScanPartner 600C has diagnostics to help you determine the cause of operational problems. Some of the diagnostics function with the scanner online, while others are part of a separate offline diagnostic feature. 5.1 Online diagnostics Determine operational problems by observing the control panel Ready and Paper Jam LEDs.
5.2 Offline diagnostics To run the offline diagnostics, turn the scanner off, set the SCSI ID switch (located on the back, next to the SCSI connector) to 8, and turn the power back on. When you first turn the scanner back on, the READY light will blink, indicating that the diagnostics are in progress.
Refer to Chapter 4 for parts replacement. 5.3.1 Group 1 error flowchart (Lamp assembly) This flowchart applies when the Ready and the Paper Jam LED each blinks 6 times the same while, with the scanner offline. CCD error Replace optical assembly 5.3.2 Group 2 error flowchart (Flatbed/ADF motor)
5.3.3 Group 3 error flowchart (paper in ADF paper tray) This flowchart applies when the Ready LED is off and Paper Jam LED steadily on with the scanner online, and there is paper in the ADF paper tray. ADF paper-in...
Page 95
5.3.4 Group 3 error flowchart (no paper in ADF paper tray) This flowchart applies when the Ready LED is off and Paper Jam LED steadily on with the scanner online, and there is no paper in the ADF paper tray. ADF paper-in...