Verifone OMNI3600D Point of Sale Terminal User Manual
VeriFone Inc Point of Sale Terminal
Verifone >
Contents
- 1. User Manual Part I
- 2. User Manual Part II
- 3. User Manual Part III
- 4. User Manual Part IV
- 5. User Manual Part V
User Manual Part IV
F ILE A UTHENTICATION Introduction to File Authentication Figure 35 The Development Process Pre-Deployment Process In this process: 1 A sponsor goes to the VeriFone CA Web site and requests certificates for deployment terminals. 2 Based on information provided by the sponsor through the VeriFone CA Web site, the VeriFone CA determines the required certificate structure. 3 VeriFone CA generates the following items for the sponsor: a Smart card containing a set of certificates and keys. b Smart card PIN. 4 VeriFone CA sends the smart card and smart card PIN to the sponsor. 5 The sponsor uses the smart card and smart card PIN as inputs for the deployment process. OMNI 3600 REFERENCE MANUAL 101 F ILE A UTHENTICATION Introduction to File Authentication Refer to Figure 36 illustrates the pre-deployment process. Figure 36 The Pre-Deployment Process Deployment Process In this process: 1 The sponsor provides the application file (from the development process) and the smart card and smart card PIN (from the pre-deployment process) as inputs to VeriShield. 2 VeriShield extracts the signer key, signer certificate, and sponsor certificate from the smart card. 3 VeriShield uses the extracted data, along with the application file, to create a signature file (*.p7s). 4 VeriShield creates files suitable for downloading from the extracted smart card data. 5 The signature file, the application file, and the extracted signer and sponsor certificates are downloaded into a deployment terminal, where the following actions occur: a The terminal’s operating system searches for signature files. b If a signature file is found, the operating system then searches for a matching application file. 102 OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION Introduction to File Authentication c If a matching application file is found, the operating system compares the signature file’s signature against the values stored in the application file’s calculated signature. d If the values match, the two files are authenticated and the ATTR_NOT_AUTH bit is set to 0. 6 Each successfully authenticated executable application file is allowed to run on the terminal (otherwise, the executable remains stored in the terminal memory but is not allowed to run). Figure 37 illustrates the deployment process. OMNI 3600 REFERENCE MANUAL 103 F ILE A UTHENTICATION Introduction to File Authentication Figure 37 Planning for File Authentication 104 The Deployment Process File authentication is an integral part of every Omni 3600 terminal. To safeguard the terminal’s logical security, the file authentication module requires that any executable code file must be successfully authenticated before the operating system allows it to execute on the terminal. OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION Introduction to File Authentication Authentication Requirements for Specific File Types For the purposes of file authentication, executable code files include two file types that can be recognized by their filename extensions: File Type Extension Compiled and linked application files *.out Global function libraries *.lib Depending on the logical security requirements of specific applications, other types of files used by an application (that is, non-executable files) also need to be authenticated: • Data files (*.dat) that contain sensitive customer information or other data that needs to be secure • Font files (*.vft or *.fon) that may need to be secure to prevent unauthorized text or messages from being displayed on the terminal screen • Any other type of file used by an application and that the application designer wishes to logically secure using file authentication requirements Decide Which Files to Authenticate in a Specific Application The first step in the file authentication process is to determine which files must be authenticated for an application to meet its design specifications for logical security under the VeriShield security architecture. In most cases, application designers make these decisions based on specifications provided by the terminal sponsor. Which files to authenticate can be completely transparent to the person or business entity responsible for signing, downloading, and authenticating an application prior to deployment. How (and When) Signature Files Authenticate Their Target Files Signature files are usually downloaded together with their target application files in the same data transfer operation. This recommended practice lets you specify and confirm the logical security status of the Omni 3600 terminal each time you perform an application download. When the file authentication module detects a new signature file after a terminal restart, it locates and attempts to authenticate the target file that corresponds to the new signature file. It is not mandatory to always download a signature file at the same time as its target application file. For example, you can download the corresponding signature file in a separate operation. A non-authenticated application can reside in the terminal memory, but is not authenticated or allowed to run on the terminal until the signature files for the application executable files are processed by the file authentication module after a subsequent download procedure and terminal restart. OMNI 3600 REFERENCE MANUAL 105 F ILE A UTHENTICATION Introduction to File Authentication Determine Successful Authentication To ensure the Omni 3600 terminal’s logical security, never assume that a target file was authenticated simply because it downloaded to the Omni 3600 terminal together with its signature file. There are several ways to ensure a target file successfully authenticated after a download: • • Confirm all downloaded executable files run. If an executable code file is not successfully authenticated, the operating system does not allow it to execute and run, either following the initial download or on subsequent terminal restarts. The effect of this rule depends on whether or not all executable files successfully authenticated: • If the executable file that failed to authenticate is the main application (*.out) specified in the CONFIG.SYS *GO variable, the main application is not allowed to run. • If the executable that failed to authenticate is a secondary executable (*.out) or shared library (*.lib) used by the main application, the CONFIG.SYS *GO application executes and runs until it issues a function call to that library. When the main application attempts to access a nonauthenticated executable, the main application may crash. Visually (and audibly) confirm file authentication during the process. When the file authentication module is invoked at terminal restart and detects a new signature file, it displays status information on screen indicating success or failure of the authentication of each target file based on its corresponding signature file. (A similar status display also appears on screen when you download digital certificates.) You can watch the screen display following the download to see if a specific target file fails to be authenticated. If this happens, FAILED displays on screen for five seconds below the filenames of the target and signature files, and the terminal beeps as an alert. An application program can issue a function call to read the ATTR_NOT_AUTH bit’s current value for all relevant files to verify that were successfully authenticated. If the ATTR_NOT_AUTH bit’s binary value is 1, the file did not authenticate; if 0, the file did authenticate. For non-executable files, it is the application’s responsibility to confirm that all of the files it uses successfully authenticated on download completion, and when the application executes the first time following a restart. NOTE 106 Because the application is responsible for verifying data files and prompt files, it is recommended that each application check the ATTR_NOT_AUTH bit of all relevant files on restart. OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION Introduction to File Authentication NOTE Digital Certificates and the File Authentication Process Each successfully authenticated file is also write-protected. That is, the file’s readonly attribute is set. If the read-only file is removed or if the file is modified in any way while stored in the terminal, the ATTR_NOT_AUTH bit is automatically set to 1. If the modified file is an executable, it is no longer allowed to run. The file authentication module always processes certificates before it processes signature files. Digital certificates (*.crt files) generated by the VeriFone CA have two important functions in the file authentication process: • They define the rules for file location and usage (for example, the valid file group, replaceable *.crt files, parent *.crt files, whether child *.crt files can exist, and so on). • They convey the public cryptographic keys generated for terminal sponsors and signers that are the required inputs to the file signing tool, FILESIGN.EXE, to verify file signatures. Hierarchical Relationships Between Certificates All digital certificates are hierarchically related to one another. Under the rules of the certificate hierarchy managed by the VeriFone CA, a lower-level certificate must always be authenticated under the authority of a higher-level certificate. This rule ensures the overall security of VeriShield. To manage hierarchical relationships between certificates, certificate data is stored in terminal memory in a special structure called a certificate tree. New certificates are authenticated based on data stored in the current certificate tree. The data from up to 21 individual related certificates (including root, OS, and other VeriFone-owned certificates) can be stored concurrently in a certificate tree. This means that a new certificate can only be authenticated under a higher-level certificate already resident in the terminal’s certificate tree. This requirement can be met in two ways: • The higher-level certificate may have already been downloaded to the terminal in a previous or separate operation. • The higher-level certificate can be downloaded together with the new certificate as part of the same data transfer operation. A development set of higher-level certificates is downloaded into each Omni 3600 terminal at manufacture. When you take a new Omni 3600 terminal out of its shipping carton, certificate data is already stored in the terminal’s certificate tree. In this just-out-of-the-box condition, the Omni 3600 terminal is called a development terminal. Typically, a sponsor requests an additional set of digital certificates from the VeriFone CA to establish sponsor and signer privileges. This additional set of certificates are then downloaded to the Omni 3600 terminal when the terminal is being prepared for deployment. When this procedure is complete, the Omni 3600 terminal is called a deployment terminal. OMNI 3600 REFERENCE MANUAL 107 F ILE A UTHENTICATION Introduction to File Authentication Add New Certificates When you add a new certificate file to an Omni 3600 terminal, the file authentication module detects it by filename extension (*.crt). On restart, the terminal then attempts to authenticate the certificate under the authority of the resident higher-level certificate stored in the terminal’s certificate tree or one being downloaded with the new certificate. In a batch download containing multiple certificates, each lower-level certificate must be authenticated under an already-authenticated, higher-level certificate. Whether or not the data a new certificate contains is added to the terminal’s certificate tree depends on if it is successfully authenticated. The following points explain how certificates are processed: • If a new certificate is successfully authenticated, the information it contains is automatically stored in the terminal’s certificate tree. The corresponding certificate file (*.crt) is then deleted from that file group’s RAM. • If the relationship between the new certificate and an existing higher-level certificate cannot be verified, the authentication procedure for the new certificate fails. In this case, the certificate information is not added to the certificate tree and the failed certificate file (usually ~400 bytes) is retained in application memory. Development Terminals A development terminal is an Omni 3600 terminal still maintaining the original factory set of certificates in its certificate tree. This set of certificates includes several higher-level system certificates and a special client certificate called a default signer certificate (see Figure 38). In the development terminal, the level of logical security provided by the file authentication module is minimal, even though applications must still be signed and authenticated before they can run on the terminal. In most application development and test environments, tight security is not required, and the flexibility offered by the Omni 3600 development terminal is more important. NOTE With the factory set of certificates stored in the terminal memory, anyone who has the Omni 3600 SDK and included file signing tool, FILESIGN.EXE, can generate valid signature files for downloading and authenticating files on the Omni 3600 platform. Deployment Terminals While the application development process is being completed and while the new application is being tested on a development terminal, a sponsor can order specific sponsor and signer certificates from the VeriFone CA to use to logically secure sponsor and signer privileges when the Omni 3600 terminal is prepared for deployment. 108 OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION Introduction to File Authentication Customer-specific sponsor and signer certificates are usually downloaded to an Omni 3600 terminal as part of the standard application download procedure performed by a deployment service. In this operation, the new sponsor and signer certificates replace the development sponsor certificate that is part of the factory set of certificates, as shown in Figure 38. When the sponsor and signer certificates are downloaded and successfully authenticated, the terminal is ready to deploy. Ultimately, it is the sponsor’s decision how to implement the logical security provided by file authentication on a field-deployed terminal. Additional certificates can be obtained from the VeriFone CA any time, to implement new sponsor and signer relationships in deployment terminals. Figure 38 Certificate Trees in Development and Deployment Terminals Permanency of the Certificate Tree The data contained in a digital certificate is stored in the terminal’s certificate tree when the certificate is authenticated, and the certificate file itself is erased from RAM. The certificate tree file is stored in a reserved area of non-volatile memory and is therefore relatively permanent. New certificate data can be added to the existing certificate tree (up to a maximum of 21 certificates). OMNI 3600 REFERENCE MANUAL 109 F ILE A UTHENTICATION Introduction to File Authentication Required Inputs to the File Signing Process The required inputs to the file signing process are somewhat different for development terminals than deployment terminals. The significant differences shown in Table 19. Table 19 Differences Between Required Inputs Development Terminals Deployment Terminals Manufacturing inputs to the file signing process are included, together with the file signing tool, FILESIGN.EXE, in the Omni 3600 SDK. These inputs make it possible for anyone who has the Omni 3600 SDK to sign and authenticate files. The required inputs to FILESIGN.EXE must be obtained from the VeriFone CA to logically secure the sponsor and signer privileges for the terminal. The following two factory inputs are required for the file signing process, in addition to the application files you want to sign and authenticate: The following three unique inputs, which are issued at customer request by the VeriFone CA, are required for the file signing process, as well as the application files you want to sign and authenticate: • Default signer certificate, with the • Customer signer certificate: This unique certificate is a filename K2SIGN.CRT • Default signer private key, with the filename K2SIGN.KEY required input for FILESIGN.EXE and must be downloaded to the terminal along with the signature files and target application files to authenticate, unless already downloaded to the terminal in a previous operation. • Customer signer private key: The VeriFone CA issues this unique, encrypted private key file (*.key) to an authorized signer at the sponsor’s request. The signer private key is a required input to FILESIGN.EXE, but does not have to be downloaded to the terminal. • Customer signer PIN: The VeriFone CA issues this unique password to an authorized signer at the sponsor’s request. The customer signer password is a required input to FILESIGN.EXE, but it does not have to be downloaded to the terminal. Note: A default signer password is not a required entry when using FILESIGN.EXE to sign files for an Omni 3600 development terminal. Note: The customer sponsor certificate, which authenticates the customer signer certificate, is usually downloaded to the terminal with the customer signer certificate, but it is not a required FILESIGN.EXE input when signing files to be downloaded to, and authenticated on, a deployment terminal. Replace a Sponsor Certificate A sponsor may need to clear the current sponsor certificate from a terminal so that a new sponsor can load certificates and applications. To do this, the original sponsor must order a “clear” smart card from the VeriFone CA. The clear smart card is specific to the requesting sponsor. It restores a deployment terminal to the development state (refer to Figure 39) by: 110 • Deleting the current sponsor and signer certificates from the terminal’s application partition. • Restoring the default certificate to the terminal’s application partition. OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION Introduction to File Authentication NOTE The process for replacing a signer certificate is the same as for replacing a sponsor certificate. Figure 39 File Authentication and the Omni 3600 File System Certificate Replacement Process Application Memory Logically Divided Into File Groups The memory of an Omni 3600 terminal is logically divided into two main areas, or partitions: One partition is for the operating system and the other partition is reserved for applications. The application partition is further divided into subpartitions. These sub-partitions are called file groups or GIDs. This system of partitions and sub-partitions makes it possible to store multiple applications in terminal memory and prevent these applications from overlapping or otherwise interfering with each other’s operation. There are a total of 16 file groups (Figure 40). Group 0 is the name of the operating system partition. Group 1 is reserved for the main application. Groups 2–14 are available for related executable files or secondary applications. Group 15 is open, and used for shared files. OMNI 3600 REFERENCE MANUAL 111 F ILE A UTHENTICATION Introduction to File Authentication Figure 40 NOTE Omni 3600 Application Memory Partitions The Omni 3600 operating system only enforces the rule that the main application always be stored in GID1. You can, for example, store a shared library in any file group. Rules for Storing Applications in Specific File Groups states reasons to follow the guidelines previously described for storing applications and libraries in specific file groups. Rules for Storing Applications in Specific File Groups Here are some important Omni 3600 file system features, as they relate to storing application files in specific file groups, and how these features affect the file authentication process: 112 • Most applications consist of more than one executable. For each executable to run on the terminal, it must be signed and authenticated. • Although not enforced by the operating system, it is recommended that only one application be stored per file group in the application partition. Any number of executable files can, however, be stored in a single file group. • Using the CONFIG.SYS *GO variable, you can specify only one application to automatically execute following a download and terminal restart. The defined application is usually the main application stored in Group 1 and called from the *GO variable in the CONFIG.SYS file in GID1. • The main application stored in GID1 can access files, secondary applications, or function libraries stored in any other file group. • The application downloaded into GID1 is always the primary application for the terminal. This application is owned by the primary terminal sponsor (sponsor A) in cases where there are multiple sponsors. • The Group 1 application controls any and all secondary applications stored in terminal memory. That is, a secondary application can only be invoked by a RUN command issued by the Group 1 application. • An application stored in Groups 2–15 can only access files stored in its own file group and in Group 15. For example, an application authorized by the sponsor to be authenticated in Group 4 can only access files and libraries stored in Group 4 and Group 15. • If multiple applications (main and secondary) are to run on the same terminal, each .OUT and/or shared library file must have its own matching signature file. OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION Introduction to File Authentication Because each application is responsible for verifying its own data and prompt files, the other application files should have their own matching signature files. The master .OUT file should validate that these additional signature files are authenticate before the signature files are used. • If two or more applications are to run on the same terminal, the signature files for the respective applications must be downloaded, together with the corresponding target files, into the specific file group(s) for which the applications are authorized. If an application is downloaded into a group for which is it not authorized, file authentication for that application fails. If, for example, Application B is downloaded into GID4, where it is authorized to run, but the signature files for all Application B executable files are downloaded into GID7, file authentication for Application B fails and it is not allowed to run. • Each certificate contains an attribute to verify if an application is valid for a particular group. Authenticate Files Stored in the RAM or Flash of a File Group All *.p7s files are loaded into RAM and contain flags that indicate if the file to verify is stored in flash or RAM. A signature file must know if its matching application file is stored in flash or RAM. If a signature file cannot locate its matching application file, the application file is not authenticated. If the signature file authenticates its target file, and if the *FA variable is present in the CONFIG.SYS file of the target file group and is set to 1, the signature file is retained in memory and is automatically moved, if necessary, into the same file system as the target file it authenticates. That is, if the target file is stored in the flash, the signature file is also stored in the flash; if the target file is stored in RAM, the signature file is also stored in RAM. If the signature file authenticates its target file and the *FA variable is present in the CONFIG.SYS file of the target file group and is set to 0, the signature file is erased when its target file is authenticated. If you intend to perform back-to-back downloads, as described in Chapter 4, all signature files must be retained in the Omni 3600 terminal’s application memory, together with the target application files they authenticate. NOTE To control if signature files are retained or deleted when they are processed by the file authentication module, you must use the protected CONFIG.SYS variable *FA as documented in the Verix Operating System Programmer’s Manual. OMNI 3600 REFERENCE MANUAL 113 F ILE A UTHENTICATION The FILESIGN.EXE File Signing Tool Restrictions on Downloading Different File Types A typical application download includes a variety of different file types. There are the following restrictions on how you can download different kinds of files to the Omni 3600 terminal and how files are stored in the file system: File Type Restriction Certificate (*.crt) Must be downloaded into the RAM of the target file group (GID1– GI15) selected in system mode. Signature (*.p7s) Must be downloaded into the RAM of the target file group (GID1– GID15) that you select in system mode. Operating system Must be downloaded into Group 1 RAM. When the OS files and related certificates and signature files are authenticated, they are automatically moved from Group 1 RAM into the Group 0 subpartition, reserved for the operating system. The normal size of a signature file is approximately 400 bytes. Depending on the application’s size and on how memory space is allocated, the area available for storing multiple signature files must be carefully managed. The memory space required by a certificate file is also approximately 400 bytes, but certificate files are temporary. When a certificate is authenticated, the data it contains is copied to the certificate tree, and the certificate file is erased from the target file group’s RAM. The FILESIGN.EXE File Signing Tool To generate the signature files required for file authentication, you must sign all executable files and other files to be logically protected, using the FILESIGN.EXE software tool. This section discusses use of this tool, which is included in the Omni 3600 SDK. The file signing tool, FILESIGN.EXE, generates a formatted file called a signature file, recognized by the filename extension *.p7s. You can run FILESIGN.EXE on a host computer (PC) in DOS command-line mode, or invoke the program under Windows NT or Windows 95 and then use the FileSign dialog box to make the required entries. NOTE FILESIGN.EXE System Requirements The file signing process for operating system files is done for Omni 3600 customers by the VeriFone CA. For operating system updates, VeriFone provides customers with a complete download package that includes all certificates and signature files required for authentication. The FILESIGN.EXE tool requires one of the following computing environments: • Windows NT, Version 4.0, SP5 • Windows 95, with Internet Explorer Version 5.0 The SP5 and Internet Explorer Version 5.0 software can be downloaded from the Microsoft Web site located at www.microsoft.com. 114 OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION The FILESIGN.EXE File Signing Tool Operating Modes for FILESIGN.EXE FILESIGN.EXE can run on the host computer in two user modes: • Command-line mode (Windows PC DOS shell): Command-line mode is useful for application developers who perform batch file downloads and is convenient when using file download tools provided by VeriFone such as VeriCentre Download Management Module (DMM), ZonTalk 2000, and the direct download utility, DDL.EXE. In command-line mode, you can sign a batch of files in a single operation. • Graphical interface mode (Windows NT or Windows 95): Use the FileSign dialog box (Figure 41) to select the file to sign and assign a name and destination location for the generated signature file on the host computer. When you run the FILESIGN.EXE tool under Windows, you can sign only one file at a time. You can also specify to store the target file in the target file group’s RAM (default location) or in the flash file system. If required, you can navigate through the file system on your PC to select the signer certificate file (*.crt) and signer private key file (*.key) to use as inputs to the file signing process. Figure 41 NOTE FileSign Dialog Box for FILESIGN.EXE Under Windows If the entry of a signer password is a required input, a secondary dialog box displays to enter and confirm the password. Please also note that a signer password is required for a deployment terminal, but not for a development terminal. OMNI 3600 REFERENCE MANUAL 115 F ILE A UTHENTICATION The FILESIGN.EXE File Signing Tool Command-Line Entries for FILESIGN.EXE Table 20 Table 20 lists and describes the switches that make up the command-line mode syntax for FILESIGN.EXE. Command-Line Mode Switches for FILESIGN.EXEa Switch Description Requirements -C, -c Signer certificate file name (*.crt). Required input for development terminals and deployment terminals. For development terminals, you can use the default signer certificate, K2SIGN.CRT. For deployment terminals, you must use the signer certificate issued by the VeriFone CA. -K, -k Signer private key filename (*.key). Required input for development terminals and deployment terminals. For development terminals, you can use the default signer private key, K2SIGN.KEY. For deployment terminals, you must use the signer private key provided by the VeriFone CA. -P, -p Signer password for decrypting the signer private key. Required input only for deployment terminals. -F, -f Name of the application file to sign (*.out, *.lib, or other file type). Required for development terminals and for deployment terminals. -S, -s Name of the signature file (*.p7s) for FILESIGN.EXE to generate for the target application file. Required for development terminals and for deployment terminals. -L, -l Specifies to store the target application file to sign and authenticate in the flash (drive F:) file system. Optional entry. If you do not use this switch to specify flash as the target file destination, it is stored by default in the RAM file system (drive I:). The VeriFone CA issues and securely conveys this password to an authorized signer. This switch assigns an F: prefix to the name of the *.out or *.lib file to download, and also stores this information in the signature file as part of the special filetype attribute. NOTE: Signature files must be downloaded into the target file group’s RAM. If the target file is authenticated, the corresponding *.p7s file is moved to the same memory area as the target file it authenticates. For example, if the target file is stored in flash (F:), its *.p7s file is moved into the flash file system. If, however, you set the *FA variable in the file group’s CONFIG.SYS file to 0, all signature files are deleted from RAM when file authentication is complete. a. 116 The switches described in Table 20 are not case-sensitive and can be entered on the command line in any order. OMNI 3600 REFERENCE MANUAL F ILE A UTHENTICATION The FILESIGN.EXE File Signing Tool Command-Line Mode Syntax Example In the FILESIGN.EXE command-line entry example below, please note that the syntax used applies to an Omni 3600 development terminal with the factory set of certificates, and not to a deployment terminal. The differences are as follows: • The default signer certificate and default signer key file names that are provided by VeriFone as part of the Omni 3600 SDK are entered on the command line instead of customer-specific customer signer certificate and customer signer private key file names, and • The switch for signer password (-P password) is not used, because a customer signer password is only required to sign and authenticate files for Omni 3600 deployment terminals being prepared for deployment. Please note also how the command-line mode switches described in Table 20 are used in this example: filesign -L -f file.out -s file.p7s -c k2sign.crt -k k2sign.key • The -L switch indicates to store the application file in the flash file system instead of the target group’s (default) RAM file system. (The target group for the download must be selected from system mode when the download is performed.) • The -f switch indicates that the application file “file.out” must be signed by the FILESIGN.EXE tool. Executable files, such as *.out and *.lib files, must always be signed if they are to run on the terminal following a download. Depending on the application’s logical security requirements, other types of files, such as data files and font files, may also need to be signed and are authenticated on download. FILESIGN.EXE Graphical Interface Mode • The -s switch is followed by the name of the signature file to generate, file.p7s. • The -c switch is followed by the name of the default signer certificate to use for file authentication with the development terminal, “k2sign.crt”. • The -k switch is followed by the name of the default signer private key file, k2sign.key. A signer private key is a required input to the file signing process for development terminals and for deployment terminals. When you execute FILESIGN.EXE in the Windows environment, the FileSign dialog box displays (see Figure 41). The FileSign dialog box has four entry fields, each of which is followed by a “Next” [...] selection button, as well as one check box, and the OK and Cancel buttons: • Press ALT-C or click on the [...] button to the right of the “Certificate” field to locate and select the certificate file (*.crt) you want to use to sign the file. • Press ALT-K or click on the [...] button to the right of the “Key” field to locate and select the signer private key file (*.key). OMNI 3600 REFERENCE MANUAL 117 F ILE A UTHENTICATION The FILESIGN.EXE File Signing Tool • Press ALT-F or click on the [...] button to the right of the “File to be signed” field to locate and select the application file (*.out, *.lib, or other) to sign. If necessary, you can also modify the filename. If you want to store the file in flash memory on download to the terminal, check the “Stored in FLASH” checkbox. This adds the “F:” prefix to the target file name. • Press ALT-S or click on the [...] button to the right of the “Signature file” field to enter a filename for the signature file to be generated. The filename extension must always be *.p7s. You can also choose another directory to store the generated signature file. • When all entries are complete, press ALT-O or click the OK button to execute FILESIGN.EXE and generate the signature file. Or, press ALT_A or click Cancel to exit the FILESIGN.EXE utility. When the necessary signature files are generated to authenticate the application or applications on the Omni 3600 terminal, you are ready to perform the application download procedure. For more information about file authentication within the context of specific download procedures, please refer to Chapter 4. 118 OMNI 3600 REFERENCE MANUAL CHAPTER 6 Troubleshooting and Service This chapter discusses: • typical problems encountered and their resolution, • cleaning and maintenance, • product specifications, and • where to go for more information. VeriFone follows stringent quality control standards in the manufacture of Omni 3600 terminals. Each unit that leaves the factory receives numerous tests to ensure quality and reliable operation. However, should you encounter a problem in operation, read this section for possible causes and solutions. NOTE NOTE Smart Card Perform only those adjustments or repairs specified in this guide. For all other services, contact your local VeriFone distributor or service provider. Service conducted by parties other than authorized VeriFone representatives may void the product warranty. The Omni 3600 terminal comes equipped with tamper-evident labels. Do not, under any circumstance, attempt to disassemble the terminal. The smart card implementation is a proprietary hardware solution that has no serviceable parts. System Messages Appendix A lists all system messages, including informational and error messages, and prompts, that may appear on the Omni 3600 display panel. For an explanation of a message that indicates some terminal malfunction occurred, please refer to the descriptions in Appendix A. Use Remote Diagnostics to Identify Problems Certain problems with a specific Omni 3600 terminal can be identified by a computer running a diagnostic test program. The diagnostic computer can be connected directly to a docked terminal by a cable or through a telephone line connection. Troubleshooting The troubleshooting guidelines provided in this section identify various problems and suggest appropriate corrective action(s). If you have problems operating your Omni 3600 terminal, please read through these troubleshooting examples. If the problem persists or if it is not described below, contact your local VeriFone representative for assistance. OMNI 3600 REFERENCE MANUAL 119 TROUBLESHOOTING AND S ERVICE Troubleshooting Terminal Display Does Not Show Correct or Readable Information 1 Dock the Omni 3600 terminal in a base station. 2 Check all cable connections and verify that the telephone line is properly connected. 3 Recharge or replace the battery. 4 Check display contrast by performing a local diagnostic test of the terminal display in system mode (refer to System Mode Menu 5 in Chapter 3). 5 If the problem persists, contact your local VeriFone representative for assistance. Smart Battery Will Not Charge The smart battery must initially receive a full charge to set the battery’s charge capacity memory. Allow the Omni 3600 terminal to remain connected to the power pack for a minimum of 2 hours, maximum of 4 hours to ensure the battery receives a full charge. Since the smart battery has a ‘memory’ of its initial charge, this is the maximum charge it will take. If the initial charge was not long enough or insufficient, battery use hours are shortened. NOTE Telephone Line Connection Does Not Work Properly Conserve battery power by turning the Omni 3600 terminal off when not in use. If the terminal is not to be used for several days, remove the battery from the terminal as it continues to discharge even when the terminal is turned off. 1 Check the telephone line cord and all telephone connections. 2 If you are using a pass-through (Telset) connection, check that the telephone handset is seated properly in its cradle. Also, check the line using another telephone base unit. If the other telephone works, have the defective telephone repaired or replaced. 3 If you are using a direct (Telco) connection, check the Telco cable by plugging it into a working telephone and listening for a dial tone. If this test does not work, replace the Telco cable. If it is determined that the telephone line is dead, contact your local telephone company to check the status of the line. 4 If the problem persists, contact your local VeriFone representative for assistance. Printer Does Not Work 1 Check battery status. The printer will not print if there is an insufficient charge remaining in the battery to complete the print operation. 2 Check if the printer is out of paper. Open the paper roll cover and install a new roll of printer paper. 3 Perform a test of the integrated thermal printer as described in Printer Test in Chapter 1. 4 If the problem persists, contact your local VeriFone representative for assistance. 120 OMNI 3600 REFERENCE MANUAL TROUBLESHOOTING AND S ERVICE Troubleshooting Serial Port Does Not Work 1 The serial port on the back panel of the base station is identified by the “RS232” icon. Check that the device connected to the serial port has power and is functioning properly. If possible, perform a self-test on the device in question. 2 The cable connecting the optional device to the base station serial port may be defective. Try a different serial cable. 3 If the problem persists, contact your local VeriFone representative for assistance. Terminal Does Not Process Transactions There are several possible reasons why the terminal may not be operating properly or processing transactions. To check the most likely causes, follow the steps below. Step 1: Check the magnetic card reader 1 Test the magnetic card reader as described in System Mode Menu 5 in Chapter 3. 2 Perform a test transaction using several different magnetic stripe cards to ensure the problem is not a defective card. 3 Make sure you are swiping cards properly. With the Omni 3600 card reader, the black, magnetic stripe on the card should face down, away from the keypad. 4 Process a transaction manually using the keypad instead of the card reader. If the manual transaction works, the problem may be a defective card reader. Contact your VeriFone distributor or service provider. 5 If the manual transaction does not work, proceed to Step 3. Step 2: Check the smart card reader 1 Perform a test transaction using several different smart cards to ensure the problem is not a defective card. 2 Make sure you are inserting the cards properly. With the Omni 3600 smart card reader, the chip on the card should face down and inward. 3 Ensure the MSAM cards are properly inserted and the cardholders are properly secured as described in Install/Replace MSAM Cards in Chapter 1. 4 Process a transaction manually using the keypad instead of the card reader. If the manual transaction works, the problem may be a defective card reader. Contact your VeriFone distributor or service provider. 5 If the manual transaction does not work, proceed to Step 3. OMNI 3600 REFERENCE MANUAL 121 TROUBLESHOOTING AND S ERVICE Cleaning and Care Step 3: Check the telephone line 1 Connect to a working telephone and check for a dial tone. If there is no dial tone, replace the Telco cable. 2 If the problem appears to be with the telephone line, check with the party you are trying to call to see if their system is operational. If they are not experiencing difficulties with their line, contact the telephone company and have your line checked. 3 If the telephone line works, contact your local VeriFone representative for assistance. Keypad Does Not Respond 1 Check the display panel. If it displays the wrong character or nothing at all when you press a key, follow the steps outlined in Terminal Display Does Not Show Correct or Readable Information. 2 If pressing a function key does not perform the expected action, refer to the user documentation for that application to be sure you are entering data correctly. 3 Perform a local diagnostic test of the keyboard in system mode (refer to System Mode Menu 5 in Chapter 3). 4 If the problem persists, contact your local VeriFone representative for assistance. Cleaning and Care This section discusses keeping the Omni 3600 terminal and Omni 3600 base clean. For normal dirt, use a clean cloth slightly dampened with water and a drop or two mild soap. For stubborn stains, use alcohol or an alcohol-based cleaner. CAUTION Never use thinner, acetone, trichloroethylene, or ketone-based solvents — these chemicals can deteriorate plastic or rubber parts. Do not spray cleaners or other solutions directly onto the keypad or display. Base Contacts It is important that the exposed contacts in the docking cradle of the base stay clean and unbent. Gently swab the contacts with alcohol or contact cleaner to remove dirt. CAUTION Avoid touching the contacts in the raised area in the center of the base. Finger oils tarnish contacts, causing bad connections. If the battery charge state or terminal power LEDs do not light when the terminal is docked or there is a high occurrence of bad or incomplete data transfers, clean the contacts. 122 OMNI 3600 REFERENCE MANUAL TROUBLESHOOTING AND S ERVICE VeriFone Service and Support Smart Card Reader CAUTION Do not attempt to clean the smart card reader. Doing so may void your warranty. For smart card reader service, contact your VeriFone distributor or service provider. VeriFone Service and Support For Omni 3600 terminal or base problems, contact your local VeriFone representative or service provider. Visit www.verifone.com to locate a representative near you. For Omni 3600 product service and repair information: • (USA) VeriFone Service and Support Group, 1-800-837-4366, Monday– Friday, 8 A.M.–8 P.M. eastern time • (International) Contact your local VeriFone representative For Omni 3600 supplies: Return a Terminal, Omni 3600 Base, or Smart Battery NOTE • VeriFone Online Store at www.store.verifone.com. • (USA) VeriFone Customer Development Center, 1-800-837-4366, Monday– Friday, 7 A.M.–8 P.M. mountain time • (International) Contact your local VeriFone representative Before returning an Omni 3600 terminal, base, or smart battery to VeriFone, you must obtain a Merchandise Return Authorization (MRA) number. The following procedure describes how to return one or more terminals or base for repair or replacement (U.S. customers only): International customers, please contact your local VeriFone representative for assistance with your service, return, or replacement. 1 Gather the following information from the printed labels (Figure 42) on the bottom of each Omni 3600 terminal and base station you are returning: • Product ID, including the model and part number. For example, “OMNI 3600” and “P096-XXX-XX” • Serial number (S/N XXX-XXX-XXX) 2 Contact VeriFone: • Within the U.S., call VeriFone toll-free at 800-VeriFone (837-4366) • Internationally, contact your local VeriFone representative. To locate a representative near you, visit www.verifone.com 3 Select the MRA option from the automated message. The MRA department is open Monday–Friday, 8 A.M.–8 P.M., eastern time. OMNI 3600 REFERENCE MANUAL 123 TROUBLESHOOTING AND S ERVICE VeriFone Service and Support 4 Give the MRA representative the information gathered in Step 1. If the list of serial numbers is long, you can fax the list, along with the information gathered in Step 1, to the MRA department. Include a telephone number where you can be reached and your fax number. Please print clearly to the attention of the “VeriFone MRA Dept.” and send your fax to 502-329-5947 (U.S.). You will be issued an MRA number and the fax will be returned to you. NOTE One MRA number must be issued for each terminal or base station you return to VeriFone, even if you are returning several of the same model. 5 Describe the problem and provide the shipping address to return the repaired or replacement unit. 6 Keep a record of the following items: • Assigned MRA number(s) • VeriFone serial number assigned to the Omni 3600 terminal or base station you are returning for service or repair • Shipping documentation, such as airbill numbers used to trace the shipment • Model(s) returned (model and part numbers are located on the bottom of each terminal or base station) Figure 42 124 OMNI 3600 REFERENCE MANUAL Information Labels on Bottom of Terminal TROUBLESHOOTING AND S ERVICE Specifications Specifications Power Requirements DC power (all Omni 3600 terminals and base stations): DC: 19VDC; 3.16A DC power pack (all Omni 3600 terminals and base stations): • Input: 100–240 V ~ (100–240VAC); 50–60 Hz; 1.5A • Output: 19VDC; 3.16A Barrel connector polarity (all Omni 3600 terminals and base stations): Environmental Omni 3600 terminal: • Operating temperature: 0° to 40° C (32° to 104° F) • Storage temperature: – 18° to + 66° C (0° to 150° F) • Relative humidity: 15% to 90%; no condensation Base station: Dimensions Weight • Operating temperature: 0° to 55° C (32° to 131° F) • Storage temperature: – 40° to + 70° C (-40° to 158° F) • Relative humidity: 15% to 90%; no condensation • Height: 69 mm (2.72 inches) • Width: 95 mm (3.74 inches) • Length: 220 mm (8.64 inches) • Terminal weight: 568 g (1.25 lb) • with battery installed: 681 g (1.5 lb) • with battery and paper roll installed: 710 g (1.56 lb) • Shipping weight: 1264 g (2.78 lb): The shipping weight for the Omni 3600 terminal includes: shipping carton, one terminal, power pack and cable, one smart battery, paper roll, and one Quick Installation Guide. • Base station weight: 378 g (0.83 lb) • Shipping weight: 498 g (1.098 lb): The shipping weight for the Omni 3600 base station includes: shipping carton, one base station, one Telco cable, and one Quick Installation Guide. OMNI 3600 REFERENCE MANUAL 125 TROUBLESHOOTING AND S ERVICE Accessories and Documentation Accessories and Documentation How to Order Accessories and documentation available for the Omni 3600 are listed in this section. When ordering, please refer to the part number on the left. • VeriFone Online Store at www.store.verifone.com • USA: VeriFone Customer Development Center, 1-800-837-4366, Monday– Friday, 7 A.M.–8 P.M., PST • International: Contact your local VeriFone representative Download Cables and Adapters 05651-xx MOD10-MOD10 (base station-to-base station) 26263-xx 02xxx MOD10-PC DB25F (base station-to-PC) 26264-xx 02xxx MOD10-PC DB9F (base station-to-PC) 22536-01 MOD10 adapter (terminal-to-terminal/PC/telephone) Cables for Optional Peripherals 07041-xx MOD10-MDIN9 (CR 600/CR 1000i check readers) Base Station P096-201-00 Base station Telco Cable 00124-17 2.1-m (7’) telephone line cord, black color, with modular RJ11-type connectors Antenna Contact your VeriFone distributor to determine the exact antenna for your Omni 3600 terminal. 22066-XX Replacement antenna. Smart Battery 22044-02 12V battery pack Power Pack Contact your local VeriFone distributor to determine which power pack fits your needs. 126 22161-01 DC power pack (universal) 21973-01 Power cable (U.S.) OMNI 3600 REFERENCE MANUAL TROUBLESHOOTING AND S ERVICE Accessories and Documentation Thermal Printer Paper CRM0043 Standard-grade thermal printer paper, 57-mm (2.25”) width, 7.62-m (25’) length; single roll VeriFone Cleaning Kit 02746-01 Cleaning kit Documentation 22377 Omni 3600 Quick Installation Guide 22378 Omni 3600 Base Station Quick Installation Guide 22060 Omni 3600 Installation Guide 19733 Verix Operating System Programmer’s Manual OMNI 3600 REFERENCE MANUAL 127 TROUBLESHOOTING AND S ERVICE Accessories and Documentation 128 OMNI 3600 REFERENCE MANUAL APPENDIX A System Messages This appendix describes error and information messages that may appear when the Omni 3600 terminal is in system mode. For ease of use, these messages are grouped alphabetically. These messages include those: • displayed digital certificate and signature file download to the terminal • processed by the file authentication module • displayed when using the file compression module of the VeriCentre DMM terminal management and download tool ALREADY DEBUGGING This message displays when DEBUGGER F4 in SYS MODE MENU 4 is selected and the debugging monitor program, DBMON.OUT, is already running on the terminal. APPLICATION ALREADY RUNNING PLEASE RESTART This message displays when an attempt was made to invoke a system mode function not allowed to execute while an application is running on the terminal. The requested function is not invoked, and the application continues to run in the background. Some system mode functions, such as setting the date and time, can be performed in this mode even with the application running in background, and this message does not display. For other system mode functions, such as downloads and RAM or flash clear operations, you must restart the terminal and re-enter system mode before the application starts (within three seconds). To restart the terminal and enter system mode: 1 Press the cancel key until the SYS MODE MENU 1 displays. 2 Select RESTART F4. 3 Enter system mode within three seconds of seeing the VeriFone copyright screen—before the application begins—by simultaneously pressing F2 and F4. DEVICE BUSY PLEASE RESTART STAND ALONE OMNI 3600 REFERENCE MANUAL 129 S YSTEM M ESSAGES This message displays when a system mode function queried an internal device that is busy. This message can also occur if you entered system mode with an application running. For example, if the application opened the magnetic stripe card reader and you try to invoke the card reader diagnostic through MAG CARD READER F4 in SYS MODE MENU 5, the attempt fails and this message appears. Restart the terminal and enter system mode before the application starts. DOWNLOAD NEEDED The operating system is unable to start the application specified in the *GO variable for the following reasons: • No application resident in the terminal. • The *GO variable is not set in the Group 1 CONFIG.SYS file. • The application file specified in the *GO variable does not exist in Group 1. (The *GO variable cannot specify an application file stored in a file group other than Group 1.) • The application or a shared library used by the application either does not exist or is not authenticated. All executables must be authenticated to run on the terminal. • There is not enough memory available to run the application requested in the *GO variable. FLASH CHKSUM ERROR A corrupt file is detected in the flash file system during terminal start up, after power-on, or during restart. This message may indicate a hardware problem or the error condition may be resolved through another download of the file. LOAD DBMON.OUT The DEBUGGER F4 option in SYS MODE MENU 4 was selected. The debugging monitor program, DBMON.OUT, is included in the SDK, but is not stored in the terminal memory of a factory unit. To use the debugging tool, you must sign, download, and authenticate the DBMON.OUT application. LOAD TERMINAL MANAGEMENT AGENT This message displays if you select REMOTE DIAGS F2 in SYS MODE MENU 4 and the (optional) Terminal Management Agent (TMA) software is not resident in the Omni 3600 terminal. The TMA software is required to perform remote diagnostics. For more information about support for remote diagnostics, contact your VeriFone service provider. 130 OMNI 3600 REFERENCE MANUAL S YSTEM M ESSAGES MODL O3600M CTRY GEN KEYPAD DISPLAY MAG RDR PRINTER ↑ 128064 ↓ This message displays when you select CONFIG INFO F2 in SYS MODE MENU 3 and press the PF2 key (below the down arrow) two times. This third display, in a series of four, provides the following information about the current terminal configuration: • MODL: • CTRY: • KEYPAD: A code (0–5) to indicate keypad type. • DISPLAY: A code (000000, 000001, or xxxyyy) to indicate display unit type. • MAG RDR: A code (0–4) to indicate magnetic stripe card reader type. • PRINTER: A code (0 or 1) to indicate that a thermal printer is integrated. The model number assigned to the terminal on manufacture. The name or abbreviation (up to 42 characters) of the country of manufacture. PINPAD LIFE RSET RCNT MODEM CTRY ↑ 730810 020829000536 198 ↓ This message displays when you select CONFIG INFO F2 in SYS MODE MENU 3 and press the PF2 key (below the down arrow) three times. This fourth display, in a series of four, provides the following information about the current terminal configuration: • PINPAD: • LIFE: • RSET: • RCNT: • MODEM CTRY: A code (0 or 1) to indicate that a PIN pad is integrated. The number of seconds the terminal has run since first powered on. The date and time when the terminal was last reset, in yymmddhhmmss format. The total number of times the terminal has been reset. The current two-digit modem country code setting. For additional information about modem country codes, see the Verix Operating System Programmer’s Manual. PLEASE TRY AGAIN This message displays if you enter an incorrect system mode password or an incorrect file group password. Repeat the password entry and press the enter key. OMNI 3600 REFERENCE MANUAL 131 S YSTEM M ESSAGES RAM FLASH SERNO PTID PART VERS ↑ 1024 2048 024-546-755 12443328 P096-100-02 ↓ This message displays when you select CONFIG INFO F2 in SYS MODE MENU 3 and press the PF2 key (below the down arrow) to display the next screen. This second display, in a series of four, provides the following information about the current terminal configuration: • RAM: • FLASH: The flash memory size in KB. • SERNO: The serial number assigned to the terminal on manufacture. • PTID: The permanent terminal ID assigned to the terminal on manufacture. If no PTID is assigned, the default value is “12000000.” • PART: The part number assigned to the terminal on manufacture. • VERS: The hardware version number assigned to the terminal on manufacture. The RAM (SRAM) size in kilobytes (KB). RAM CHKSUM ERROR A corrupt file is detected in the RAM file system at terminal start up, after poweron, or during restart. This message may indicate a hardware problem or the error condition may be resolved through another download of the file. RAM FILES INUSE AVAIL FLASH FILES INUSE AVAIL ↑ 31686 960630 3232 1766232 ↓ This message displays when you select CONFIG INFO F2 in SYS MODE MENU 3. This first display, in a series of four, provides the following information about the current terminal configuration: • INUSE: • AVAIL: The number of bytes of memory space currently being used in the RAM file system (RAM FILES) or the flash file system (FLASH FILES). The number of bytes of memory space currently available in the RAM file system (RAM FILES) or the flash file system (FLASH FILES). RECEIVING NOW 132 OMNI 3600 REFERENCE MANUAL S YSTEM M ESSAGES In back-to-back downloads, the Target (receiving) terminal displays this message on data transfer initiation when pressing the asterisk key (*). To stop the upload, press the cancel key on either terminal (Gold or Target). SYS MODE CLEAR CLEARING FLASH PLEASE WAIT This message displays when you select FLASH FILES F4 in SYS MODE MENU 2 and select CLEAR GROUP_nn F2 or CLEAR ALL FILES F3 to clear files from the flash memory of a specific file group (Group 1–15) or from the entire flash memory. This message remains until the files either within the file group or all files in flash are deleted. If you select CLEAR ALL FILES F3, only application file(s) stored in the flash-based file system—not the files stored in RAM—are erased. SYS MODE CLEAR CLEARING RAM PLEASE WAIT This message displays when you select RAM FILES F3 in SYS MODE MENU 2 and select CLEAR GROUP_nn F2 or CLEAR ALL FILES F3 to clear files from the RAM of a specific file group (Group 1–15) or from the entire RAM. This message remains until the files either within the file group or all files in RAM are deleted. If you select CLEAR ALL FILES F3, only the application file(s) stored in RAM—not the files stored in flash—are erased. If you erase the main application stored in the RAM file system, the terminal displays DOWNLOAD NEEDED after the VeriFone copyright screen on terminal restart. Note that clearing the RAM does not erase the keyed variable settings stored in protected CONFIG.SYS records—that is, in records that start with an asterisk (*). SYS MODE DEFRAG RECLAIMING FLASH PLEASE WAIT This message displays when you select FLASH FILES F4, followed by DEFRAG F4 in SYS MODE MENU 2 to perform defragmentation (coalesce) of the flash memory file system. PLEASE WAIT remains displayed during the defragmentation process. On successful completion, the terminal automatically restarts. SYS MODE DOWNLOAD DOWNLOADING NOW An application is being downloaded to a receiving Omni 3600 terminal from a host PC, either directly over a serial cable or by telephone. This message also displays on the Target terminal in a back-to-back download. OMNI 3600 REFERENCE MANUAL 133 S YSTEM M ESSAGES The terminal displays a series of asterisks (*) to indicate the progress of the download (each asterisk represents 10% of the file is downloaded). When ten asterisks appear, the data transfer is complete. SYS MODE EDIT *KEY KEY F2 VALUE F3 ↑ ↓ ← → This message displays when you select EDIT F3 in SYS MODE MENU 3 to invoke the keyed file editor to edit files (such as, CONFIG.SYS), as follows: • FILE: Make the appropriate menu selections to select or create a file to edit • KEY: Search for a specific keyed record • VALUE: Add a new value for a selected keyed record SYS MODE ERR LOG TYPE FRAME USP TCB TIME This information appears when you select ERROR LOG F3 in SYS MODE MENU 4. The following information helps developers interpret the cause of the most recent unrecoverable software error that occurred on the terminal: • TYPE: • FRAME: • USP: The value of the user stack pointer. • TCB: The value of the task control block. • TIME: The error type code. For a description of error types (codes 2–11), refer to Chapter 3. The value of the stack frame. The binary-coded decimal clock time when the last error occurred in yymmddhhmmss format. If you report a system error to VeriFone, you may be asked to provide the information displayed in this screen. For detailed information about the error log function and the terms listed above, please refer to the Verix Operating System Programmer’s Manual. SYS MODE KBD TEST KEYCODE nn 134 OMNI 3600 REFERENCE MANUAL S YSTEM M ESSAGES This message displays when you initiate a local diagnostic test of the terminal keyboard through KEYBOARD DIAG F3 in SYS MODE MENU 5. When invoked, the decimal ASCII keycode of each key you press (test) appears to the right of KEYCODE. For example, pressing the 1 key on the terminal keypad displays the corresponding ASCII keycode, 31. SYS MODE PASSWORD FILE GROUP nn GROUP nn PASSWORD This message displays when you initiate the procedure for modifying existing system mode passwords through PASSWORDS F4 in SYS MODE MENU 3. Additional menu options display to let you change the password of a file group (F2) or the system mode password (F3). SYS MODE PASSWORD NEW AGAIN PASSWORD CHANGED This message displays when you select PASSWORDS F4 in SYS MODE MENU 3 to modify the existing system mode password. • NEW: • AGAIN: • PASSWORD CHANGED: Make the appropriate menu selections to enter the new password. Repeat the entry to confirm the new password. Displays when the new password is accepted. SYS MODE UPLOAD UPLOADING NOW In a back-to-back download, the Gold (sending) terminal displays this message when you initiate an upload from the receiving terminal. To stop the upload, press the cancel key on either terminal. TRK1: TRK2: TRK3: When you invoke a local system mode diagnostic test of the magnetic stripe card reader, status information appears for data track (TRK1, TRK2, and TRK3) on a magnetic stripe card. To perform this test, select MAG CARD DIAG F4 in SYS MODE MENU 5 and swipe a magnetic stripe card through the card reader: • NO DATA or VALID DATA: • An error condition generates one of the following error messages for each track with an error: A successful test of the magnetic-stripe card reader displays for each track. Actual data stored on data tracks does not display. OMNI 3600 REFERENCE MANUAL 135 S YSTEM M ESSAGES • • • • • • NO DATA NO START NO END LRC ERR PARITY ERR REVERSE END Press the cancel key to end the local diagnostic test of the card reader. ** UNZIP Error n xxxxxx yyyyyy If you are using the file compression module in DMM, information similar to what is shown above appears when an error occurs during file extraction from a downloaded ZIP archive. Note the error number and error codes (xxxxx and yyyyy) and try to download the archive again. UNZIP stuff.zip myprog.out mydata.txt 6x8.fon 10x14.fon ... If you are using the file compression module in DMM, information similar to what is shown above appears when a compressed file archive downloaded to the terminal decompresses (unzipped), and the files extracted from the archive. ** VERIFYING FILES ** Check Certificate (or System Certificate) filename.crt ** Authentic ** (or ---Failed---) This message displays when the file authentication module detects a new digital certificate, together with the filename of the certificate to authenticate, during a download to the Omni 3600 terminal. If the authentication is successful, Authentic displays; otherwise, Failed displays for five seconds and the terminal beeps three times to draw attention to the filename of the certificate that could not be authenticated. This message remains on screen until all new certificates are checked, one by one. In special cases where system certificates are being installed, System Certificate displays instead of Check Certificate. 136 OMNI 3600 REFERENCE MANUAL S YSTEM M ESSAGES ** VERIFYING FILES ** Compare Signature myfile.p7s myfile.out ** Authentic ** (or ---Failed---) The file authentication module detected a new signature file, together with the application file for which the signature file was generated, during a download to the Omni 3600 terminal. If the authentication is successful, Authentic displays; otherwise, Failed appears for five seconds and the terminal beeps three times to draw attention to the filename of the certificate that could not be authenticated. This message remains on screen until all new signature files are checked. New digital certificates are always checked first, followed by new signature files, in an uninterrupted process. OMNI 3600 REFERENCE MANUAL 137 S YSTEM M ESSAGES 138 OMNI 3600 REFERENCE MANUAL APPENDIX B ASCII Table An ASCII table for the Omni 37xx display is in Figure 43. The table is formatted for quick reference, as follows: • The letters and numbers in the column to the left of the table and in the row above the table are, when combined, the hexadecimal value of an ASCII character located in the corresponding row and column coordinate. • The numbers shown in white on a black background within the table itself are the decimal value of the ASCII character in that table cell. • The large character located in the middle of each cell is the ASCII character. For example, to determine the hexadecimal value of the plus (+) sign: 1 Locate the plus sign ASCII character in the table (decimal 43). 2 From this position, follow the row to the left and view the hexadecimal value in the column outside the table. This value (2) is the first character of the ASCII character’s hexadecimal value. 3 Now, from the plus sign, follow the column to the top of the table and view the hexadecimal value in the row above the table. This value (B) is the second part of the hexadecimal value. LEARNING PRODUCTS TEMPLATE VERSION 2.1 USER’S GUIDE 139 ASCII TABLE Figure 43 140 ASCII Table for the Learning Products Template Version 2.1 Display LEARNING PRODUCTS TEMPLATE VERSION 2.1 USER’S GUIDE APPENDIX C Omni 3600 Base Unit Port Pinouts The tables in this appendix list pinouts for the Omni 3600 base unit connectors. RS232 Port Connector 10 LOOKING INTO CONNECTOR Telco Port Connector LOOKING INTO MOD 6P4C Telset Port Connector LOOKING INTO MOD 6P4C Pin Function Description TXCLK Transmit clock signal NC No connection CD Carrier detect DTR Data terminal ready GND Power ground /RXD Receive data /TXD Transmit data CTS Clear to send RTS Request to send 10 RXCLK Receive clock signal Pin Function Description NC No connection NC No connection Tip Telephone line Ring Telephone line NC No connection NC No connection Pin Function Description NC No connection NC No connection Tip Telephone line Ring Telephone line NC No connection NC No connection OMNI 3600 REFERENCE MANUAL 141 O MNI 3600 B ASE U NIT P ORT P INOUTS Barrel Connector Polarity 142 OMNI 3600 REFERENCE MANUAL GLOSSARY Access code A code number dialed to gain access to a telephone line, such as dialing the number 9 to reach an outside line. chandise in retail stores. To support specific applications, an optional bar code reader can be attached to the Omni 3600 to read and process bar codes. Application ID An alphanumeric code that identi- Bar code reader A pencil- or wand-shaped optical fies an application program downloaded to a terminal from a download computer. For ZonTalk 2000 application downloads, the application ID is stored in the CONFIG.SYS record which begins with the *ZA key. An Omni 3600 application ID can be up to 21 characters long. For VeriCentre Download Management Module, the application ID, as well as other CONFIG.SYS variables, may differ from those used for ZonTalk 2000. scanner used to read bar codes. To read the code, you drag the tip of the bar code reader across the length of the bar code, in a left-to-right or right-to-left direction. Application program The ordered set of programmed instructions by which a computer performs an intended task or series of tasks. Application prompt The information shown on the terminal’s display panel when power is applied to the terminal, assuming that an application program has already been downloaded into the terminal’s memory and authenticated by the Omni 3300 file authentication module. The application prompt often contains a graphical logo, and date and time, but it can consist of anything the programmer chooses for that purpose. Base station This unit allows the Omni 3600 terminal to obtain land-line connections and perform back-to-back downloads. Baud The number of times per second that a system, especially a data transmission channel, changes state. The state of a system may represent a bit, digit, or symbol. For a POS terminal, the baud rate indicates the number of bits per second that are transmitted or received by the terminal’s serial ports and modem. Bit Short for binary digit. Either of the two digits 0 and 1 in the binary number system. Also, a unit of information equal to one binary decision. The bit is the smallest unit of storage and hence of information in any binary system within a computer. Block A collection of data units such as words, Information Interchange. A 7-bit code (with no parity bit) that provides a total of 128 bit patterns. ASCII codes are widely used for information interchange in data processing and communication systems. characters, or records (generally more than a single word) that are stored in adjacent physical positions in memory or on a peripheral storage device. A block can therefore be treated as a single unit for reading, writing, and other data communication operations. Back-to-back application download The pro- Boot loader Also called a bootloader or bootstrap cess of copying the contents of one terminal’s application memory to another terminal’s application memory. A terminal-to-terminal application upload require that the sending and receiving terminal be connected to each other by a serial cable. The same operation as a terminal-to-terminal application upload.” loader. A short program, stored in flash EPROM, that allows the terminal to continue operating during an operating system download procedure, until the new operating system is downloaded into terminal memory. ASCII Abbreviation for American Standard Code for Bar code Optical binary code imprinted on mer- Buffer A temporary memory for data, normally used to accommodate the difference in the rate at which two devices can handle data during a transfer. OMNI 3600 REFERENCE MANUAL 143 G LOSSARY Byte A term developed to indicate a measurable number of consecutive binary digits that are usually operated on as a unit. For the Omni 3600, a byte consists of eight bits. See also Bit. guished from applications or program instructions. In the Omni 3600 terminal, application files and data files can be stored in RAM or flash memory. Data entry The process of using a keyboard, card Calendar/clock chip A microchip inside the Omni 3600 terminal which keeps track of the current date and time. reader, or other device to input data directly into a system. Data packet A group of bits of fixed maximum size Card reader Also called magnetic stripe card reader. The slot on the right side of the Omni 3600 terminal that automatically reads data stored in the magnetic stripe on the back of a specially-encoded card when you swipe the card through the slot. Carrier Usually, an analog signal that is selected to match the characteristics of a particular transmission system. The carrier signal on a phone line is modulated with frequency or amplitude variations to allow a terminal to transmit or receive data using a modem. A carrier signal transmits data from a host computer to an Omni 3600 terminal over an analog telephone line. Certificate Also called a digital certificate. A digital document or file that attests to the binding of a public key to an individual or entity, and that allows verification that a specific public key does in fact belong to a specific individual. Character An element of a given character set. Also, the smallest unit of information in a record. A letter, numeral, or other symbol to express information. CONFIG.SYS file A special keyed file that is stored in terminal memory and which contains system and application configuration parameters. Each record in a CONFIG.SYS file is identified by an alphanumeric search key. In the Omni 3600 file system, there is one password-protected CONFIG.SYS file per file group (Groups 1–15). You can modify CONFIG.SYS records using the keyed file editor. See Keyed file editor. CPU Abbreviation for central processing unit. The principal operating part of a computer system that controls the interpretation and execution of instructions stored in memory. Data Information prepared, often in a particular format, for a specific purpose. Data is to be distin- 144 OMNI 3600 REFERENCE MANUAL and well-defined format that is switched and transmitted as a composite whole through a packet switching network. Any message that exceeds the maximum size is partitioned and carried as several packets. Data packets are formed by the controller in the sending data terminal and the data is extracted and reassembled by the controller at the receiving end. Dedicated line A leased or private telephone line that is used for a particular communications purpose, such as to connect an Omni 3600 base station to a host computer. See Leased line. Default A value, parameter, option, or attribute that is assigned by the program or system when another has not been assigned by the user. Delete To remove a record, field, or item of data. Diagnostics Techniques employed for detection and isolation of malfunctions and errors in programs, systems, and devices. In a diagnostic test, a program or routine is run to detect failures or potential failures. These tests and routines help detect and isolate problems in a terminal or peripheral device. Dial-up line A standard public telephone line. The switching equipment on a dial-up line requires that a party dial the other party before a connection can be made. Direct download The process of transferring files and/or data from a download computer to a terminal over a serial cable connection and in a local, as opposed to a remote, system environment. Display The screen on the Omni 3600 terminal that shows numerals, letters, and punctuation symbols in selected fonts, graphics in various formats, information entered from the keypad, as well as system prompts and messages. G LOSSARY Docking/Docked The act of placing a Omni 3600 terminal in the docking cradle of a base station. The following can occur when the Omni 3600 terminal is docked: Input The process of entering data into a processing system or a peripheral device such as a terminal, or the data that is entered. Interface A common boundary between two sys• A telephone line connection can be established to transfer data and files and effect downloads • The smart battery can be recharged (the battery can also be recharged through the terminal) • You can perform back-to-back downloads by connecting to another base station with a docked terminal Keyed file character set A limited set of 95 ASCII characters, from 00h to 5Fh (or 0 to 95 decimal), that is used by the Omni 3600 keyed file editor. Although an application program can download all 95 characters in this set, you can only enter 50 of these characters from the terminal keypad: 0–9, A– Z, and 14 special characters. Download To transfer files or data from a host Keyed file editor A keyed file editor lets you cre- computer or sending terminal over a communication link to a receiving terminal. DTMF Dual-tone multi-frequency. The ordinary dial tone on a telephone line. File authentication A process through which one proves and verifies the origin of a file, the identity of the sender, and the integrity of the information it contains. Firmware System software, including the operating system, boot loader, default display font, and system messages, stored in terminal flash memory. Fixed prompt A system prompt or message stored as part of system firmware in terminal memory. Fixed prompts appear on the terminal display to alert the user to specific system occurrences or malfunctions, and to prompt the user to enter specific information or select options. Flash memory An area of non-volatile memory where files can be stored. The Omni 3600 also has a RAM-based file system. Files can be stored in RAM (drive I:) or in flash (drive F:) memory area of any file group (Groups 1–15). Host computer Also called a download computer. The primary or controlling computer in a multiple computer operation. Also, a computer—usually a PC running Windows NT or Windows 95 or 98—used to prepare programs for download to POS terminals. Host computers are also used to process transactions that originate from a distributed network of POS terminals. tems, devices, or programs. Also, to interact. ate new records or modify existing records stored in a keyed file such as CONFIG.SYS. See CONFIG.SYS file. Keyed file record ASCII data, or variables, stored in the terminal’s CONFIG.SYS file(s). A keyed file record consist of two parts: a search key that identifies the record, and the data or variable stored in the record. See CONFIG.SYS file. Keypad A small keyboard or section of a keyboard containing a smaller number of keys, generally those used in simple calculators. The 16-key core keypad of the Omni 3600 terminal is used to enter data and perform operations. Leased line A private telephone line leased from the phone company. See Dedicated line. Line cord A telephone-type cord with modular plugs on each end to connect the base station to a dial-up telephone line. Local functions Operations performed at the terminal only and not in interaction with a host computer. For the Omni 3600, local functions such as internal diagnostics are performed in system mode. See Chapter 3. Manual transaction A transaction involving the manual entry of account information from the terminal keypad instead of automatic entry of the information from a reading device, such as a magnetic stripe card reader. OMNI 3600 REFERENCE MANUAL 145 G LOSSARY Memory A device or medium that can retain information for subsequent retrieval. The term is most frequently used to refer to the internal storage of a computer (or a terminal) that can be directly addressed by operating instructions. In the Omni 3600, files can be stored in battery-backed RAM or in nonvolatile flash memory. Messages Words and symbols appearing on the display screen which inform the user of the terminal of the result of a process, or if an error has occurred. The term “prompt” is used when the displayed message is requesting the user to enter information or to select an option. Modem Modulator/demodulator. A device that converts a digital bit stream into an analog signal to transmit over an analog communication channel (modulation), and converts incoming analog signals back into digital signals (demodulation). The internal modem in the Omni 3600 base station lets the terminal communicate with a host computer over a dial-up telephone line. Non-volatile memory A memory or storage medium that retains data in the absence of power so that the data is available when power is restored. For the Omni 3600, application files and data files can be stored in battery-backed RAM or non-volatile flash memory, according to the requirements of the application. Normal Mode The operating mode for normal transaction processing. The main application (downloaded and authenticated) starts and displays an application prompt, indicating that the terminal is in normal mode. In this mode, the terminal is ready to process transactions. See also System Mode. Packet A group of bits of fixed maximum size and well-defined format that is switched and transmitted as a composite whole through a packet switching network. Any message that exceeds the maximum size is partitioned and carried as several packets. Packet-switched networks Networks of computers or computing devices in which communication resources are allocated dynamically on a variety of levels to multiple communicating entities. Messages between entities are partitioned into segments, or packets, with a fixed maximum size. Parameter A variable that is usually assigned a 146 OMNI 3600 REFERENCE MANUAL constant value for a specific subroutine, procedure, or function. Parameters stored in terminal memory or in the CONFIG.SYS file(s), enable a host or download computer to identify to terminal configuration. Password A group of characters that identify a user to the system so that they can gain access to the system or part of that system. Passwords are used to ensure the security of computer systems by regulating the amount of access freedom. The password used to enter system mode is called the system mode password. In the Omni 3600 file system, each file group (Groups 1–15) also has its own password. PC Abbreviation for personal computer. Usually, PC refers to an IBM-compatible personal computer. Peripheral device In a computer system, any equipment that provides the processing unit with outside communication. Typical peripheral devices for a POS terminal include PIN pads, bar code wands, and check readers. Port An opening or connection that provides electrical or physical access to a system or circuit. Also, a connection point with associated control circuitry that allows I/O devices to be connected to the internal bus of a microprocessor. POS terminal A terminal used at the point of sale, which is usually at a merchant site where a customer pays for goods or services received. Information concerning the sale can be entered into the terminal and transmitted to a remote host computer for verification and processing. Power pack A unit for transforming and converting electrical power from one AC voltage level to another AC voltage level, or from AC to DC, for electronic devices. Prompt A short message, sent from a process to a user, indicating that the process expects the user to present fresh data. For example, a prompt appears on the terminal display asking the user to enter specific information. See Messages. Protocol An agreement that governs the procedures used to exchange information between cooperating entities. For example, protocols govern the format and timing of messages exchanged between devices in a communication system, such as between a terminal and a host computer. G LOSSARY PTID Permanent terminal ID. An optional identifier that can be permanently assigned to a VeriFone terminal at the factory, upon customer request. The PTID has two parts: a 2-digit manufacturer ID (12 for VeriFone) and a unique 8-digit terminal ID. If no PTID is assigned, the default PTID value is 1200000000. Pulse dialing A method of telephone dialing that specifies a phone number by the number of electrical pulses sent. RAM Random-access memory. The type of memory in which storage locations are addressable and can therefore be accessed in any order. In the Omni 3600 terminal, the RAM (or SRAM) is commonly used to store applications and temporary data generated during a transaction. For example, *ZA or *OT. A keyed file record consist of two parts: a search key to identify the record, and the variable data stored in the record. See also Keyed file record and CONFIG.SYS file. Serial port A connection point through which digital information is transferred one digital bit at a time. Same as serial interface. The Omni 3600 base station has one serial port, labeled RS232. The main serial port on a download computer is usually assigned the device ID, COM1. Signature file A digital file with the filename extension *.p7s generated in an industry-standard format by the file signing tool, FILESIGN.EXE. The output of the file signing tool is a signature file in an industrystandard format. SRAM See RAM. The RAM is battery-backed, meaning that if power is turned off, data stored in this area of volatile memory is not lost. Application files and data can also be stored in the non-volatile flash memory system. By default, files downloaded to the terminal are stored in the RAM of the target file group(s). The RAM file system is called drive I:. See Flash memory. Subroutine A software routine that can be part of another routine. When a main routine calls a subroutine, program control is transferred to the subroutine. When the subroutine is completed, control reverts to the instruction in the main routine immediately following the subroutine call. Remote host computer A host computer con- Swipe The action of sliding a magnetic stripe card nected to a Omni 3600 base station over a dial-up telephone line to download files or data, or to process transactions. The opposite of remote is local. through a terminal card reader. The Omni 3600 card reader has a bi-directional swipe direction. The user must hold the card so that the magnetic stripe is faces down and towards the printer. RS232 Also RS-232C. A widely used standard interface that covers the electrical connection between data communication equipment, such as a modem, and data terminal equipment, such as a microcomputer or computer terminal. The RS232 interface standard was developed by the EIA (Electronic Industries Association) and is essentially equivalent to the CCITT’s V.24 interface. Scroll To move all or part of the information displayed on a screen up or down, left or right, to allow new information to appear. For the Omni 3600, text that does not fit entirely within the display area can be scrolled to the left or right using the pound (#) and asterisk (*) keys. Search key Also called key. In the Omni 3600, a short character string used by an application to identify a keyed file record stored in CONFIG.SYS file(s). System Mode For the Omni 3600, system mode temporarily disables normal mode operations, allowing you to perform local functions such as downloads, diagnostics, and other operations that cannot be performed while the application program is running. At startup, the terminal displays a copyright notice screen that shows the version of Omni 3600 system firmware stored in terminal flash memory, the date it was loaded into the terminal, and the copyright notice. This screen appears for three seconds. To enter system mode, simultaneously press the F2 and F4 keys during this three-second period. Pressing any other key(s) during that period resets the copyright notice screen to display an additional three seconds. See also Local functions and Normal Mode. OMNI 3600 REFERENCE MANUAL 147 G LOSSARY System mode password A unique set of characters entered by the user to access the system mode local functions of the terminal. A default password is supplied with each terminal. For the Omni 3600 terminal, the default system password set at manufacture is: Z66831. To prevent unauthorized access, change the default password to a confidential password on terminal deployment. Store the new password in a safe place, as it is impossible to restore the terminal default password without sending the unit to VeriFone for service. Telephone download The process of transferring an application program and/or data from a remote host or download computer to a terminal over a telephone line. Telephone jack Also, telephone line wall jack. Insert a modular connector into a telephone jack or receptacle. Also, modular-type sockets for connecting telephone line cords. The Omni 3600 base station has two RJ45-type telephone jacks on the back panel: The TELSET jack is used for pass-through connections; the TELCO jack is used for a direct connection to a telephone line wall jack. Telephone line The standard telephone wiring connecting your phone or terminal to a local or private telephone company. Terminal-to-terminal application upload The process of copying the application memory contents of one terminal to the application memory of another terminal. A terminal-to-terminal application upload requires that the base stations of the sending and receiving terminals be connected to each other by a serial cable. See also Back-to-back application download. Tone dialing Also called touch-tone dialing. A method of telephone dialing that uses different pitched tones to specify a phone number. See also DTMF. Track 1, 2, or 3 data Information stored on tracks 1, 2, or 3 of a debit or credit card magnetic stripe, which can be read by a magnetic card reader device, such as the one that is integrated in the Omni 3600 terminal. Transaction An exchange of data resulting in a transfer of goods, services, value, and/or information between two parties. Variable A string of characters that denotes some value stored within the computer and that can be changed during execution. A variable may be internal to a program, in which case it is held in memory, or external if the program must perform an input operation to read its value. See Parameter. Volatile memory A type of memory where the Terminal Any device capable of sending and receiving data over a data link, such as a telephone line or a RS-232 cable. Some terminals, such as the Omni 3600, can print receipts and display information and graphics on a screen. Terminal ID An alphanumeric code that identifies a terminal to a download computer. In this way, the download computer can determine what data or application programs to download to that terminal. For ZonTalk 2000 downloads, the Omni 3600 terminal ID is stored in the *ZT record in the CONFIG.SYS file. This variable should not exceed 10 characters in length. Not the same as PTID 148 OMNI 3600 REFERENCE MANUAL contents are destroyed if the power supply to the memory is interrupted. When volatile memory, such as SRAM, is used for crucial applications, it is often back up by battery-supplied power. Compare with Non-volatile memory. Wireless The Omni 3600 terminal a continuous, virtual link through a radio connection to upload transaction data files to and download applications and OS updates from your merchant business processor. This connection is stand-alone, not requiring unit docking. See Docking/Docked. INDEX accessories 126 cables 126 documentation 127 ordering 126 power packs 126 telco cable 126 thermal printer paper 127 VeriFone cleaning kit 127 ALPHA key 33 antenna 21 installation 21 orientation 21 replacement 22 application debugging 52 application partition certificate 98 ASCII table 139 backspace key 33 back-to-back downloads 57, 58 file authentication 74 redirect files during 68 battery extend battery life 14 battery status 56 cables ordering 126 cancel key 33 cancel tone 14 certificate tree 107 certificates add new certificates 109 application partition certificate 98 certificate tree 107 default signer certificate 108 development certificates 107 download sponsor and signer certificates 109 hierarchical relationships 98, 107 platform root certificate 98 signer certificate 99 sponsor certificate 98 certificates and signature files 69 check readers 30 clear all flash files 46 clear RAM 46 clock 44 CONFIG.SYS file 60 and file groups 63 CONFIG.SYS files 52 credit/debit card transactions 20 data entry modes normal mode 32 system mode 32 date and time 44 determine last reset 49 DDL.EXE 59 debugging 53 debugging applications 52 default signer certificate 108 defragment flash 46 defragment flash memory 44 development certificates 107 diagnostics 54, 119 digital certificates 107 direct connection 28 display ASCII table 139 troubleshooting 120 display contrast 43 display panel test 54 documentation 126 ordering 127 downloads applications and related files 59 back-to-back 57 application downloads hardware checklist 91 software checklist 91 cable connection 80 set up environment 78 using MOD10 adapters 80 back-to-back application 58 by telephone 58, 88 hardware checklist 88 software checklist 88 OMNI 3600 REFERENCE MANUAL 149 I NDEX certificates 109 definition 57, 145 differences 62 direct 58, 80, 81 cable connections 78, 79 checklist 81 hardware checklist 80 operating system downloads 85 rules for the file system 63 select port 45 select type 45 set up the download environment 77 set up the download environment for application or OS downloads by telephone 77 setting up the download environment 77 store the main application in File Group 1 63 support for multiple applications 62 physical and logical access to file groups 63 telephone 80 terminal configuration settings 59 tools 58 types of download operations 57 use of RAM and flash memory 63 defragmenting the flash 64 implications for data transfers 63 wireless 57, 58 hardware checklist 85 software checklist 85 software checklist 80 with MOD10 adapter 79 direct download utility (DDL) 59 download types 60 effect on existing files and data 76 file authentication and back-to-back application downloads 74 file authentication and downloading a new operating system 73 file authentication and downloading applications to specific file groups 72 file authentication and optimizing available memory space 75 file authentication and timing considerations 75 file authentication procedure for 70 file authentication process 59 file authentication requirements 69 certificates and signature files 69 file compression 76 file groups 45 file system 62 full and partial downloads 60 full application 60 full operating system 61 full OS 85 host PC 57 MOD10 adapter 58, 77 operating system files 59 OS files and file authentication 73 partial 85 partial application 60 partial operating system 61 redirecting files during 64 redirecting files to flash memory 65 redirecting files to other file groups 66 redirection of files during downloads 64 back-to-back downloads 68 how operating system files are redirected 68 using DDL.EXE to automatically redirect files 67 restrictions on redirecting files to other file groups 66 150 OMNI 3600 REFERENCE MANUAL enter key 35 error log 52, 53 file authentication 69 *GO variable executes application following authentication 106 and downloads 70 authenticating files in specific file groups 112 back-to-back downloads 74 certificate file size 114 certificates 98, 107 add new certificates 109 application partition certificate 98 certificate tree 107 default signer certificate 108 development certificates 107 download sponsor and signer certificates 109 hierarchical relationships 98, 107 platform root certificate 98 signer certificate 99 sponsor certificate 98 confirm successful authentication 106 deployment process 102 development process 99 digital signature 98 downloading OS files and 73 failed authentication 106 file signing 114 file signing operating system files 114 files used 98 I NDEX FILESIGN.EXE 114 command-line mode 115 graphical interface mode 115 switches for command-line entries 116 syntax 117 system requirements 114 guidelines for downloading specific file types 114 keys 98 private cryptographic key 98 public cryptographic key 107 non-executable application files 105 pre-deployment process 101 relationship to file groups 111 signature file size 114 VeriFone Certificate Authority 97 VeriShield security architecture 97 file group password 39 file groups 38, 62 file authentication and 111 keyed records 49 password 39, 45, 51 passwords 46 store main application in Group 1 63 file system 62 files CONFIG.SYS 52 keyed 52 placing in terminal directories 64 FILESIGN.EXE 114 flash 45 clear all files 46 defragment 46 display memory used 48 flash memory 63 defragment 44 downloads to 44 full application download 60 full download 45 full OS download 85 function keys 31, 33 GIDs 62, 63 install terminal power pack 11 installation antenna 21 direct connection 28 MSAM cards 16 optional device(s) 29 paper roll 14 pass-through connection 29 peripherals 30 power connection (base unit) 26 printer test 16 terminal location 7 unpack the shipping carton 8 using the smart card reader 20 integrated PIN pad 49 diagnostic 55 key loading mode 55 key value 50, 52 keyboard test 54 keyed files 52 keyed records 49 keypad troubleshooting 122 keypad description 32 keys 31, 33 ALPHA 33 backspace 33 cancel 33 cancel/off 14 enter 35 enter/on 14 public cryptographic key 107 location recommendations 7 magnetic card reader 20 magnetic card reader test 54 maintenance returning a terminal 123 memory space optimization 75 MOD10 adapter 58, 77 installation 77 modem country code 49 MSAM cards 16 cardholders 17 installation 16 multiple applications support for 62 OMNI 3600 REFERENCE MANUAL 151 I NDEX non-protected records 52 operating system downloads 61 optimize memory space 75 optional devices, connecting 29 paper roll installing 14 partial application downloads 60 partial download 45 partial OS download 85 pass-through connection 29 password 38, 39 passwords 39 file group 46, 51 manufacturer’s default 48 peripherals 29 cables 126 check readers 30 installation 30 printers 30 PF keys 31, 35 PIN pad 49 platform root certificate 98 Port pinouts 141 ports downloads and 45 peripheral devices 29 power 11 Telco 28 telephone line 28 Telset 28 power pack 126 ordering 126 terminal connection 11 power port 11, 26 printer display information on 55 install paper 14 out-of-paper indicator 14 paper roll 14 paper storage 14 power-on test 16 test in system mode 16 troubleshooting 120 printer paper ordering 127 152 OMNI 3600 REFERENCE MANUAL private cryptographic key 98 programmable function keys 35 protected records 52 public cryptographic key 107 RAM 45, 63 clear 46 display memory used 48 remote diagnostics 119 reset date and time 49 restart the terminal 44 SecureKit 55 service returning a terminal 123 signature file 114 signer certificate 99 SIM card installation 18 smart battery 14 smart battery status 56 smart card transactions 20 smart card reader 20 sponsor certificate 98 system messages 119 system mode 37 CONFIG.SYS 52 debugging applications in 53 diagnostics in 54 display memory used 48 display panel test 54 download port selection 45 download type 45 entering 42 error log display 53 file group password 46 file groups 38, 45 integrated PIN pad 49 IPP test 55 keyboard test 54 local and remote operations 37 mag card reader test 54 menu 1 43 menu 2 44 menu 3 47 menu 4 52 menu 5 54 menu 6 55 I NDEX menu 7 56 menus 40 password 51 procedures 41 RAM 46 restart the terminal 44 terminal downloads 45 tests 54 system mode operations protected and non-protected records 52 system password 39 magnetic card reader 54 time 44 timing considerations and downloads 75 troubleshooting display 120 keypad 122 printer 120 remote diagnostics 119 serial port connection 121 system messages 119 transactions 121 telco cable, ordering 126 Telco port 28 telephone connections direct 28 telephone downloads 80, 88 telephone line connections pass-through 29 telephone line cord, see telco cable. 126 Telset port 28 terminal accessories 126 ASCII table for display 139 clock 44 configuration information 48 data entry modes 32 documentation 126 downloads 45 file editor 52 keys 31 life of 49 number of resets 49 password 38, 39 repair 123 replacement 123 restart 44 service and support 123 specifications 125 troubleshooting 120 turn off 14 turn on 14 verify status 38 terminal features 10 optional peripheral ports 29 Telco port 28 Telset port 28 tests display panel 54 integrated PIN pad 55 keyboard 54 upload 57 variables 60 VeriCentre Download Management Module (DMM) 52, 58 VeriFone Certificate Authority 97 VeriShield 97 wireless downloads 58 wireless transactions 20 ZonTalk 2000 52, 59 OMNI 3600 REFERENCE MANUAL 153 VeriFone, Inc. 2455 Augustine Drive Santa Clara CA 95054-3002 Tel: 800-VeriFone (837-4366) www.verifone.com VERIX OPERATING ENVIRONMENT 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 OMNI 3600 HAND-HELD RADIO MODEM APPLIANCES Omni 3600 VERICENTRE Reference Manual Part Number 22379, Revision A APPLIANCE MANAGEMENT SUITE
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No Modify Date : 2003:11:04 16:21:13-08:00 Create Date : 2003:11:04 16:20:55-08:00 Title : Untitled Document Creator : FrameMaker 6.0 Producer : Acrobat Distiller 5.0.5 (Windows) Page Count : 54 Mod Date : 2003:11:04 16:21:13-08:00 Creation Date : 2003:11:04 16:20:55-08:00 Metadata Date : 2003:11:04 16:21:13-08:00EXIF Metadata provided by EXIF.tools