Free Redacted Document - District Court of Delaware - Delaware


File Size: 1,224.4 kB
Pages: 100
Date: November 4, 2005
File Format: PDF
State: Delaware
Category: District Court of Delaware
Author: unknown
Word Count: 8,013 Words, 65,635 Characters
Page Size: Letter (8 1/2" x 11")
URL

https://www.findforms.com/pdf_files/ded/8210/372-9.pdf

Download Redacted Document - District Court of Delaware ( 1,224.4 kB)


Preview Redacted Document - District Court of Delaware
Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 1 of 100

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 2 of 100

VERIX
OPERATING ENVIRONMENT

CR 1000i Check Imaging Peripheral
Programmer's Manual

SOFTPAY
E-PAYMENT APPLICATION

VERIX DEVELOPER TOOLKIT
DEVELOPMENT TOOLS

VERISHIELD
SECURITY ARCHITECTURE

OMNI 37XX
HAND-OVER-COUNTER MULTI-APPLICATION APPLIANCES

OMNI 33XX
MULTI-APPLICATION APPLIANCES

VERIX MULTI-APP CONDUCTOR
MULITPLE APPLICATION MANAGEMENT SYSTEM

VERICENTRE
APPLIANCE MANAGEMENT SUITE

VeriFone Part Number 22209, Revision C

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 3 of 100

CR 1000i Check Imaging Peripheral Programmer's Manual © 2002 VeriFone, Inc.
All rights reserved. No part of the contents of this document may be reproduced or transmitted in any form without the written permission of VeriFone, Inc. The information contained in this document is subject to change without notice. Although VeriFone has attempted to ensure the accuracy of the contents of this document, this document may include errors or omissions. The examples and sample programs are for illustration only and may not be suited for your purpose. You should verify the applicability of any example or sample program before placing the software into productive use. This document, including without limitation the examples and software programs, is supplied "As-Is." VeriFone, the VeriFone logo, Omni, VeriCentre, Verix, and ZonTalk are registered trademarks of VeriFone. Other brand names or trademarks associated with VeriFone's products and services are trademarks of VeriFone, Inc. All other brand names and trademarks appearing in this manual are the property of their respective holders. Comments? Please e-mail all comments in this document to [email protected]

VeriFone, Inc. 2455 Augustine Drive Santa Clara CA 95054-3002 www.verifone.com VeriFone Part Number 22209, Revision C

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 4 of 100

CONTENTS
CHAPTER 1 Features and Conventions

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Connectivity Flexibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Connecting the CR 1000i as a Keyboard Wedge . . . . . . . . . . . . . . . . . . 13 Connecting the CR 1000i as a Tailgate device . . . . . . . . . . . . . . . . . . . . 14 Connecting the CR 1000i as an Ethernet device . . . . . . . . . . . . . . . . . . . 14 Connecting the CR 1000i to Communicate by Modem . . . . . . . . . . . . . . 14 Connecting the CR 1000i as a USB device . . . . . . . . . . . . . . . . . . . . . . . 14 The Configurator Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Document Scan Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Document Jams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Typographic Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

CHAPTER 2 Introduction to CR 1000i Configuration

CR 1000i Configuration Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Customization of the CR 1000i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CR 1000i Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Processor Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Downloads with the Configurator Application. . . . . . . . . . . . . . . . Configurator Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19 19 20 20 20 21

CHAPTER 3 Imaging

Viewing TIFF Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clip Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Custom Scalable Quadrants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imaging Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sample Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Image Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ZonTalk­CR 1000i Connected to a Device with ZonTalk Protocol. . . . . . . . No Protocol­CR 1000i Connected to a Device Receiving Images with No Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24 24 25 26 26 27 27 28

CHAPTER 4 Command Reference

# ACK AT CAPTURE CFG CLD CLEARJAM CLOCK CMDFILE CMDPORT

Comments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modem (Hayes-like) AT Command. . . . . . . . . . . . . . . . . . . . . . . Select Capture Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clear MICR Data Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clear Paper Jam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Time/Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Return .CMD File Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Command Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32 33 34 35 36 37 38 39 40 41
3

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

C ONTENTS

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 5 of 100

CONFIGSYS Set/Get/Delete CONFIG.SYS Entry . . . . . . . . . . . . . . . . . . . . . . CRLF Add in Line Feed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DEFAULTS Reset All Parameters to Defaults . . . . . . . . . . . . . . . . . . . . . . . . DEMO Enable Demo Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIR Return File Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DLRQ Download Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EF Enter MICR Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 0 ­ Raw Data (EF 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 15 (EF 15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 16 (EF 16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 21 (EF 21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 35 (EF 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 36 (EF 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 39 (EF 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 50 (EF 50) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 51 (EF 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format 52 (EF 52) Keyboard Wedge Mode . . . . . . . . . . . . . . . . . . . . . . . ETHERNET Display Ethernet Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FEED Request Check Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FTP Configure FTP Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HELP Help Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HOSTDETECTDefine Host Detection Time-out . . . . . . . . . . . . . . . . . . . . . . . . . ID Query Device ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGEDEL Delete Image. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGEFMT Set Image Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGEMERGEMerge Image Files to Create a Multi-Page TIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGENAME Set Image Naming Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGEOPT Set Image Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGEPORT Set Image Output Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGESAVE Write Current Image to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGESEL Select an Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGESEND Send Current Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGESIZE Set Minimum Image Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMAGESTATUSReturn Image Status of Image . . . . . . . . . . . . . . . . . . . . . . . . . IMAGETAG Set or Return Image Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IT Set Interface Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSBA Set COM1 Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSBA2 Set COM2 Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSCL Set COM1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . LSCL2 Set COM2 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . LSFT Set MICR Font Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSHA Set COM1 Handshake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSHA2 Set COM2 Handshake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSNO Set Node Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSPA Set COM1 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSPA2 Set COM2 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M1,M2 Set MICR Data Preamble/Post-Amble . . . . . . . . . . . . . . . . . . . . MICRPASS Set MICR Read Passes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MICRPORT Set MICR Data Output Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . MODEM Set Modem Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PING Ping FTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

42 43 44 45 46 47 48 48 49 49 49 50 50 51 51 51 52 53 54 55 57 58 59 60 61 62 64 65 68 69 70 71 72 73 75 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 6 of 100

C ONTENTS

PROPERTY Display CR 1000i Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 PRPT Print Pass-Through Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 QF Query MICR Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 QM Query Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 QS Query Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 RAW Return Raw MICR Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 If MICRPASS = 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 RD Return MICR Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 REMOVE FILERemove File from Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 RQ Set MICR Request Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 S1 Set MICR Gap Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 SECURITY Security Key Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 SOCKET TCP/IP Sockets Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 SR Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 SS Show COM1 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 SS2 Show COM2 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 ST Show MICR Translation Tables . . . . . . . . . . . . . . . . . . . . . . . . 113 STATS Show Operational Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 SX Show MICR Data Preamble and Post-Amble . . . . . . . . . . . . . . 115 T1, V1 Set MICR Translation Table . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 TCPIP Configure TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 TELNETRST Telnet Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 USERDATA Set USERDATA Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 VIEW View Resident MICR Format Numbers. . . . . . . . . . . . . . . . . . . 121 VIF Show Valid Interface Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Error Description Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

APPENDIX A The Configurator Application

Connect the CR 1000i to a PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Start Configurator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communications Port Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CR 1000i System and System Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command File Generator Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Com Port Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FTP Settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IP Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Image Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MICR Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modem Settings Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optional Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explorer Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual CR 1000i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direct Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurator Main Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toolbar Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FTP Folder Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Document Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

125 126 126 126 127 129 130 131 132 132 134 135 136 137 139 139 140 141 143 143 143 144 144 144
5

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

C ONTENTS

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 7 of 100

Check Tags Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tag Editor Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Demo Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Check CR 1000i Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enable Demo Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

145 146 147 147 148

APPENDIX B CR 1000i Reset Button

Soft Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Enter Service Mode to Configure the CR 1000i for the Configurator Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Enter CR 1000i System Mode­Advanced Use Only . . . . . . . . . . . . . . . . . 149

APPENDIX C Tailgate/Feature C Configuration Details

*I4683 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *A4683 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *P4683 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *S4683 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *V4683 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

151 151 151 151 151

APPENDIX D CR 1000i Modem Model

Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *MODEMLT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *LASTMODEMLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Answer Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logging in from a Remote PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting Remotely with Configurator . . . . . . . . . . . . . . . . . . . . . . . . . . . Remote Login Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing the Answer Mode Password. . . . . . . . . . . . . . . . . . . . . . . . . . . .

153 154 154 154 154 154 155 155 156

APPENDIX E SIGNFILE PC Tool and PCLANCNV Utility

SIGNFILE PC Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Authentication Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Key Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Firmware ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCLANCNV Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCLANCNV Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Expansion of Compressed Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OS Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCLANCNV Utility used for Download File Preparation . . . . . . . . . . . . . . . PCLANCNV­Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Input File Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Input Data Options (not files) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Format Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output File Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCLANCNV­Option Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

157 157 158 158 158 159 160 161 161 161 161 162 163 163 163 163 163 163

6

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 8 of 100

C ONTENTS

APPENDIX F Communication Configuration Examples

Configuration for ECR using RS485, No Ethernet Connection. . . . . . . . . . Configuration for ECR using RS485 with Ethernet . . . . . . . . . . . . . . . . . . . Configuration for Keyboard Wedge with Ethernet . . . . . . . . . . . . . . . . . . . Configuration for ECR using RS485 and RS232 . . . . . . . . . . . . . . . . . . . . Configuration for ECR or Other Device using RS232 and Ethernet . . . . . . Configuration for ECR or Other Device using RS232, No Ethernet Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration for POS Device using RS232 Modem . . . . . . . . . . . . . . . . .

165 166 166 166 166 167 167

APPENDIX G Command File Examples

Direct-Connect Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CURRENT.CMD file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Semi-Integrated Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CURRENT.CMD file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Server/CR 1000i Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CURRENT.CMD file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SoftPay/CR 1000i Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CURRENT.CMD file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interactive Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

169 169 171 171 173 173 175 175 177

APPENDIX H Interfacing to a Point-of-Sale Device APPENDIX I Telnet and Reset Servers APPENDIX J MICR Parser Task

Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Design Decisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Operating System/Application Updates . . . . . . . . . . . . . . . . . . . . . . . . . 182

Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Reset Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

Required Files and Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Modify and Update the Parser Task File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

APPENDIX K FTPManager Utility

CR 1000i Image Capture (FTP Server) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Local Image Archive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Image Forwarding (FTP Client) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

7

C ONTENTS

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 9 of 100

8

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 10 of 100

CHAPTER 1
Features and Conventions
This chapter presents the features of the CR 1000i. Also presented are conventions used throughout this document in text and in the command descriptions. The CR 1000i scans the complete check image and MICR (magnetic ink character recognition) information on the check, and stores the image file in TIFF format in flash memory. The CR 1000i is capable of storing the complete check image or can be configured to store various smaller areas, such as name and address. The following are available CR 1000i configurations: CR 1000i Modem Model Standard Configuration
· 2 MB flash · 1.25 MB SRAM · 300 dpi black/white dynamic · E13B MICR bidirectional reads · Status LED · Configuration authentication

thresholding CIS (contact imaging sensor)
· Two generic RS-232 ports · Modem port 56K/V.90

CR 1000i ECR Tailgate / Ethernet Standard Configuration
· 2 MB flash · 1 MB SRAM · 300 dpi black/white dynamic · E13B MICR bidirectional reads · Status LED · Configuration authentication

thresholding CIS (contact imaging sensor)
· RS-232/RS-485 tailgate port · Generic RS-232 port · 10BASE-T Ethernet port, supporting FTP · USB (possible future enhancement)

Optional Available Configurations
· 4 MB flash · 2 MB SRAM · CMC7 MICR reads

Features

The following summarizes the features of the CR 1000i.

·

MICR -- This reader recognizes standard E13B characters and spaces as they appear on the check. (CMC7 recognition is a possible future enhancement.)
CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

9

F EATURES AND C ONVENTIONS Features

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 11 of 100

·

Optical check imager -- The CR 1000i imaging engine scans and stores the check image initiated by paper movement through the scanner (300 x 300 dpi resolution). Beeper -- Error and OK beeps are supported in the CR 1000i. LED -- A multi-colored (red/yellow/green) status indicator. Communications Ports -- The following COM ports are available on the CR 1000i:

· · ·

· · · · ·

COM1 -- RS-232/RS-485 (ECR tailgate); serial connector (Ethernet/ECR model only) COM2 -- RS-232; serial connector 10BaseT­Ethernet; 10BASE-T connector USB (possible future feature); USB connector Telco port -- 56K bps (MAX)/V.90; modem supports all standard fallback modes; RJ11 connector

LED

The single red/yellow/green LED is a status indicator. Following are descriptions of LED states:
Blinking green Steady green Steady green, OK beep Steady red, error beep Blinking red Power-up, self-test and host detect states, and check processing state. Ready state. Check read successful. Check read unsuccessful or paper jam. Memory full, no host, or other fatal error state.

Figure 1 shows the CR 1000i LED state after power up and initialization. Figure 2 shows other CR 1000i LED states.

10

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 12 of 100

F EATURES AND C ONVENTIONS Features

CR 1000i POWERS UP

PERFORM SELF-TEST AND INITIALIZATION

FAST FLASHING GREEN

HOST DETECT ON? N

Y FAST FLASHING RED HOST DETECTED N HOST-DETECT TIMEOUT LOOP

Y

STEADY GREEN ON REQUEST MODE AUTO

STEADY GREEN

OFF FEED RECEIVED N INSERT DOCUMENT INSERT DOCUMENT

MOMENTARY RED, 3 BEEPS

MICR READ N ERROR? INSERT DOCUMENT MICR READ ERROR? Y MOMENTARY RED, 3 BEEPS N

STEADY GREEN Y

Y MOMENTARY RED, 3 BEEPS

MICR READ ERROR? N

FEED RECEIVED

N

Y N STEADY GREEN

DOCUMENT PROCESSED STEADY GREEN

Figure 1

CR 1000i LED States After Power Up/Initialization

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

11

F EATURES AND C ONVENTIONS Architecture

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 13 of 100

LIGHT STATE

STATUS
CR 1000i IN SYSTEM MODE OR PERFORMING AN OS UPDATE RECOVERY

STEADY YELLOW

SLOW FLASHING YELLOW

CR 1000i IN DEFAULT SERVICE MODE

FAST FLASHING YELLOW

CR 1000i IN FAST SERVICE MODE

SLOW FLASHING RED

IMAGE MEMORY FULL; AUTHENTICATION ERROR

FAST FLASHING RED

UNABLE TO OPEN COMMAND PORT

SLOW FLASHING GREEN

TRANSFERRING IMAGE FILES

SYSTEM PERFORMING FLASH FORMAT OR CR 1000i COUNTING DURING ALTERNATE FLASHING RESET BUTTON PRESS GREEN/RED

Figure 2

Other LED States

Architecture

The CR 1000i is based on the 25 MHz, 16-bit Motorola 68302 processor. The CR 1000i is a configurable peripheral, but is not a full-feature terminal, that means it cannot process transactions without a host and either an ECR, payment terminal, or PC. A single embedded application is loaded into the CR 1000i at manufacture. Connectivity, data parsing, and data flow options can be configured. The CR 1000i has no keypad or display, but can be configured through a host interface device (for example, a PC). See The Configurator Application for more configuration information. The CR 1000i stores check images in flash memory. The standard flash memory size available is 2 MB, which can store up to 200 personal sized checks (6 KB is the average file size). The 4 MB flash memory optional configuration can store up to 400 personal sized checks. Images can also be stored in 700 KB of the 2 MB SRAM (optional configuration). OPOS- and SoftPay-compatible drivers are possible future features on the CR 1000i.

Connectivity Flexibility

The CR 1000i defines its connectivity by its three main functions:

1 Command/response processing. (CMDPORT) 2 Transmission of MICR data. (MICRPORT) 3 Transmission of images. (IMAGEPORT)

12

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 14 of 100

F EATURES AND C ONVENTIONS Architecture

The CR 1000i supports the following communication ports/protocols:

· · · · · · · ·

RS-232 Modem/FTP Modem/ZonTalk IBM ECR tailgate/feature C IBM keyboard wedge Ethernet/FTP Ethernet/Telnet USB (possible future enhancement)

Table 1 defines the allowed connectivity for the CR 1000i:
Table 1
.

Allowed Connectivity in CR 1000i Command/ Responses (CMDPORT) MICR (MICRPORT)
­

Images (IMAGEPORT)
­ ­

File Downloads
­ ­

RS-232 Modem/FTP or ZonTalk Tailgate/Feature C IBM keyboard wedge Ethernet/FTP Ethernet/Telnet USB

­ ­

For further Tailgate/Feature C connectivity discussion, see Appendix C. For further modem connectivity discussion, see Appendix D. Connecting the CR 1000i as a Keyboard Wedge There are two reasons for connecting the CR 1000i to an ECR as a keyboard wedge. First, it allows the ECR to receive check information as if it is from the ECR's keyboard; thus, the ECR application does not need to be modified. Second, it adds the CR 1000i when all ports on the ECR that would be used to connect to the CR 1000i are in use. The keyboard-wedge scheme serially places the CR 1000i between an ECR and its keyboard, and the CR 1000i messages are treated by the ECR as if they are from the keyboard. The behavior of the original keyboard is not affected, and the CR 1000i is added to your system.
NOTE

When used as a keyboard wedge, the CR 1000i cannot accept commands from the ECR since it only mimics sending keyboard scan codes. An Ethernet connection is required to control the CR 1000i and to transfer the image files.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

13

F EATURES AND C ONVENTIONS Document Scan Path

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 15 of 100

Connecting the CR 1000i as a Tailgate device When used as a Tailgate device to the ECR, CR 1000i can accept and respond to commands from the ECR. It is also possible to send scanned image files over the Tailgate port to ECR application that supports Image transfers. Image file transfer is more efficient over the Ethernet port than the ECR Tailgate port. Connecting the CR 1000i as an Ethernet device As stated above, Ethernet connection to the CR 1000i is required when the unit is connected in keyboard wedge mode, and can also be used in Tailgate mode. In keyboard wedge mode, the CMDPORT must be set to Telnet and the IMAGEPORT to Ethernet FTP. The CR 1000i can be used as a standalone Ethernet device if properly configured.
NOTE

When used, Telnet only applies to CMDPORT and MICRPORT usage, and FTP is only used for Image file transfer, IMAGEPORT.

Connecting the CR 1000i to Communicate by Modem The CR 1000i modem model can dial out over a phone line to a host PC or server for downloads of image files and OS and application updates. The modem communicates at a MAX connection speed of 56K bps/V.90 and supports all standard fallback modes. Connecting the CR 1000i as a USB device This is a possible future enhancement and is not supported in software. The Configurator Application The CR 1000i Configurator is a Windows-based PC application that allows you to configure, diagnose, and demonstrate scans in the development environment. The application runs on any Windows '98/NT- or 2000-based PC. See Appendix A for details on the Configurator application.

Document Scan Path

Figure 3 demonstrates the internal path for a document scan. The senors detect when the document enters the Imager/MICR scan area.

14

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 16 of 100

F EATURES AND C ONVENTIONS Document Scan Path

SENSOR 3

MICR HEAD

SENSOR 2

IMAGER SENSOR 1

SCAN BED/INSERT DOCUMENT

DOCUMENT MUST BE FLUSH WITH THE RIGHT SIDE OF THE SCAN BED.

Figure 3

Internal Document Scan Path

Document Jams

Document jams are indicated by a steady red status LED and continuous beeping. Jam conditions are caused by blocked sensors. When a jam condition is detected by the CR 1000i, a status message is sent to the controlling device. The controlling device must then issue the CLEARJAM Clear Paper Jam command to the CR 1000i and issue QS Query Status commands periodically to detect any blocked sensors until the jam clears. If the CLEARJAM command does not clear the jam, use the following actions to manually clear the jam:

· · ·
NOTE

Grasp any portion of the document from the front or rear of the unit and gently pull the document until it clears the unit. Insert another document while the motor is running during power up to clear the jam. Push the help card gently through the unit with the power off to clear the jam.

To prevent a jam from occurring, documents inserted into the CR 1000i must be longer than 2". Shorter documents always cause a jam to occur. Always use a smooth paper document. Ripped, folded, severely creased, or tightly curled documents increase the probability that a jam will occur.

WARNING

Do not attempt to open the CR 1000i to clear paper jams.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

15

F EATURES AND C ONVENTIONS Document Conventions

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 17 of 100

Document Conventions
Commands

This section defines conventions used in text and in command lines throughout this document.

Following is CR 1000i command format:
space

Commands must obey the following rules:

· · · ·

Commands are not case sensitive All commands and arguments must be separated by spaces Commands only execute after a is received The cfg on command must be received before most commands will execute (cfg on effectivity is listed in Chapter 4, indicating whether cfg on must precede the command). cfg on remains active until a cfg off is received

In the Configurator application Command window, when command responses are enabled, it indicates that the unit is returning one of the following responses: Table 2 Response OK YUK BADARG DISABLED ERROR xxx Command Response Definitions Description
Command successful. Unrecognized command. Argument error. Command cannot execute until cfg on received. Command failure error code (see Table 10 for a list of valid error codes).

When command responses are disabled (ACK OFF), no responses are returned.
NOTE

If the pass-through option is enabled, all commands to the CR 1000i must begin with . Data not prefaced with are sent directly to the pass-through port. This manual uses the typographic conventions listed in Table 3 to convey information regarding CR 1000i programming and operational processes. Table 3 Example
char *strg; int n; FILE *strm;

Typographic Conventions

Conventions Used Convention Description
Source code and file names appear in text in the Courier typeface. Variable names or information to be supplied by the programmer appear in Courier Italics. Items enclosed in square brackets [ ] are required. Items enclosed in curly brackets { } are optional.

[variable] [width], [modifier], [*] {width}

16

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 18 of 100

F EATURES AND C ONVENTIONS Document Conventions

Table 3 Example

Conventions Used (continued) Convention Description
A pipe used within an argument indicates that either command in the argument can be used. Keys on the virtual terminal keyboard in the Configurator application are shown in uppercase inside square brackets ( [CLEAR] ). Click on the word Example in this format to launch your preferred text editor and display the linked, compilable code example file (*.txt).

Command|Command [CLEAR], [ENTER]

Example

·
NOTE

Image filenames are limited to 26 characters.

The host must never specify a filename extension. Specifying an extension has unpredictable results. The CR 1000i recognizes the following filename extensions:

· ·

.TIF: TIFF is the file image format (including clip and custom scalable quadrant files) .CMD: Command file extension

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

17

F EATURES AND C ONVENTIONS Document Conventions

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 19 of 100

18

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 20 of 100

CHAPTER 2
Introduction to CR 1000i Configuration
CR 1000i Configuration Overview
The CR 1000i is a configurable peripheral. Besides the operating system, the CR 1000i contains a single standard embedded application that controls the peripheral. End user configuration of the CR 1000i is accomplished by altering command variables in the embedded application. This is done using a command file (filename.CMD). Command (.CMD) files are always stored in flash, and are therefore non-volatile. Multiple command files are allowed.

NOTE

Customization of the CR 1000i

Customization of the CR 1000i is accomplished using the CR 1000i Configuration application that is covered in Appendix A, and referenced below. The CR 1000i is set to a default configuration at the factory with a default command file (DEFAULT.CMD). If the customer needs to change the default configuration, a new command file must be created and executed before or during deployment at the customer site. The command file is normally created with the CR 1000i Configurator program (see Appendix A), but since the command file is an ASCII text file it can be created or edited by any ASCII text editor. Once the command file is created and saved, the new .CMD file must be downloaded to the CR 1000i and executed. Command file download is accomplished using the CR 1000i Configurator program (see CR 1000i Explorer 'drag and drop' in Appendix A). Once downloaded, the file is executed using the CR 1000i Configurator program execute buttons in the Command Terminal window, or by using the DEFAULTS command (see DEFAULTS Reset All Parameters to Defaults) in the Command Terminal window. It is recommended that the customer created command file be named something other than DEFAULT.CMD, so that the unit can be returned to the factory defaults if desired.

NOTE

A new configuration will not take effect until the next System Reset (SR) command is issued, or the CR 1000i is power cycled.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

19

I NTRODUCTION TO CR 1000 I C ONFIGURATION CR 1000i Architecture

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 21 of 100

NOTE

As a special feature, the CR 1000ii recognizes the name CURRENT.CMD as a special case, and if it is a new file that has been downloaded to the CR 1000i since the last system reset or power cycle and not thereafter executed, the new CURRENT.CMD will be executed upon the next system reset or power cycle. All other filename.CMD files must be executed using the Configurator, or the DEFAULTS command (see DEFAULTS Reset All Parameters to Defaults for further detail). For the programmer, the CR 1000i hardware can be viewed as shown in the block diagram in Figure 4.

CR 1000i Architecture

IMAGING

TRANSPORT

RS-232 FLASH MAIN PROCESSOR USB RAM 10BASE-T RS-232 RS-485

MICR

Figure 4

CR 1000i Architecture

Main Processor Module

The main processor module is the `master' of the CR 1000i architecture. The microprocessor used in the main processor is a Motorola 68302. It executes internal (firmware-driven) diagnostics code, download code (resident in flash), and the application program (resident in RAM or flash). The main processor module interfaces directly to the communications ports, MICR, and imaging engine (see Chapter 3).

Configuration Downloads with the Configurator Application

The Configurator is a Windows-based PC application that supports configuration, diagnostics, demonstration, and development on the CR 1000i. Appendix A is a thorough discussion on the Configurator application. The Configurator runs on any Windows '98, NT, or 2000 based PC. Communication from the PC to a CR 1000i is supported over the RS-232, USB, and Ethernet communications ports.

20

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

I NTRODUCTION TO CR 1000 I C ONFIGURATION Configuration Downloads with the Configurator Application

Filed 11/04/2005

Page 22 of 100

Although the CR 1000i Configurator is not intended to operate in a back room or on a server, its design employs a core module that can be used by third parties to support specific needs. The core module has an interface to manage communications to and from the CR 1000i. The CR 1000i Configurator is distributed on CD-ROM. Please contact your VeriFone representative and request P/N P006-113-01-MK. See Appendix A for installation instructions.

Configurator Windows

The Configurator UI consists of the following windows:

· · · ·

Virtual CR 1000i Interactive command Explorer Command File Generator

See Appendix A for explanations of the Configurator windows.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

21

I NTRODUCTION TO CR 1000 I C ONFIGURATION Configuration Downloads with the Configurator Application

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 23 of 100

22

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 24 of 100

CHAPTER 3
Imaging
The CR 1000i has a unique dual-light source that allows the unit to be used either for check information scanning or for receipt scanning and signature capture. Check information scanning can be defined as scanning the check to retrieve specific fields of information, such as the customer's name and address, bank name and address, an image of the MICR string, the check number, and so on. In check imaging mode, the infrared light source does not image color information or non-carbonized inks. This means that the check background and most handwritten (that is, not pre-printed) information such as the date, amount, and signature are not imaged. This minimizes image file size and optimizes the image information for later OCR (optical character recognition) processing. The second light source, which is visible, can capture most handwritten (in ink) information. This is useful for signature captures on scanned credit card receipts. Receipt scans eliminate the merchant's need to retain and process paper receipts.
NOTE

Some CR 1000i models may not have the signature capture light source installed.

Each time a check or receipt is transported through the CR 1000i, an image of the document is obtained. Document images are temporarily stored in a large RAM buffer. The image can be stored and transmitted in the following formats:

· · ·

Complete compressed TIFF (Tagged Image File Format) file Clip file (a portion of the document image, such as the customer's name and address from a check image) Custom scalable quadrants file

CCITT Group 4 compression is performed on all images.
NOTE

This document does not present a complete discussion of TIFF. Please refer to Adobe's TIFF (Tagged Image File Format) 6.0 Specification at: http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdf Compressed TIFF format reduces a personal size check image to under 15 KB with no data loss. Clip and custom scalable quadrants are also saved in TIFF format, except only a portion of the scanned image is preserved, making the image size even smaller.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

23

I MAGING

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 25 of 100

TIFF file format is very flexible. TIFF allows tag fields to be embedded in the file. These tag fields can contain various data. CR 1000i supports up to 10 embedded tags that can store any ASCII data (up to 1024 bytes). Tag values can also be defined by the host. The following are sample uses for embedded tags:

· · · · · · · Viewing TIFF Files

Reference number ­ A unique ID value for each image Keyed Account Number ­ The host can send an override account number entered from a keypad Keyed Bank Number ­ The host can send an override bank number entered from a keypad Keyed Serial Number ­ The host can send an override serial number entered from a keypad Keyed Amount ­ The host can send an amount entered from a keypad Merchant ID ­ The host can send the merchant ID Formatted MICR data read from CR 1000i

CR 1000i TIFF files can be opened in Windows-based TIFF viewers. However, only single-page TIFF files can be viewed and the files cannot be manipulated within these viewers. Only the first page of multi-page TIFF files will display in these viewers. See IMAGEMERGE Merge Image Files to Create a Multi-Page TIFF. For information on multi-page compatible TIFF viewers, see the Adobe's TIFF (Tagged Image File Format) 6.0 Specification. Clip files are image files of specific regions of a check saved as TIFF. Some check processors may not be interested in retaining the entire check image. Use Clip format to expedite image file transfers and reduce file size, by declaring specific areas to capture. Clip image files do not preserve all information from the scan. It is only to capture a specific region. Table 4 lists the imagable Clip regions. The CR 1000i allows any combination of Clip regions to be saved. Multiple regions in a single scan are saved in separate TIFF files and can be merged into a multi-page TIFF file using the IMAGEMERGE command. Table 4 Region
MICR Customer name and address

NOTE

Clip Files

NOTE

Clip Regions (see IMAGEOPT Set Image Options) Purpose
Capture an image of the MICR line: Used also for host OCR to improve MICR readings. Capture customer information: Data can be retained for customer profiling, mailings, and incentives.

24

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 26 of 100

I MAGING

Table 4 Region

Clip Regions (see IMAGEOPT Set Image Options) (continued) Purpose
Capture bank information. (The MICR line contains the bank routing number.) Capture printed check number. Capture first half of document. Capture second half of document.

Bank name and address Check number Top half Bottom half

Custom Scalable Quadrants

Custom scalable quadrant files are host-defined regions saved as TIFF. Use this feature for imaging documents other than checks. For example, to save only a signature from a receipt, the host could define that area to capture as a pair of points. These points define a rectangle (region) to image, as shown in Figure 5. Point (x and y) values are defined in dots (as positive integers) to the following specifications:

· · ·

The CR 1000i Imager resolution is 300 x 300 dpi. Imager width is 3.52 inches or 1056 dots. Maximum image length is 8.5 inches.

Figure 5 shows the defined imagable area if IMAGEOPT ORIGIN is set to TOP.

(0,0) DIRECTION OF DOCUMENT INSERTION

X-AXIS MAX DOCUMENT LENGTH 8.5" Y-AXIS

3.52" MAX DOCUMENT WIDTH

Figure 5

IMAGEOPT ORIGIN TOP Imagable Area

Figure 6 shows the defined imagable area if IMAGEOPT ORIGIN is set to BOTTOM.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

25

I MAGING

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 27 of 100

MAX DOCUMENT LENGTH

Y-AXIS 8.5" X-AXIS

DIRECTION OF DOCUMENT INSERTION

3.52" MAX DOCUMENT WIDTH (0,0)

Figure 6

IMAGEOPT ORIGIN BOTTOM Imagable Area

Imaging Commands

Table 5 shows the commands used for image manipulation. Refer to the command descriptions in Chapter 4 for a complete discussion. Table 5 Command Name
IMAGEDEL IMAGEFMT IMAGEMERGE

Imaging Commands Page
60 61 62 64 65 68 69 70 71 72 73 75

Description
Deletes selected image. Defines image file format for storing and transfer. Combines two existing TIFF image files into a single multipage TIFF image file. Defines the method used for automatic file naming. Sets image compression options. Selects communications port and protocol for image transfers. Saves image file to the file system. Selects image file from the file system. Sends selected image to host. Sets minimum image size. Returns number of images and free memory available, or properties of an image. Allows transaction information to be embedded in the imaged TIFF file.

IMAGENAME IMAGEOPT IMAGEPORT IMAGESAVE IMAGESEL IMAGESEND IMAGESIZE IMAGESTATUS

IMAGETAG

Sample Flow The following is an example flow using the above imaging commands:

1 Deployment and/or host configures CR 1000i; IMAGEPORT and IMAGEFMT
are set.

2 Check passes through transport: a Host uses IMAGETAG to handle any key-entry overrides and send
CR 1000i the transaction amount to be placed in an IMAGETAG.

b Host issues IMAGESAVE to save image and associated transaction
information in TIFF file.
26
CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 28 of 100

I MAGING Image Transfers

3 Host uses IMAGESEL and IMAGESEND to select and transmit each image (at a
later download). After an image is successfully transmitted, the host issues IMAGEDEL. Alternately, the host can issue the IMAGESEND ALL command to send all stored images. Once all images are sent, the host issues IMAGEDEL ALL to delete all images.

Image Transfers
NOTE

This section describes image file transfers using non-standard protocols (such as, no protocol or the ZonTalk protocol).

Images are stored in binary format. The port selected by IMAGEPORT must support 8-bit binary data.

ZonTalk­CR 1000i Connected to a Device with ZonTalk Protocol
NOTE

The CR 1000i supports the VeriFone ZonTalk protocol to transfer image files. In this scenario, the CR 1000i acts as the ZonTalk host. The device connected to the CR 1000i must behave as though it is receiving downloads from a ZonTalk host.

This document does not discuss ZonTalk protocol. For protocol information, refer to the ZonTalk/VeriTalk manuals (VFN 11330). The ZonTalk protocol operates as follows:
CR 1000i File header (O packet) File data (W packet) Many file data packets File data (W packet) Success (S packet) Device Sign-on packet

Notes

The CR 1000i sends the initial every two seconds up to five times, if no response is received. After five messages, an error returns on the Command port.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

27

I MAGING Image Transfers

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 29 of 100

No Protocol­ CR 1000i Connected to a Device Receiving Images with No Protocol

No protocol image transfer mode (IMAGEPORT NONE) is for connections that either cannot support the FTP or ZonTalk protocol, or already have an underlying protocol (for example, ECR tailgate mode). In no protocol mode, an image header is transferred followed by the image data. No protocol mode supports 7- and 8-bit data transfers with a penalty on 7-bit data transfers: 7-bit data transfers cause the binary image data to be sent as pairs of ASCII encoded hex (for example, 00­FF). ASCII hex transmission effectively doubles the amount of data to transmit to recreate the image. It is the responsibility of the receiving device to convert the ASCII hex back to a binary image. Before the actual image data transfers, the following ASCII header is sent from the CR 1000i:


NOTE

Example

IMAGE1.TIF 20000821101545 5604

Note that the file size is always the size of the binary image. If the image is sent in 7-bit mode, twice as much data transfers due to the ASCII hex expansion. Once the image completely transfers, OK (if enabled) is sent to the command port. If the IMAGEPORT and the CMDPORT commands are the same, ensure this OK does not append to the image file. To do this the host must:

1 Note the file size (5604 in the above example) as sent in the file header. 2 Close the data file at the end of receipt of expected bytes (file size).
When OK is subsequently sent by the CR 1000i, it is accepted as a standalone response at the end of the IMAGESEND command from the CR 1000i.

28

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 30 of 100

CHAPTER 4
Command Reference
This chapter describes commands for the CR 1000i. Commands are listed alphabetically. Commands must obey the following rules:

· · · ·

Commands are not case sensitive All commands and arguments must be separated by spaces Commands only execute after a is received CFG ON must be received before most commands are processed Many commands must be preceded by the CFG ON command. In the command descriptions, the Effectivity section lists if CFG ON is required to precede the command.

NOTE

If the pass-through option is enabled, all commands must begin with . Data not prefaced with are sent directly to the passthrough port. In the Configurator application, when command responses are enabled, the Virtual CR 1000i window displays a return comment with one of the following responses: Table 6 Response OK YUK BADARG DISABLED ERROR xxx Command Response Definitions Description
Command successful. Unrecognized command. Argument error. Command cannot execute until CFG ON received. Command failure error code.

NOTE

All examples indicate responses displayed in the Configurator Virtual CR 1000i window, and unless otherwise stated, assume ACK is ON and DEMO is OFF.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

29

C OMMAND R EFERENCE

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 31 of 100

Table 7 Command
ACK CAPTURE CFG CMDPORT CRLF DEMO EF FTP IPADDR FTP PASSWORD FTP PATH FTP USERID HOSTDETECT IMAGEFMT IMAGENAME

Factory and Service Mode Settings, Refer to Appendix B Description
Acknowledgement setting Document capture mode Configuration control Command port selection Enable CR-CRLF conversion Demo control MICR format FTP IP address FTP password FTP path FTP user ID Host detect time-out Define image format Image name type Percentage of white pixels required to stop cropping the captured image Image option flags Image origin Resolution of the image captured VeriFone proprietary commandb Set image type Image output port and protocol Image size check control Interface type COM1 baud rate

DEFAULT.CMD (Factory Settings)
ON BOTH ON COM1 OFF OFF 0 0 WHOLE SHORT 20 63 TOP NORMAL ON CHECK COM1 ZONTALK OFF 1 19200

Service Mode Settingsa
ON

COM1

0

IMAGEOPT CROP IMAGEOPT FLAGS IMAGEOPT ORIGIN IMAGEOPT QUALITY IMAGEOPT SKEWb

IMAGEOPT TYPE IMAGEPORT IMAGESIZE IT LSBA

COM1 ZONTALK OFF 1 19200 (default) or 115200 (fast)

LSBA2 LSCL LSCL2 LSFT LSHA LSHA2 LSNO LSPA LSPA2 M1 M2 MICRPASS

COM2 baud rate COM1 character length COM2 character length MICR font type COM1 handshake COM2 handshake ECR node address COM1 parity COM2 parity MICR preamble MICR post-amble MICR/image read passes

38400 8 8 E13B NONE NONE 0 NONE NONE 1 NONE NONE 8

30

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 32 of 100

C OMMAND R EFERENCE

Table 7 Command
MICRPORT MODEM ANSWER MODEM INIT

Factory and Service Mode Settings, Refer to Appendix B (continued) Description
MICR data output port Modem answer mode Modem initialization string Image host server's primary telephone number Image host server's secondary number Modem dialing status Print passthrough mode Accept document mode MICR gap flag Security control MICR translation table: input Retrieves the IP address from the DHCP server DNS2 IP address DNS IP address TCP/IP flags Gateway IP address Static IP address IP mask PPP password PPP user ID Telnet reset port number Saved string MICR translation table: output

DEFAULT.CMD (Factory Settings)
COM1 OFF OFF OFF OFF 0 OFF 0 DHCP 5000

Service Mode Settingsa
COM1

MODEM PRIMARY MODEM SECONDARY MODEM VERBOSE PRPT RQ S1 SECURITY T1 TCPIP DHCP TCPIP DNS2IPADDR TCPIP DNSIPADDR TCPIP FLAGS TCPIP GATEWAYIPADDR TCPIP IPADDR TCPIP MASK TCPIP PPP_PASSWORD TCPIP PPP_USERID TELNETRST USERDATA V1 a. b.

OFF

Blank entries in the Service Mode Settings column indicate these commands remain set to their pre-service mode settings. Only commands with entries (ACK, CMDPORT, and so on) are affected. IMAGEOPT SKEW must always be set to ON (for VeriFone internal use only).

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

31

C OMMAND R EFERENCE # Comments

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 33 of 100

#

Comments
This command is ignored by the CR 1000i. No response is returned on "# " even if ACK is ON. Effectivity Prototype Example CFG OFF
# # This is a test ACK ON #can't do this

BADARG

ACK ON OK #This is OK

No OK is returned.

32

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 34 of 100

C OMMAND R EFERENCE ACK Set Acknowledgements

ACK

Set Acknowledgements
Turns on/off acknowledgements. If acknowledgements are on, the CR 1000i always responds with a command completion status (see Table 6 ). Success is indicated by OK. Other replies indicate the type of failure. If acknowledgements are off, there is no indication that a command is complete; error messages are not displayed. ACK with no argument returns the current ACK value. Effectivity Prototype Example CFG OFF
ACK {ON | OFF} ACK ACK ON OK

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

33

C OMMAND R EFERENCE AT Modem (Hayes-like) AT Command

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 35 of 100

AT

Modem (Hayes-like) AT Command
The AT basic and extended command set of the modem can be sent when the modem is in command mode. Using the AT command, the terminal has total control of the modem.
NOTE

The command set for the CR 1000i modem is available from Conexant (P/N 100722B). The PDF file for this document is included on the CR 1000i Configurator CD. CFG ON
AT { } AT OK OK

Effectivity Prototype Example

34

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

C OMMAND R EFERENCE CAPTURE Select Capture Mode

Page 36 of 100

CAPTURE

Select Capture Mode
Defines the data (MICR and/or Image) captured during check transport. CAPTURE with no argument returns current CAPTURE value. If CAPTURE is set to MICR or BOTH, then after the MICR string is captured, the CR 1000i returns the formatted MICR data.
NOTE

If CAPTURE is set to IMAGE, after an image is captured, the CR 1000i returns:
IMAGE xxxx

where, xxxx is the approximate length of the image in pixels (300 per inch).

Effectivity Prototype Example

CFG ON
CAPTURE {MICR | IMAGE | BOTH} CAPTURE CAPTURE BOTH OK

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

35

C OMMAND R EFERENCE CFG Configuration Control

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 37 of 100

CFG

Configuration Control
When set to CFG OFF, configuration commands are protected from inadvertent use. When set to CFG ON, configuration commands are allowed. CFG with no argument returns the current CFG value.
NOTE

Commands that require configuration to be on will state: "CFG ON" in the Effectivity section. Commands ignore the CFG ON requirement for queries regarding current settings. CFG OFF
CFG {ON | OFF} CFG CFG OFF OK

Effectivity Prototype Example

36

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 38 of 100

C OMMAND R EFERENCE CLD Clear MICR Data Buffer

CLD

Clear MICR Data Buffer
Clears the MICR data buffer. After CLD, the RD and RAW commands return an empty string until another check is read (see also, RD Return MICR Data and RAW Return Raw MICR Data). Effectivity Prototype Example CFG OFF
CLD CLD OK

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

37

C OMMAND R EFERENCE CLEARJAM Clear Paper Jam

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 39 of 100

CLEARJAM

Clear Paper Jam
This command forces the CR 1000i to clear a paper jam. The following are option results:

· · · ·
NOTE

FORWARD: the CR 1000i attempts to move the check in the forward direction REVERSE: the CR 1000i attempts to move the check in the reverse direction BEST: the CR 1000i attempts to move the check in the best direction to clear the jam No option specified: the CR 1000i reports the last direction the motor moved

The forward direction is from the front toward the rear of the unit; reverse is from the rear toward the front.

Effectivity Prototype Example

CFG OFF
CLEARJAM {FORWARD | REVERSE | BEST} CLEARJAM BEST OK

38

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 40 of 100

C OMMAND R EFERENCE CLOCK Set Time/Date

CLOCK

Set Time/Date
Sets the real-time clock captured from the host. CLOCK with no arguments returns the current time and date, and adds the day of the week as the final character.
NOTE

All image files contain the current time and date read from the internal clock.

Effectivity Prototype

CFG ON
CLOCK {yyyyMMddhhmmss}

where:
yyyy MM dd

A four digit year (in the following example, 2000) A two digit month (in the following example, 03 is March) A two digit day of the month (in the following example, 24 is the twenty-fourth day in the month) A two digit hour in 24-hour time (in the following example, 11 am) The two digit minute of the hour from 01 to 59 (in the following example, 25) The two digit seconds of the minute from 01 to 59 (in the following example, 45) The day of the week, 0 = Sunday ... 6 = Saturday (in the following example, 1 is Monday) added at the end of the return string on queries only

hh mm ss w

Example

CLOCK 200003241125451 OK

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

39

C OMMAND R EFERENCE CMDFILE Return .CMD File Contents

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 41 of 100

CMDFILE

Return .CMD File Contents
Returns the entire contents of a .CMD file. CMDFILE with no argument returns the contents of the DEFAULT.CMD file.

Effectivity Prototype Example

CFG ON
CMDFILE {filename.cmd} CMDFILE LSBA 38400 LSCL 8 LSBA NONE IT 1 CMDPORT COM1 OK

The results in the above example are settings in the DEFAULT.CMD file.

40

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

Case 1:04-cv-00858-SLR

Document 372-9

Filed 11/04/2005

Page 42 of 100

C OMMAND R EFERENCE CMDPORT Set Command Port

CMDPORT

Set Command Port
Selects the port for the CR 1000i to receive commands and return responses. CMDPORT with no argument returns the current value.
NOTE

CMDPORT requires an SR to take effect.

Effectivity Prototype
NOTE

CFG ON
CMDPORT {COM1 | COM2 | TELNET}

Telnet is over the Ethernet port only.

Example

CMDPORT CMDPORT COM1 OK

NOTE

For COM1, see the IT Set Interface Type command for behavior.

CR 1000I CHECK IMAGING PERIPHERAL PROGRAMMER'S MANUAL

41

C OMMAND R EFERENCE