Ingenico i6780, 6780 User Manual

Page 1
Ingenico 6780
User’s Guide
Page 2
Ingenico 6780 User’s Guide Part Number DIV350489, Revision A Released December 8, 2006 Copyright 2006, Ingenico Corp. All ri g ht s re served.
Ingenico Inc. 1003 Mansell Road Atlanta, GA 30076 Tel: 770.594.6000 Fax: 770.594.6003 www.ingenico-us.com
U.S. Help Desk: IngeCare customerservice.us@ingenico.com Tel: 800.435.3014 Fax: 770.594.6026 Mon - Fri, 8:00 a.m. - 6:00 p.m.
Ingenico Canada Ltd. 79 Torbarrie Road, Toronto, Ontario Canada M3L 1G5 Tel: 416.245.6700 Fax: 416.245.6701 www.ingenico.ca
Canadian Help Desk: IngeCare customersfirst.us@ingenico.com Tel: 888.900.8221 Fax: 905.795.9343 Hours: Mon - Fri, 8:30 a.m. - 5:00 p.m. EST
Sat 10:00 a.m. - 3:00 p.m. EST
No part of this publication may be copied, distributed, stored in a retrieval system, translated into any human or computer language, transmitted, in any form or by any means, without the prior written consent of Ingenico. Ingenico and the Ingenico logo are registered trademarks of Ingenico Corp. All other brand names and trademarks appearing in this guide are the property of their respective holders.
Information in this document is subject to change without notice.
Page 3
Table of Contents
Chapter 1 Introduction............................................................ 1
1.1 Payment Types.......................................................................................... 1
1.2 Connectivity ............................................................................................... 1
1.3 About this Manual ...................................................................................... 2
1.4 Conventions Used in this Manual .............................................................. 2
1.5 Kits............................................................................................................. 3
1.5.1 Basic Installation Kit............................................................................................3
1.5.2 Store Installation Kit............................................................................................3
1.5.3 Retail Base Application Integration Kit................................................................3
1.5.4 OPOS Software Development Kit.......................................................................3
1.5.5 JavaPOS Software Development Kit..................................................................3
1.5.6 UNICAPT 32 Software Development Kit.............................................................3
Chapter 2 Extended Menu Overview..................................... 4
2.1 Overview.................................................................................................... 4
2.2 Accessing the Extended Menu .................................................................. 4
2.3 Navigating the Extended Menu.................................................................. 4
2.4 Finding the Current Setting........................................................................ 5
2.5 Finding Options in the Extended Menu...................................................... 5
Chapter 3 System Configuration Menu............................... 10
3.1 Overview.................................................................................................. 10
3.2 Changing the Date and Time ................................................................... 10
3.3 Changing the Display Contrast ................................................................ 12
3.4 Adjusting the Display Backlight Brightness.............................................. 12
3.5 Changing the Beep Tones ....................................................................... 13
3.5.1 Enable/Disable Beep Tones..............................................................................13
3.5.2 Changing the Beep Length...............................................................................14
3.5.3 Changing the Beep Tones................................................................................15
3.6 Turning the Backlight Off ......................................................................... 16
3.6.1 Turning the Backlight Off...................................................................................16
3.6.2 Setting Backlight to Off When Idle....................................................................17
Chapter 4 System Info Menu................................................ 18
4.1 Overview.................................................................................................. 18
4.2 Finding Version Numbers ........................................................................ 18
4.3 Checking the Security Information ........................................................... 19
4.4 RAM Info.................................................................................................. 20
4.5 Viewing All Parameter Values.................................................................. 21
i
Page 4
Chapter 5 Supervisor Menu ................................................. 25
5.1 Overview.................................................................................................. 25
5.2 Supervisor Menu Password ..................................................................... 25
5.3 Changing the Supervisor Menu Password............................................... 26
5.4 Application File in Terminal...................................................................... 27
5.4.1 Reading the Application File.............................................................................27
5.4.2 Erasing the Application File...............................................................................28
5.5 Security.................................................................................................... 29
5.5.1 Setting the Key Injection Port............................................................................29
5.5.2 Injecting Keys....................................................................................................30
5.5.3 Setting the Key Index........................................................................................31
5.5.4 Setting the Application Number ........................................................................32
5.5.5 Finding the Key Check Value: Terminal Keys...................................................33
5.5.6 Finding the Key Check Value: Application Keys...............................................34
5.5.7 Erasing Application Keys..................................................................................35
5.5.8 Injecting a Serial Number..................................................................................36
5.6 System Parameters ................................................................................. 37
Chapter 6 System Parameters Menu................................... 38
6.1 Overview.................................................................................................. 38
6.2 Setting the Download Method.................................................................. 38
6.3 Selecting the Download Port.................................................................... 39
6.4 Setting Up the Port .................................................................................. 40
6.4.1 Selecting the Download Interface Type............................................................40
6.4.2 Setting the Baud Rate.......................................................................................41
6.4.3 Setting the Data Bits .........................................................................................42
6.4.4 Setting the Stop Bits..........................................................................................43
6.4.5 Setting the Parity...............................................................................................44
6.4.6 Defining the LAN Address.................................................................................45
6.4.7 Setting the Retry Count.....................................................................................46
6.4.8 Setting the Response Timeout..........................................................................47
6.4.9 Setting the Poll Timeout....................................................................................48
6.4.10 Setting the Turnaround Timeout.......................................................................49
6.4.11 Enabling DHCP.................................................................................................50
6.4.12 Defining the Local IP Address...........................................................................51
6.4.13 Setting the Local IP Port Number .....................................................................52
6.4.14 Defining the Server IP Address.........................................................................53
6.4.15 Setting the Server IP Port Number ...................................................................54
6.4.16 Setting the Subnet Mask...................................................................................55
6.4.17 Setting the Gateway..........................................................................................56
6.4.18 Setting the Primary DNS...................................................................................57
6.4.19 Setting the Secondary DNS..............................................................................58
6.4.20 Setting the Domain Name.................................................................................59
6.4.21 Setting Up the Phone Number to Dial...............................................................61
6.4.22 Setting Up the Modem Speed...........................................................................61
6.4.23 Changing the Position of the Host Port or Aux Port..........................................61
6.5 Configuring the Host Port Auto Detect Feature........................................ 62
6.5.1 Disabling or Enabling the Auto Detect Feature.................................................62
6.5.2 Setting the Auto Detect Timeout.......................................................................63
6.5.3 Setting the Auto Detect Retry Times.................................................................64
6.6 Editing Parameters .................................................................................. 65
ii
Page 5
Chapter 7 Diagnostic Menu.................................................. 67
7.1 Overview.................................................................................................. 67
7.2 Testing the Display Contrast.................................................................... 67
7.3 Testing the Keypad.................................................................................. 68
7.4 Testing the Beeper .................................................................................. 68
7.5 Testing the RS232 Connection ................................................................ 69
7.6 Testing the RS485 Tailgate Connection .................................................. 70
7.7 Testing the USB Port ............................................................................... 71
7.8 Testing the Magnetic Stripe Reader ........................................................ 72
7.9 Testing the Smart Card Reader ............................................................... 73
7.10 Testing the SAMs .................................................................................... 74
7.11 Testing the Touch Screen........................................................................ 75
7.12 Testing Signature Capture....................................................................... 76
7.13 Testing Pen Calibration ........................................................................... 77
7.14 Testing Finger Calibration........................................................................ 78
7.15 SCV Verification (Ingenico use only) ....................................................... 79
Chapter 8 Architecture ......................................................... 80
8.1 Overview.................................................................................................. 80
8.2 System Architecture................................................................................. 80
8.3 Host Connections .................................................................................... 81
8.4 Terminal Architecture............................................................................... 81
8.4.1 Operating System .............................................................................................82
8.4.2 Digitizer .............................................................................................................84
8.4.3 Transmitting Data..............................................................................................84
8.5 Download File Architecture...................................................................... 85
Chapter 9 Key Architecture.................................................. 86
9.1 Overview.................................................................................................. 86
9.2 Sponsor Key (KTK).................................................................................. 87
9.3 Terminal Based Keys............................................................................... 87
9.4 Application Based Keys ........................................................................... 88
9.4.1 Special Keys .....................................................................................................88
9.4.2 Master Keys ......................................................................................................88
9.4.3 Session Keys ....................................................................................................89
9.4.4 DUKPT Keys.....................................................................................................89
9.5 Security Options ...................................................................................... 89
9.5.1 Prompts Authentication Key Options................................................................90
9.5.2 Change Terminal ID Option..............................................................................90
9.5.3 Prompt MACing.................................................................................................90
9.5.4 Code MACing....................................................................................................91
9.5.5 Double-Length Key MAC Calculation ...............................................................91
9.5.6 Atalla Key Block Protection Option ...................................................................92
9.5.7 Terminal Startup Verify MAC Option.................................................................92
9.5.8 Visa PED Mode Option.....................................................................................92
9.5.9 Financial Key Option.........................................................................................93
iii
Page 6
Chapter 10 Secure Certificate................................................ 94
10.1 Overview.................................................................................................. 94
10.2 Securing Process..................................................................................... 94
10.3 Secure Certificate Text File...................................................................... 95
10.4 Secure Certificate Descriptor Sections .................................................... 96
10.4.1 Secure Certificate MAC Descriptor Section......................................................96
10.4.2 Visa PED Mode Descriptor Section ..................................................................97
10.4.3 Application Descriptor Section..........................................................................98
10.4.4 Secure File Descriptor Section .........................................................................99
10.4.5 Non-Secure File Descriptor Section................................................................101
10.4.6 Delete Application Code File Descriptor Section............................................102
10.4.7 Delete Data File Descriptor Section................................................................102
10.4.8 Delete Whole Application Descriptor Section .................................................102
Chapter 11 IBMEFT Download............................................. 103
11.1 Prerequisites.......................................................................................... 103
11.2 Preparation ............................................................................................ 103
11.3 Timing.................................................................................................... 103
11.4 Download Process................................................................................. 104
11.4.1 Outline.............................................................................................................104
11.4.2 Feedback.........................................................................................................104
Chapter 12 Download Errors................................................ 106
12.1 Error Opening Port................................................................................. 106
12.1.1 Communications port that IBMEFTDL is using is already being used by
another application..........................................................................................106
12.1.2 Communications port is not working...............................................................106
12.1.3 Hardware settings in i6780 have been changed.............................................106
12.2 Received 3 NAKs or Timeout in sendVISAPacket()............................... 107
12.2.1 Connection between the host and i6780 may be loose..................................107
12.2.2 Communications port settings and EFT/NCR protocol setting in i6780 may
be wrong..........................................................................................................107
12.3 Default Setup Configuration................................................................... 108
12.4 Error: Bad Prog...................................................................................... 108
12.5 Device already loaded with program x and parameter y........................ 108
12.6 CRC Error .............................................................................................. 108
12.7 Not Enough DFS Space ........................................................................ 109
12.8 Comm Receive Error ............................................................................. 109
Chapter 13 IBMEFT Troubleshooting.................................. 110
13.1 Card Read Error .................................................................................... 110
13.2 EFT Device Not Available...................................................................... 110
13.3 EFT Device Not Available – During Check Authorization ...................... 111
iv
Page 7
Revision History
Date Changes Manual Revision
Initial Release
i
Page 8
Page 9
Introduction
1.1 Payment Types
The Ingenico 6780 customer input terminal supports payment information processing and authorization at the point of sale (POS) in your business. With the appropriate application software, the Ingenico 6780 terminal supports the following payment types:
Credit Debit, ATM Electronic Benefits Transfer (EBT)
The Ingenico 6780 is also a utility platform for electronic marketing, such as advertising and loyalty programs. In addition to payment, the terminal can be used for the following:
Customer graphics display
Chapter 1
Item scrolling Loyalty programs Advertising Instant credit Personal messaging Cross selling Electronic couponing
The Ingenico 6780 terminal can capture an electronic image of a customer's signature for credit transactions and transmit it to a host system (i.e., cash register or computer).
1.2 Connectivity
The Ingenico 6780 terminal can connect directly to a cash register, computer, Ethernet LAN, or RS485 LAN. Peripherals such as check readers and bar code scanners can be connected to the AUX port.
For more information about connectivity, refer to the
, part number DIV350487.
Guide
Ingenico 6780 Installation & Operations
Ingenico 6780 User’s Guide 1
Page 10
1.3 About this Manual
Chapters 1 through 7 explain how to use the Extended Menu. Chapters 8 through 10 give background information to help you understand downloading and key management, and Chapters
11, 12, and 13 address downloading.
Chapter 1
, Introduction, gives an overview of the terminal, this manual, and kits that are
available.
Chapter 2,
Extended Menu Overview, explains how to navigate the Extended Menu and find
the unit’s current configuration settings. It also lists the options available within each menu.
Chapter 3,
System Configuration Menu, explains how to perform the functions in the system
configuration menu: change date and time, set display contrast, and adjust beep tones.
Chapter 4, System Info Menu, explains how to navigate through the system info menu to view
the following system information: check versions, check security info, and view parameters.
Chapter 5,
Supervisor Menu, gives the password to enter this menu, and explains how to
change the password. It explains how to check or erase the application file in the terminal, and how to perform the following security functions: set key injection port, allow key injection, check the key value, and allow the serial key to be injected.
Chapter 6,
System Parameters Menu, explains how to indicate the download method, set the
download port, setup the port, and configure the host port’s auto detect feature.
Chapter 7,
Diagnostic Menu, explains how to perform diagnostic tests on the display, keypad,
beeper, communications, MSR, smart card reader, SAMs, touch screen, and signature capture.
Chapter 8,
Architecture, explains the system architecture, host communications, and terminal
architecture. It explains the components inside the terminal that are referred to in subsequent chapters.
Chapter 9,
Key Architecture, explains the sponsor key (KTK), terminal based keys, application
based keys, and security options, such as MACing.
Chapter 10,
Secure Certificate, explains the securing process and the components of the
secure certificate.
Chapter 11,
IBMEFT Download, explains the prerequisites, preparation, timing, and steps
involved with the IBMEFT method of downloading.
Chapter 12,
Download Errors, explains how to resolve errors that might be encountered during
an IBMEFT download.
Chapter 13,
IBMEFT Troubleshooting, explains how to resolve error messages that may
appear on your Ingenico 6780 display if using IBMEFTDL.
1.4 Conventions Used in this Manual
The following table explains the conventions used in this manual.
2 Chapter 1 Introduction Section 1.3 About this Manual
Page 11
Convention Use Example
[Brackets] Highlights a key to press on the terminal [1]
Bold Highlights text that displays on the computer screen My Computer
Code Highlights coding used in descriptors MAC=12345678
Italic Highlights book titles, important terms, variables applname
1.5 Kits
The following kits are available from your Ingenico representative, including integration and development kits used to write custom applications to run on the Ingenico 6780 terminal.
1.5.1 Basic Installation Kit
The Basic Installation Kit consists of an Ingenico 6780 terminal and an Ingenico 6780-to-ECR
cable. Refer to the Ingenico 6780 Installation and Operations Guide for detailed instructions on
installing the unit.
1.5.2 Store Installation Kit
The store installation kit consists of the contents of the Basic Installation Kit plus a CD-ROM containing the Ingenico 6780 Retail Base Application program and parameter files and a copy of the MLDT utility program.
1.5.3 Retail Base Application Integration Kit
The Retail Base Application Integration Kit consists of the Store Installation Kit, an adapter kit, and all necessary manuals. This allows for the connection of the Ingenico 6780 to an IBM PC for downloading a program or parameters using MLDT.
1.5.4 OPOS Software Development Kit
This kit contains the programs, files, and manuals needed to allow a programmer to write a custom application for a register or host that interfaces with the Ingenico 6780 using OPOS (object linking and embedding for retail point of sale).
1.5.5 JavaPOS Software Development Kit
This kit contains the programs, files, and manuals needed to allow a programmer to develop a custom application for a register or host that interfaces with the Ingenico 6780 using JavaPOS (Java for retail point of sale).
1.5.6 UNICAPT 32 Software Development Kit
This kit allows a programmer to develop a custom application for the Ingenico 6780 terminal using Ingenico’s operating system, UNICAPT 32.
Ingenico 6780 User’s Guide 3
Page 12
Chapter 2
Extended Menu Overview
2.1 Overview
The Extended Menu allows you to configure the terminal, get system information, check the file system, do key injection, get key check value, set system parameters for downloading, and test the product hardware. This chapter explains how to navigate the Extended Menu and includes a chart of menu options. Subsequent chapters explain how to perform functions in the Extended Menu. The Extended Menu descriptions are current as of SSA VAR05 version 2.36.
2.2 Accessing the Extended Menu
To access the Extended Menu:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
2.3 Navigating the Extended Menu
The current menu name displays on the first line, and the menu options appear on subsequent lines.
To press a screen button, use your finger or the stylus.  To select a menu item, tap it using the stylus, or use the keys to select (see following
table).
Note: Because the menu items are small, touching a menu item with your finger to
select will not work (use the stylus instead). Or, you may use the following keys to navigate the menu.
Keys: USA
+ + - Scroll down one item
- - + Scroll up one item X Enter X OK X Enter Initiate selected menu option < Clear < Corr < Clear No effect in the Extended Menu O Cancel O Can/Ann O Cancel Return to the previous menu
Note: As you can see in the table, there are three sets of keys, one for each region. This
Canada
Europe
Action
If you are at the Extended Menu, return to application’s idle prompt
4 Chapter 2 Extended Menu Overview Section 2.1 Overview
Page 13
manual will refer to the keys by the USA key names. European users will need to
reverse the + and – keys in the instructions.
2.4 Finding the Current Setting
The current setting will be highlighted in reverse video.
Display Explanation
COM1
COM2
2.5 Finding Options in the Extended Menu
In this example, COM2 is the current setting.
Menu Submenu Submenu Submenu
Serialnum Inject
System Config System Date/Time
Display Contrast
Display Backlight
Key Press Beep Enable
Length
Tone
Disable
Backlight On/Off Always On
Always Off
Idle Timeout
Ingenico 6780 User’s Guide 5
Page 14
System Info Versions
Security Info
RAM Info
View Parameter
Supervisor Menu Change Password
Application File AppA
AppB
Read
Erase
Security Key Injection Inject Keys
Injection
Port
COM1
COM2
Index Select
App Select
Key Check Value Term Keys
Application Keys
Erase App Keys Key1
Key2
SerialnumInject
Sys Parameters Download Method IBMEFT
NCREFT
Zontalk
GEMS
Germany
Download
Port 1
Port
Port 2
Port 3
Setup Port Port 1 Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
Retry Count
Response TMO
LAN Address
Poll TMO
6 Chapter 2 Extended Menu Overview Section 2.5 Finding Options in the Extended Menu
Page 15
Turnaround TMO
Port 2 Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
Retry Count
Response TMO
LAN Address
Poll TMO
Turnaround TMO
Port 3 Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
Retry Count
Response TMO
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
IP Add Mask
Gateway
Primary DNS
Secondary DNS
Domain Name
Dial Dial Phone Num
Host
Aux Port COM1
Auto Detect AD On/Off On
AD Timeout
Ingenico 6780 User’s Guide 7
Port
Modem Speed
COM1
COM2
COM3
COM2
COM3
Off
Page 16
AD Retry Times
Parameter Editor
Diagnostic Menu Display
Keypad
Beeper
RS232 COM1
COM2
Tailgate
USB
Mag Stripe Reader
Smart Card
Reader
SAM
Touch Screen
Signature Capture
Pen Calibration
Finger Calibration
SCV Verification (Ingenico use only)
8 Chapter 2 Extended Menu Overview Section 2.5 Finding Options in the Extended Menu
Page 17
Ingenico 6780 User’s Guide 9
Page 18
Chapter 3
System Configuration Menu
3.1 Overview
This chapter explains how to perform the functions in the system configuration menu: change date and time, set display contrast, and adjust beep tones (length and tone).
3.2 Changing the Date and Time
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Config
System Date/Time
Display Contrast
Using the stylus, tap
System Date/Time.
Tap
System Config.
Enter Date Key the new date using the format YYYYMMDD,
2003/08/22
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
Enter Time Key the new time using the format, HHMM, then
17H21
10 Chapter 3 System Configuration Menu Section 3.1 Overview
then press [Enter]. To bypass, press [Enter].
CAN
CLR
E N
9
T E R
press [Enter]. The system uses a 24-hour clock. To bypass, press [Enter].
Note: You do not need to e
nter the H (for hour).
Page 19
_QZ ABC DEF
1
GHI JKL MNO
23
456
PRS TUV WXY
78
*# , .
0
CAN
CLR
E N
9
T E R
Ingenico 6780 User’s Guide 11
Page 20
3.3 Changing the Display Contrast
If you are have difficulty reading your terminal screen, you can increase or decrease the contrast. This setting is stored in sysPara.cfg. You can also test the display contrast: see
Testing the Display Contrast” on page 67.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Config
System Date/Time
Display Contrast
Using the stylus, tap
Display Contrast.
Tap
System Config.
Contrast = 100% Ï Ð
The current value is displayed, between 0 and
100. To decrease the contrast, press the [ To increase the contrast, press the [
+] key.
-] key. When
the desired setting is reached, press [Enter] to accept and return to the configuration menu.
OK
N te: The terminal modifies contrast settings automatically when temperatures vary.
o
3.4 Adjusting the Display Backlight Brightness
Cancel
OK
Note: If you press [Cancel] or [Clear], the contrast
setting is not changed.
You can adjust the brightness of the backlight on the display screen.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum
Inject
System Config
System Info
Supervisor Menu
Using the stylus, tap System
Config.
12 Chapter 3 System Configuration Menu Section 3.3 Changing the Display Contrast
Page 21
System Config
Tap
Display Backlight.
System Date/Time
Display Contrast
Display Backlight
Key Press Beep
Backlight = 100%
Ï Ð
OK
Cancel
OK
To adjust the backlight brightness:
Press [ Press [ Press [Enter] when finished
3.5 Changing the Beep Tones
You may disable, enable, or change the beep tones that sound when keys are pressed. These settings are stored in sysPara.cfg. To test the beep tones, see “Testing the Beeper” on page
68.
3.5.1 Enable/Disable Beep Tones
+] to increase the brightness
- ] to decrease the brightness
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum
Inject
System Config
System Info
Supervisor Menu
System Config
System D
ate/Time
Display Contrast
Display Backlight
Key Press Beep
Beep Tone Status
Enable
Disable
Key Beep
Length
Tone
Using the stylus, tap System
Tap Key Press Beep.
To turn on key press beeps, tap Enable.
To turn off key press beeps, tap
Tap Prev.
To change
the beep length or tone, see the
following tables.
Note: Prompt dis
plays if you selected Enable.
Config.
Disable.
Ingenico 6780 User’s Guide 13
Page 22
3.5.2 Changing the Beep Length
This option allows you to change how long the beep sounds on key press. To hear what each beep sounds like, see “
Testing the Beeper,’ described on page 68.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Config
Change Date/Time
Display Contrast
Display Backlight
Key Press Beep
Beep Tone Status
Enable
Disable
Key Beep
Length
Tone
Beep Length
Click
Short
Long
Key Beep
Length
Tone
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Tap
Key Press Beep.
Enable.
Tap
Length.
Tap
System Config.
Select the option you want.
You are returned to the previous menu.
Tap
Prev to return to the previous menu.
PREV
14 Chapter 3 System Configuration Menu Section 3.5 Changing the Beep Tones
Page 23
3.5.3 Changing the Beep Tones
This option allows you to change the tone of the beep that sounds on key press. To hear what each beep sounds like, see “
Testing the Beeper” on page 68.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Config
Change Date/Time
Display Contrast
Key Press Beep
Beep Tone Status
Enable
Disable
Key Beep
Length
Tone
Beep Tone
Low
Midtone
High
Key Beep
Length
Tone
Using the stylus, tap
Tap
Key Press Beep.
Press [Enter] to select
Tone.
Tap
System Config.
Enable.
Select the option you want.
You are returned to the previous menu.
Tap
Prev to return to the previous menu.
PREV
Ingenico 6780 User’s Guide 15
Page 24
3.6 Turning the Backlight Off
3.6.1 Turning the Backlight Off
This allows you to turn the backlight on the display screen on or off. You may also set the backlight to be off when idle only (see next section).
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Config
Change Date/Time
Display Contrast
Key Press Beep
Backlight On/Off
Backlight
Always On
Always Off
Idle Timeout
System Configuration
Updating
Backlight
Always On
Always Off
Idle Timeout
Using the stylus, tap
Tap
Backlight.
Select
Always On or Always Off.
For instructions on how to set the idle timeout for the backlight, see the following section.
The current value displays in reverse video.
Tap
Prev to return to the previous menu.
System Config.
PREV
16 Chapter 3 System Configuration Menu Section 3.6 Turning the Backlight Off
Page 25
3.6.2 Setting Backlight to Off When Idle
When the terminal is not in use, this option allows you to set an amount of time after which the backlight on the display screen automatically turns off. When a customer or process engages the terminal, the backlight is turned back on.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
System Config
Change Date/Time
Display Contrast
Key Press Beep
Backlight
Backlight
Always On
Always Off
Idle Timeout
Idle Timeout(s):
Old Value: Always On
Enter New Value:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
9
*# , .
0
System Configuration
Updating
Backlight
Always On
Always Off
Idle Timeout
CAN
CLR
E N T E R
Using the stylus, tap
Tap
Backlight.
Tap
Idle Timeout.
System Config.
Enter the new timeout value in seconds.
Tap Prev to return to the previous menu.
PREV
Ingenico 6780 User’s Guide 17
Page 26
System Info Menu
4.1 Overview
This chapter explains how to navigate through the system info menu to view the following system information: check versions of download files, operating system, SSA, and applications; check security information such as MACing; and view parameter settings.
4.2 Finding Version Numbers
This allows you to look up the current version numbers for hardware, firmware, and software loaded in your terminal.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Info
Versions
Security Info
Versions
EFTL XXXX
EFTP XXXX
TALIF XX.XX
DIG LOADER XX.XX.XX
DIG APP XX.XX.XX
OS XX.XX
SSA VAR05 XX.XX
APP1 XX.XX
Using the stylus, tap
Press [Enter] to select
This screen displays the version numbers of the download files (EFTL and EFTP), Talif chip, Digitizer loader and application, operating system (OS), System and Security Application (SSA), maintenance application (MNT APP), and all other applications.
Tap
Prev to return to the previous menu.
Chapter 4
System Info.
Versions.
PREV
18 Chapter 4 System Info Menu Section 4.1 Overview
Page 27
4.3 Checking the Security Information
This allows you to look up information related to security and key management.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Info
Versions
Security Info
Security Info
Prompt MAC Key:
Terminal Based
Reinject SN:
Do Not Erase Keys
Prompt MACing:
Disable
Code MACing:
Disable
MAC Calculation:
Double Length Key
Atalla KBK:
Disable
Startup Verify MACing:
Disable
PED Mode:
Disable
Financial Key:
App Based
Serial Number:
XXXXXXXXX
Using the stylus, tap
Security Info.
Tap
System Info.
The security options and serial number display.
When you are finished reading it, tap
Cancel to
return to the previous menu.
Note: Your parameter values may be different.
Cancel
Ingenico 6780 User’s Guide 19
Page 28
4.4 RAM Info
This allows you to look up information on your terminal’s memory space.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Info
Versions
Security Info
RAM Info
Security Info
Total RAM Size:
0 bytes
Smallest Free Mem Siz:
0 bytes
Biggest Free Mem Chun:
0 bytes
Backup SRAM Size:
0 bytes
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Tap
RAM Info.
System Info.
The security options and serial number display.
When you are finished reading it, tap
Cancel to
return to the previous menu.
Note: Values listed are examples only.
Cancel
20 Chapter 4 System Info Menu Section 4.4 RAM Info
Page 29
4.5 Viewing All Parameter Values
This menu option allows you to view the current system parameter settings. To change system parameters, see Chapter
6, “System Parameters Menu,” on page 38.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
System Info
Versions
Security Info
View Parameter
View Parameters
Version Info:
1.1
Key Entry Beep:
Enable
Key Beep Length:
Click
Key Beep Tone:
Low
Device Type:
Signature Capture
LCD Contrast:
100%
Key Inj Port:
COM1
Manufacture ID:
INGNAR
Device Type ID:
I6780N
Using the stylus, tap
Tap
View Parameter.
System Info.
The current parameter settings display.
To scroll down to the next screen, press [
+].
When you are finished reading it, press [Cancel] to return to the previous menu.
Note: Your parameter values may be different.
Backlight TMO:
11s.
LCD Backlight:
100%
Ingenico 6780 User’s Guide 21
TMO = timeout
Page 30
COM1 AutoDet Res:
RS485
COM1AutoDet On/Off
OFF
COM1 AutoDet TMO:
500ms
COM1 AutoDet Retry:
3
Download Method:
IBMEFT
Download Port Number:
COM1
Download Port Type:
RS232
Last download result:
No Download
Host Port Number:
COM1
Aux Port Number:
COM2
COM1 Interface Type:
RS232
COM1 Baud Rate:
9600
COM1 Data Bits:
8
COM1 Stop Bits:
1
Press [+] to advance to the next screen.
COM1 Parity:
NONE
COM1 LAN Address:
104
COM1 Retry Times:
3
COM1 Resp TMO:
3000ms
COM1 Poll TMO:
3000ms
COM1 TurnArd TMO:
3000ms
22 Chapter 4 System Info Menu Section 4.5 Viewing All Parameter Values
TMO = timeout
Page 31
COM2 Interface Type:
RS232
COM2 Baud Rate:
9600
COM2 Data Bits:
8
COM2 Stop Bits:
1
COM2 Parity:
NONE
COM2 LAN Address:
101
COM2 Retry Times:
3
COM2 Stop Bits:
1
COM2 Parity:
NONE
COM2 LAN Address:
101
COM2 Retry Times:
3
COM2 Resp TMO:
3000ms
COM2 Poll TMO:
3000ms
COM2 TurnArd TMO:
3000ms
COM3 Interface Type:
RS232
COM3 Baud Rate:
19200
COM3 Data Bits:
8
TMO = timeout
COM3 Stop Bits:
1
COM3 Parity:
NONE
COM3 Retry Times:
NONE
Ingenico 6780 User’s Guide 23
Page 32
COM3 Resp Timeout:
3000ms
ETH DHCP NONE/AUTO:
AUTO
ETH Local IP Add:
0.0.0.0
ETH Local IP Port:
0
ETH Remote IP Add:
0.0.0.0
ETH Remote IP Port:
0
ETH IP Add Mask:
0.0.0.0
ETH Gateway:
0.0.0.0
ETH Primary DNS:
0.0.0.0
ETH Secondary DNS:
0.0.0.0
ETH Domain Name:
Dial Phone Num:
Modem Speed:
9600
Appl Comment:
0.0.0.0
24 Chapter 4 System Info Menu Section 4.5 Viewing All Parameter Values
Page 33
Supervisor Menu
5.1 Overview
This chapter explains how to change the supervisor password, check or erase the application file in the terminal, and perform the following security functions: set key injection port, allow key injection, check the key value, and allow the serial key to be injected.
5.2 Supervisor Menu Password
This is the default password for entering the Supervisor Menu.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
CAN
CLR
E
9
N T E R
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Note: If an incorrect password is entered, the message Password Invalid displays, then a
prompt asks you to reenter the password. After three incorrect passwords, the application returns to the Extended Menu.
Chapter 5
Supervisor Menu.
Ingenico 6780 User’s Guide 25
Page 34
5.3 Changing the Supervisor Menu Password
Ingenico recommends that you do not change the Supervisor Menu password. If
!
you do change the Supervisor menu password, and then forget what that password is, the unit will need to be sent to an authorized repair facility to be reset. The applications and security keys will need to be reloaded into the unit.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Old Password:
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Press [Enter] to select Change Password.
Enter old password, then press [Enter].
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
New Password:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
CAN
CLR
E N
9
T E R
Enter new password, then press [Enter].
CAN
CLR
E N
9
T E R
Caution: See preceding warning.
26 Chapter 5 Supervisor Menu Section 5.3 Changing the Supervisor Menu Password
Page 35
New Password Again:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
CAN
CLR
9
Enter new password again to confirm, then press [Enter].
E N T E R
Password Updated!
Be sure to make a note of your new password. (See preceding warning.)
5.4 Application File in Terminal
5.4.1 Reading the Application File
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
9
*# , .
0
Supervisor Menu
Change Password
Application File
Select Appl
App A
App B
App C
Select File
sysPara.cfg
CAN
CLR
E N T E R
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Application File.
Tap
Select the application you want to check.
Select the file.
Ingenico 6780 User’s Guide 27
Page 36
File Menu
Press [Enter] to select Read.
Read
Erase
sysPara.cfg
Read [SOF]
010000000000 ……
010000000000 ……
5.4.2 Erasing the Application File
The contents of the file display.
To scroll down to the next screen, press [
When you are finished reading it, press [Cancel] to return to the previous menu.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Select Appl
App A
App B
App C
Select File
sysPara.cfg
File Menu
Read
Erase
Syspara.cfg
Erase [SOF]
010000000000 ….
Erase File?
No
Yes
Erasing File
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Select the application you want to erase.
Select the file you want to erase.
Tap
The contents of the file display. To erase, press [Enter].
Tap YES or NO.
If you selected YES, the terminal confirms it is erasing the file.
+].
Supervisor Menu.
Application File.
Erase.
28 Chapter 5 Supervisor Menu Section 5.4 Application File in Terminal
Page 37
Select File
sysPara.cfg
If you selected NO, you are returned to the SELECT File prompt. Select another file to erase or press [Cancel] to return to a previous menu.
5.5 Security
5.5.1 Setting the Key Injection Port
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Security
Key Injection
Key Check Value
Erase App Keys
Key Injection
Inject Keys
Injection Port
Injection Port
COM1
COM2
Ethernet
Updating
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Security.
Press [Enter] to select Key Injection.
Injection Port.
Tap
Select the port you want.
Ingenico 6780 User’s Guide 29
Page 38
5.5.2 Injecting Keys
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Security
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
Key Injection
Inject Keys
Injection Port
Key Injection
Wait for command…
Cancel
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Security.
Press [Enter] to select Key Injection.
Press [Enter] to select Inject Keys.
The terminal will now accept the key injection.
For instructions on how to inject keys, see the manual for your key injection software (such as Ingenico’s KeyFac or WinKeyFac).
When finished, press [Cancel] to return to the previous menu.
30 Chapter 5 Supervisor Menu Section 5.5 Security
Page 39
5.5.3 Setting the Key Index
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Security
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
Key Injection
Inject Keys
Injection Port
Index Select(X)
Index Select
Old Value: X
Enter New Value:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
9
*# , .
0
Key Injection
Inject Key
Injection Por
s
t
Index Select(Y)
CAN
CLR
E N T E R
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Security.
Tap [Enter] to select Key Injection.
Tap
Index Select(X).
Enter the new index select value, and then press [Enter].
The Index Select(Y) option now reflects the new index number.
Ingenico 6780 User’s Guide 31
Page 40
5.5.4 Setting the Application Number
You will have to know the four-digit application ID number to perform this procedure.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Security
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
Key Injection
Inject Keys
Injection Port
Index Select(X)
App Select(AAAA)
App Select
Old Value: XXXX
Enter New Value:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
9
*# , .
0
Key Injection
Inject Key
Injection Por
Index Select(Y
s
t
)
App Select(BBBB)
CAN
CLR
E N T E R
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Security.
Press [Enter] to select Key Injection.
Tap
App Select(AAAA).
Enter the new application select value, and then press [Enter].
The Index Select(BBBB) option now reflects the new application number.
Supervisor Menu.
32 Chapter 5 Supervisor Menu Section 5.5 Security
Page 41
5.5.5 Finding the Key Check Value: Terminal Keys
The key check value is a hexadecimal value that is used to verify that you have the right key in the terminal. You can find a key check value for terminal keys or application keys. This section covers terminal keys.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Security
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
Key Check Value
Term Keys
Application Keys
Terminal Keys
Special Keys
M/S Keys
DUKPT Keys
Special Keys
KTK:
XXXXXX
Secure Text Key:
XXXXXX
Clear Text Key:
XXXXXX
Download Key:
XXXXXX
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Security.
Tap
Key Check Value.
Select the type of key check values you want to see.
Select the type of terminal key.
The values for the keys you selected display – one of the following three screens will display (Special Keys, M/S Keys, or DUKPT Keys).
Ingenico 6780 User’s Guide 33
Page 42
M/S Keys
Master Key 0:
Session Key 0:
Master Key 1:
Session Key 1:
etc.
DUKPT Keys
DUKPT Key 0:
DUKPT Key 1:
etc.
5.5.6 Finding the Key Check Value: Application Keys
The key check value is a hexadecimal value that is used to verify that you have the right key in the terminal. You can find a key check value for terminal keys or application keys. This section covers application keys.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Security
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
Key Check Value
Term Keys
Application Keys
Application Keys
APP1
APP2
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Security.
Tap
Key Check Value.
Select the type of key check values you want to see.
Select the application you want.
34 Chapter 5 Supervisor Menu Section 5.5 Security
Page 43
APP1
Special Keys
M/S Keys
DUKPT Keys
Special Keys
Secure Text Key:
012345
Clear Text Key:
123456
M/S Keys
Master Key 0: XXXXXX
Session Key 0: XXXXXX
Master Key 1: XXXXXX
Session Key 1: XXXXXX
etc.
DUKPT Keys
DUKPT Key 0: XXXXXX
DUKPT Key 1: XXXXXX
etc.
Select the type of keys you want.
The values for the keys you selected display – one of the following three screens will display (Special Keys, M/S Keys, or DUKPT Keys).
5.5.7 Erasing Application Keys
The Erase App Keys option lists applications; you can choose to delete the keys to these applications. The applications listed no longer exist in the terminal, but the terminal has found keys that are still associated to them. These orphan keys are the only ones that the Extended Menu allows you to erase.
The i6780 terminal keeps the keys of deleted applications so that if a new version of the application is downloaded, the keys for that application will already be loaded in the terminal. However, if an application is no longer needed, the customer may choose to delete the keys using this menu option.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Ingenico 6780 User’s Guide 35
Page 44
Change Password
Application File
Security
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
App A
App B
? App Keys Erase
Erase App A Keys?
Supervisor Menu
Security
Erase App Keys
Security.
Tap
Tap
Erase App Keys.
Select the application with the keys you want to delete.
Tap Yes or No.
YES
OKNO
Processing
5.5.8 Injecting a Serial Number
inject the serial number of the old terminal into a new terminal.
Display Action
Extended Menu
Serialnum
System Config
System Info
Supervisor Menu
Enter Password:
Change
Application File
Security
Inject
Supervisor Menu
Password
Displays if app keys were deleted.
You are returned to the previous me
nu.
eplace a damaged terminal, they sometimes need to When authorized repair technicians r
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
. Using the stylus, tap Supervisor Menu
Key password [2] [6] [3] [4], then press [Enter].
Tap Security.
36 Chapter 5 Supervisor Menu Section 5.5 Security
Page 45
Serialnum Inject.
Security
Tap
Key Injection
Key Check Value
Erase App Keys
Serialnum Inject
Inject Serial #
Wait for online…
The terminal will now accept a serial number injection.
Cancel
5.6 System Parameters
The system parameters are explained in the following chapter.
Ingenico 6780 User’s Guide 37
Page 46
Chapter 6
System Parameters Menu
6.1 Overview
This chapter explains how change system parameters. These parameters allow you to indicate the download method, set the download port, setup the port, and configure the host port’s auto detect feature.
To view a list of current parameter settings, see “
All system parameters are saved in the public file, sysPara.cfg, which can be read by all applications that reside in the terminal.
6.2 Setting the Download Method
Viewing All Parameter Values” on page 21.
Use this procedure to select IBMEFT, NCREFT, Zontalk, GEMS, or Germany as your download method.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Press [Enter] to select Download Method.
Supervisor Menu.
38 Chapter 6 System Parameters Menu Section 6.1 Overview
Page 47
Download Method
IBMEFT
Select the method you want.
Note: The default is IBMEFT.
NCREFT
Zontalk
GEMS
Germany
Updating
6.3 Selecting the Download Port
Use this procedure to select the port you will use for downloading applications.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Download Port
Port1
Port2
Port3
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Download Port.
Select the port that you want to use as the download port (by default, 1 for Host, 2 for Aux, or 3 for E-NET - Ethernet).
Supervisor Menu.
Ingenico 6780 User’s Guide 39
Page 48
6.4 Setting Up the Port
6.4.1 Selecting the Download Interface Type
Use this procedure to select RS232, RS485, Ethernet, etc. as the interface type for Port1 (Host), Port2 (Aux), or Port3 (Ethernet).
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Download Port
Port1
Port2
Port3
Dial
Host Port
Aux Port
PortX
Interface Type
Baud Rate
Data Bits
PortX
Auto Detect Result
RS232
RS485
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port1, Port2, or Port3.
(By default, Port 1 = Host, Port 2 = Aux, Port 3 = E-NET port - Ethernet.)
Press [Enter] to select
Select the communications method you want. If you select Port 1 and Auto Detect Result, the application will detect the communications type of a cable plugged into the selected port and return that information to you.
Supervisor Menu.
Interface Type.
40 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 49
Tailgate
USB
Ethernet
Dial
3201
6.4.2 Setting the Baud Rate
Set the baud rate according to the host requirements.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Dial
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Baud Rate
19200
38400
57600
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Setup Port.
Tap
Tap
Port1, Port2, or Port3.
(By default, Port 1 = Host, Port 2 = Aux, Port 3 = E-NET port - Ethernet.)
Tap
Baud Rate.
Select the appropriate baud rate.
Ingenico 6780 User’s Guide 41
Page 50
76800
115200
Updating
6.4.3 Setting the Data Bits
Set the data bits according to the host requirements.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Data Bits
5
6
7
8
Updating
Press [Cancel] to return to the previous menu.
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select
Port1, Port2, or Port3.
(By default, Port 1 = Host, Port 2 = Aux, Port 3 = E-NET port - Ethernet.)
Tap
Data Bits.
Select the appropriate data bits value.
42 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 51
6.4.4 Setting the Stop Bits
Set the stop bits according to the host requirements.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Set Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Stop Bits
1
2
Updating
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select
Port1, Port2, or Port3.
(By default, Port 1 = Host, Port 2 = Aux, Port 3 = E-NET port - Ethernet.)
Tap
Stop Bits.
Select the appropriate stop bits value.
Ingenico 6780 User’s Guide 43
Page 52
6.4.5 Setting the Parity
Set the parity according to the host requirements.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Set Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
Parity
None
Odd
Even
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Using the stylus, tap
Tap
Setup Port.
Select
Port1, Port2, or Port3.
Sys Parameters.
(By default, Port 1 = Host, Port 2 = Aux, Port 3 = E-NET port - Ethernet.)
Tap
Parity.
Select the appropriate parity.
44 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 53
6.4.6 Defining the LAN Address
Use this procedure if you are connecting your terminal to a local area network (LAN) through the Host or Aux port.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
LAN Address
LAN Address
Old Value: 104
Enter New Value:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select Port1 or Port2.
(By default, Port 1 = Host, Port 2 = Aux.)
Tap
LAN Address.
Key the appropriate LAN address, then press [Enter].
Ingenico 6780 User’s Guide 45
Page 54
6.4.7 Setting the Retry Count
This option sets the number of times the COM port should retry communications in the event of failure (0 to 10).
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
LAN Address
Retry Count
Retry Count
Old Value: 4
Enter New Value:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select
Port1 or Port2.
(By default, Port 1 = Host, Port 2 = Aux.)
Tap
Retry Count.
Enter the number of times the COM port should retry in the event of failure (0 to 10).
46 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 55
6.4.8 Setting the Response Timeout
This option sets the amount of time after which the port should cease waiting for a response, in units of 1/100 of a second.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
LAN Address
Retry Count
Response TMO
Response TMO (10 ms)
Old Value: 300
Enter New Value:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select
Port1, Port2, or Port3.
(By default, Port 1 = Host, Port 2 = Aux, Port 3 = E-NET port - Ethernet.)
Tap
Response TMO (timeout).
Enter an amount of time after which the port should cease waiting for a response, in units of 1/100 of a second.
Ingenico 6780 User’s Guide 47
Page 56
6.4.9 Setting the Poll Timeout
Poll Timeout is the amount of time the host waits for a response after transmitting a device poll before it records a device poll timeout, in units of one-tenths of a second.
This time varies. It depends on the number of devices connected to the host system. The more devices connected to the host, the longer it takes the host to poll each device. If the PIN pad device misses more than 16 consecutive polls, the host will abandon the device.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
LAN Address
Retry Count
Response TMO
Poll TMO
Poll Timeout
Old Value: 300
Enter New Value:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu..
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select Port1 or Port2.
(By default, Port 1 = Host, Port 2 = Aux.)
Tap
Poll TMO (timeout).
Enter an amount of time after which the port should cease polling, in units of 1/100 of a second.
48 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 57
6.4.10 Setting the Turnaround Timeout
The Turnaround Timeout indicates the time a concentrator or a hub will wait between its request for data and a device's response in a poll sequence.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port X
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
LAN Address
Retry Count
Response TMO
Poll TMO
Turnaround TMO
Turnaround TMO
Old Value: 300
Enter New Value:
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Select Port1 or Port2.
(By default, Port 1 = Host, Port 2 = Aux.)
Tap
Turnaround TMO.
Enter an amount of time after which the port should cease turnaround, in units of 1/100 of a second.
Ingenico 6780 User’s Guide 49
Page 58
6.4.11 Enabling DHCP
DHCP stands for dynamic host configuration protocol. This is commonly used when a company uses a fixed (static) IP address such as 81.2.5.12 to show to the outside world, but the IP addresses inside the company are not seen from the outside and may change. They may be attributed dynamically by a server (DHCP server) when machines startup.
If your terminal is using Ethernet, you can set the DHCP address to None or Auto. If set to None, the terminal will not use DHCP because a fixed address has been assigned the terminal. If set to Auto, when the terminal starts up, it will ask the DHCP server to assign it an IP address.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
Retry Count
Response TMO
DHCP
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Setup Port.
Tap
Tap
Port3, Ethernet.
Tap
DHCP.
50 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 59
DHCP
Select None or Auto, and then press [Enter].
None
Auto
Updating
6.4.12 Defining the Local IP Address
If your terminal is using Ethernet, and DHCP is set to None, you will need to configure the local IP address, which identifies the terminal on the network. Each machine connected to the Internet has an address known as an Internet Protocol address (IP address). The IP address takes the form of four numbers separated by dots, for example: 192.168.0.5.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Tap
Tap
Tap
Supervisor Menu.
Sys Parameters.
Setup Port.
Port3, Ethernet.
Local IP.
Ingenico 6780 User’s Guide 51
Page 60
Local IP
Enter the local IP address.
192.168.0.5
6.4.13 Setting the Local IP Port Number
If your terminal is using Ethernet, and DHCP is set to None, you will need to configure the local IP port for the terminal to use. This is a number that is used in TCP/IP applications to designate which application the device is communicating with.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port3, Ethernet.
Tap Local IP Port.
Supervisor Menu..
52 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 61
Local IP Port
Enter the local IP port number.
Old Value: XXXXX
Enter New Value:
6.4.14 Defining the Server IP Address
If your terminal is using Ethernet, and DHCP is set to None, you will need to configure the download server’s IP address.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port3, Ethernet.
Tap until you reach Server IP, then tap
.
IP
Supervisor Menu.
Server
Ingenico 6780 User’s Guide 53
Page 62
Server IP
Enter the server IP address.
192.168.0.5
6.4.15 Setting the Server IP Port Number
If your terminal is using Ethernet, and DHCP is set to None, you will need to configure the download server’s IP port number. This is a number that is used in TCP/IP applications to designate which application the device is communicating with.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port3, Ethernet.
Tap until you reach Server IP Port, then tap
Server IP Port.
Supervisor Menu.
54 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 63
Server IP Port
Enter the server IP port number.
Old Value: XXXXX
Enter New Value:
6.4.16 Setting the Subnet Mask (IP Add Mask)
The IP Add Mask menu option refers to the subnet mask. A subnet mask is a number starting with 255 that is unique for your network.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port3, Ethernet.
Supervisor Menu..
Ingenico 6780 User’s Guide 55
Page 64
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
IP Add Mask
IP ADD MASK
XXX.XXX.XXX.XXX
Updating
6.4.17 Setting the Gateway
If you are using Ethernet, you will need to enter the IP address of the gateway server. A gateway is a router; it is a specific host on the network which can transmit requests from one network to another, in this case from the Ethernet network to the Internet and back again. In many cases, this will be the subnet with a “.1” address (i.e., 192.168.1.1).
Tap until you reach IP Add Mask, then tap
Add Mask
(IP address mask or subnet mask).
Enter the subnet mask.
IP
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Supervisor Menu..
56 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 65
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
IP Add Mask
Gateway
Gateway
XXX.XXX.XXX.XXX
Updating…
Tap
Port3, Ethernet.
Tap until you reach Gateway, then tap
Gateway.
Enter the address of the gateway.
6.4.18 Setting the Primary DNS
If you are using Ethernet, and DHCP is set to None, you will need to enter the primary Domain Name Service (DNS). This is used to change Internet domain names and computer names into IP addresses and vice versa. DNS specifications require that each domain name is served by at least two DNS servers for redundancy, a primary and secondary.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Ingenico 6780 User’s Guide 57
Page 66
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
IP Add Mask
Gateway
Primary DNS
Primary DNS
XXX.XXX.XXX.XXX
Updating…
Tap
Setup Port.
Tap
Port3, Ethernet.
Tap until you reach Primary DNS, then tap
Primary DNS.
Enter the address of the Primary DNS.
6.4.19 Setting the Secondary DNS
If you are using Ethernet, and DHCP is set to None, you will need to enter the secondary Domain Name Service (DNS). This is used to change Internet domain names and computer names into IP addresses and vice versa. DNS specifications require that each domain name is served by at least two DNS servers for redundancy, a primary and secondary.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
58 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Page 67
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
IP Add Mask
Gateway
Primary DNS
Secondary DNS
Secondary DNS
XXX.XXX.XXX.XXX
Updating…
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port3, Ethernet.
Tap until you reach Secondary DNS, then tap
Secondary DNS.
Enter the address of the secondary DNS.
6.4.20 Setting the Domain Name
If you are using Ethernet, and DHCP is set to None, you will need to set the domain name to use. Domain names are the human-readable addresses used on the Internet (e.g., www.microsoft.com). The Domain Name Service (DNS) translates these names into IP addresses which TCP/IP programs use directly.
Display Action
Ingenico 6780 User’s Guide 59
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Page 68
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Setup Port
Port1
Port2
Port3
Port3
Interface Type
Baud Rate
Data Bits
Stop Bits
Parity
DHCP
Local IP
Local IP Port
Server IP
Server IP Port
IP Add Mask
Gateway
Primary DNS
Secondary DNS
Domain Name
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Setup Port.
Tap
Port3, Ethernet.
Tap ▼ until you reach Domain Name, then tap
Domain Name.
60 Chapter 6 System Parameters Menu Section 6.4 Setting Up the Port
Page 69
Domain Name
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
CAN
CLR
9
E N T E R
Enter the domain name. For example, to enter A, press 2 twice. To enter C, press 2 four times.
Updating…
6.4.21 Setting Up the Phone Number to Dial
This option is not applicable to the Ingenico 6780, since none of the Ingenico 6780 configurations have a modem.
6.4.22 Setting Up the Modem Speed
This option is not applicable to the Ingenico 6780, since none of the Ingenico 6780 configurations have a modem.
6.4.23 Changing the Position of the Host Port or Aux Port
The ports are labeled Host, Aux, and E-NET, and by default, Port 1 = Host, Port 2 = Aux, Port 3 = Ethernet. However, you may configure Port 1, 2, or 3 as the Host port or Aux port through this menu option. For example, if your host uses Ethernet, you may set your host port as Port
3.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Ingenico 6780 User’s Guide 61
Page 70
Sys Parameters
Tap
Setup Port.
Download Method
Download Port
Setup Port
Setup Port
Tap
Host or Aux port, and then press [Enter].
Port1
Port2
Port3
Dial
Host Port
Aux Port
Dial
COM1
COM2
Select the port you want.
By default, COM1 = Host, COM2 = Aux, COM3 = Ethernet.
COM3
Updating
6.5 Configuring the Host Port Auto Detect Feature
By default, the Host port is set to automatically detect the communications method being used on that port: RS232, RS485 IVI LAN protocol, RS485 Tailgate protocol, USB, or PoweredUSB.
6.5.1 Disabling or Enabling the Auto Detect Feature
When the auto detect feature is enabled on the host port, it will automatically detect the communications method being used on that port. By default, the Host port’s Auto Detect feature is enabled.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Supervisor Menu.
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
62 Chapter 6 System Parameters Menu Section 6.5 Configuring the Host Port Auto Detect Feature
Page 71
Sys Parameters
Tap
Auto Detect.
Download Method
Download Port
Setup Port
Auto Detect
Auto Detect
Press [Enter] to select
AD On/Off
AD Timeout
AD Retry Times
AD On/Off
Select the option you want.
Off
On
6.5.2 Setting the Auto Detect Timeout
You can configure the amount of time after which the unit will cease trying to automatically detect the communications in Port 1, in units of 1/100 of a second.
Display Action
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change Password
Application File
Security
Sys Parameters
Sys Parameters
Download Method
Download Port
Setup Port
Auto Detect
Auto Detect
AD On/Off
AD Timeout
AD Retry Times
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Key password [2] [6] [3] [4], then press [Enter].
Tap
Sys Parameters.
Tap
Auto Detect.
Tap
AD Timeout.
AD On/Off.
Supervisor Menu.
Ingenico 6780 User’s Guide 63
Page 72
AD Timeout
Old Value: XXXXXXXXX
Enter New Value:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
*# , .
0
CAN
CLR
E N
9
T E R
Enter the amount of time after which the unit will cease trying to automatically detect the communications in the Port 1, in units of 1/100 of a second.
6.5.3 Setting the Auto Detect Retry Times
The Auto Detect Retry Times indicates how many ti communications protocol before trying the next one on the list. For example, if it is s when the terminal starts up, it will try 3 times to connect to the HOST in USB mode. If it fails
mes the terminal will attempt a
et to 3,
, then it will try 3 times to connect to the HOST in RS485 mode. If it fails, then it will try 3 times to connect to the host in Tailgate mode. If it fails, then it will decide that COM1 is working in RS232 mode. Therefore, the less retry times, the less amount of time it will take to auto-detec the communications type.
Display Action
Extended Menu
Serialnum
Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change
Password
Application File
Security
Sys Parameters
Sys Parameters
Downloa
d Method
Download Port
Setup Port
Auto Detect
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap Supervisor Menu
.
Key password [2] [6] [3] [4], then press [Enter].
Tap Sys Parameters.
Tap Auto Detect.
t
64 Chapter 6 System Parameters Menu Section 6.5 Configuring the Host Port Auto Detect Feature
Page 73
AD Retry Times.
Auto Detect
Tap
AD On/Off
AD Timeout
AD Retry Times
AD Retry Times
Old Value: XXXXX
Enter New Value:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
9
*# , .
0
CAN
CLR
E N T E R
The current value displays. Enter the number of times to retry the auto-detection of the Host port, from 0 to 10.
6.6 Editing Parameters
Although most parameters can be updated through the menu using the graphical user interface, the parameter editor allows you to edit parameters manually by entering the parameter ID number and numeric or alphanumeric value. This method is not recomme
nded since it is easy to make a mistake. The parameter editor is typically used by developers and technicians to change settings that are not available in the menu options.
Display Action
Extended Menu
Serialnum
Inject
System Config
System Info
Supervisor Menu
Enter Password:
Supervisor Menu
Change
Password
Application File
Security
Sys Parameters
Sys Parameters
Downloa
d Method
Download Port
Setup Port
Auto Detect
Parameter Editor
Restart the terminal by pressing [1] + [Cancel] + [Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
. Using the stylus, tap Supervisor Menu
Key password [2] [6] [3] [4], then press [Enter].
Tap Sys Parameters.
Tap Parameter Editor.
Ingenico 6780 User’s Guide 65
Page 74
Parameter ID:
_QZ ABC DEF
1
GHI JKL MNO
456
PRS TUV WXY
78
23
9
*# , .
0
CAN
CLR
E N T E R
Enter the parameter ID (maximum three digits).
Updating
or a listing of parameter ID numbers, descriptions, and values for the North American
F
rminal application, ask your Ingenico representative for the latest copy of the internal
te document, NAR SSA Library: Security Part.
66 Chapter 6 System Parameters Menu Section 6.6 Editing Parameters
Page 75
Chapter 7
Diagnostic Menu
7.1 Overview
This chapter describes the diagnostic tests that the customer can perform on the Ingenico
6780. The diagnostic tests allow you to isolate failures in field-installed Ingenico 6780 units. These tests are part of the operating system and are not changed by applications. The diagnostics are menu-driven with features that allow a logical progression through the tests. Once a test is selected, a test or a series of tests will be performed on the selected entity. The result of the test will be displayed to facilitate diagnosis of the malfunctioning parts.
7.2 Testing the Display Contrast
To change the display contrast, see “Changing the Display Contrast“ on page 12. To test the display contrast, follow this procedure. This test tests all pixels to see if they are working.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Using the stylus, tap
Tap
Display.
The pixels are tested to determine if any are not working, or are stuck on. The unit goes through the following sequence:
All pixels on – White screen displays.
Every other pixel off – Light gray screen displays.
All pixels off – Dark gray screen displays.
Every other pixel on – Light gray screen displays.
Diagnostic Menu.
Ingenico 6780 User’s Guide 67
Page 76
7.3 Testing the Keypad
This allows you to test each key to ensure the proper value returns.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Keypad
0 (0x30)
To exit, press “Cancel”
Using the stylus, tap
Tap
Press a key to test. (Here, we pressed 0).
The key value and hexadecimal value stored in the terminal’s memory returns. When finished, press [Cancel].
Diagnostic Menu.
Keypad.
7.4 Testing the Beeper
This feature tests the beeper by sounding and displaying each possible beep type.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Tap
Beeper.
Diagnostic Menu.
68 Chapter 7 Diagnostic Menu Section 7.3 Testing the Keypad
Page 77
Beeper
Length: Click
The terminal displays and sounds each possible beep type.
Frequency: Low
7.5 Testing the RS232 Connection
This feature tests the RS232 connection.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
RS232
COM1
COM2
RS232
Host 19200, None, 8
Test
Using the stylus, tap
Tap
RS232.
Diagnostic Menu.
Select the communications port to test.
The results of the test display.
Press [Cancel] to exit.
OK
Ingenico 6780 User’s Guide 69
Cancel
OK
Page 78
7.6 Testing the RS485 Tailgate Connection
This feature tests the RS485 Tailgate connection on the HOST port.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
Tailgate
IBM 46xx Test
2A23 (0x68)
Using the stylus, tap
Tap
Tailgate.
Diagnostic Menu.
The results of the test display. To exit, press [Cancel].
70 Chapter 7 Diagnostic Menu Section 7.6 Testing the RS485 Tailgate Connection
Page 79
7.7 Testing the USB Port
This feature tests the USB connection.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
USB Diagnostic
Connect USB Port OK
Start PC App then
Push OK Key to send
USB Diagnostic
MESSAGE n
Send . . .
Using the stylus, tap
Tap
USB.
Diagnostic Menu.
1. From the HOST, start uloop.exe.
2. From the terminal, press [Enter].
The results of the test display. To exit, press [Cancel].
Ingenico 6780 User’s Guide 71
Page 80
7.8 Testing the Magnetic Stripe Reader
This feature tests the magnetic stripe reader.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
MSR
Swipe Card Now
MSR
2 tracks read!
MSR
TrackNumber=2x, Status=0x Length=40x
MSR
TrackNumber=1x, Status=4x Length=54x
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Using the stylus, tap
Tap
Mag Stripe Reader.
Diagnostic Menu.
Swipe a magnetic stripe card.
The terminal displays how many tracks were read.
The terminal displays the results of the test for the first track read.
The terminal displays the results of the test for the next track read.
You are returned to the previous menu.
72 Chapter 7 Diagnostic Menu Section 7.8 Testing the Magnetic Stripe Reader
Page 81
7.9 Testing the Smart Card Reader
This feature tests the smart card reader.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Smart Card Reader
Smart Card Reader
Insert Card Now
Smart Card Reader
SynchXXX card
Smart Card Reader
Please remove the card!
Using the stylus, tap
Tap
Smart Card Reader.
Diagnostic Menu.
Insert a smart card.
The terminal displays the results of the smart card test.
Remove the card.
Ingenico 6780 User’s Guide 73
Page 82
7.10 Testing the SAMs
This feature tests communication between the SAM slots and the SAM micro-controller (SMC).
Display Action
Restart the terminal by pressing [1] + [Cancel] +
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Smart Card Reader
SAM
SAM
Found SAM Slot1.
Found SAM Slot2.
Found SAM Slot3.
Found SAM Slot4.
SAM
Check Slot2 ATR
Read data from Slot2
(Result)
SAM
Power off all slots
Close all smc slots
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Using the stylus, tap
Tap
SAM.
Diagnostic Menu.
ATR means answer to reset.
SMC stands for SAM micro-controller.
74 Chapter 7 Diagnostic Menu Section 7.10 Testing the SAMs
Page 83
7.11 Testing the Touch Screen
This feature displays a grid. When you touch anywhere on the screen, a box on the grid is darkened.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Smart Card Reader
SAM
Touch Screen
Using the stylus, tap
Tap
Touch Screen.
Diagnostic Menu.
Ingenico 6780 User’s Guide 75
This feature displays a grid. When you tap the screen, a box on the grid is darkened to let you know where you tapped. This allows you to test a portion of the screen you suspect may be having problems.
To exit, tap the X in the top left corner.
Page 84
7.12 Testing Signature Capture
This feature displays a signature capture screen, so you can test how a signature inks and displays on the screen.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Smart Card Reader
SAM
Touch Screen
Signature Capture
Using the stylus, tap
Tap until you reach Signature Capture, then tap
Signature Capture.
Diagnostic Menu.
OK Clear
Please sign with pen
76 Chapter 7 Diagnostic Menu Section 7.12 Testing Signature Capture
This feature displays a signature capture screen, so you can test how a signature inks and displays on the screen.
When finished, tap
OK.
Page 85
7.13 Testing Pen Calibration
Your terminal was calibrated by the manufacturer and you will not need to recalibrate it. This feature is for use by repair facilities. If they replace the glass on the display screen, or if they run a production test application, they need to recalibrate the terminal.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Smart Card Reader
SAM
Touch Screen
Signature Capture
Pen Calibration
Please remove hands/objects from around the display
Calibration will start in 3 seconds…
Using the stylus, tap
Diagnostic Menu.
Tap until you reach Pen Calibration, then tap
Pen Calibration.
Calibrate Pen
Please tap box
Ingenico 6780 User’s Guide 77
Using the stylus, tap the four-box grid. The box moves around to the next corner; tap again. Repeat until you are notified if the test was successful.
Page 86
Calibrate Pen
You are notified if the calibration succeeded or failed.
Calibration Succeeded!
7.14 Testing Finger Calibration
Your terminal was calibrated by the manufacturer and you will not need to recalibrate it. This feature is for use by repair facilities. If they replace the glass on the display screen, or if they run a production test application, they need to recalibrate the terminal.
Display Action
Restart the terminal by pressing [1] + [Cancel] +
[Enter] simultaneously; while the terminal is starting up, press [1] + [3] simultaneously to access the Extended Menu.
Extended Menu
Serialnum Inject
System Config
System Info
Supervisor Menu
Diagnostic Menu
Diagnostic Menu
Display
Keypad
Beeper
RS232
Tailgate
USB
Mag Stripe Reader
Smart Card Reader
SAM
Touch Screen
Signature Capture
Pen Calibration
Finger Calibration
Please remove
hands/objects from
around the display,
calibration will start in 3
seconds…
Using the stylus, tap
Tap until you reach Finger Calibration, then
Finger Calibration.
tap
Diagnostic Menu.
78 Chapter 7 Diagnostic Menu Section 7.14 Testing Finger Calibration
Page 87
Calibrate Finger
Please touch box
Using your finger, touch the four-box grid. The box moves around to the next corner; touch again.
Tip: For the calibration to succeed, you need to
touch the buttons from the side: Touch the left buttons with your left hand and the right buttons with your right hand.
Repeat until you are notified that the test was successful.
Calibrate Finger
You are notified if the finger calibration was successful.
Calibration Succeeded!
If calibration failed, try again, making sure to follow the preceding tip.
7.15 SCV Verification (Ingenico use only)
This test is used by the manufacturer, authorized repair centers, and deployment centers to verify that the correct configuration has been loaded for the customer.
You can find the same information by going to the
Numbers
(for details, see “Finding Version Numbers” on page 18).
System Info menu and selecting Version
Ingenico 6780 User’s Guide 79
Page 88
Architecture
8.1 Overview
To understand downloading, it helps to understand the architecture of the Ingenico 6780 terminal. Terms explained in this chapter are used in the subsequent chapters. This chapter explains the system architecture, how the unit connects to the host device, and the terminal’s architecture.
8.2 System Architecture
The server (local or remote) sends information to the store controller (if present), which sends it to each host or point of sale device - typically an electronic cash register (ECR), and each ECR sends it to the Ingenico 6780 terminal attached to it. The Ingenico 6780 terminal in turn sends information back through the chain. for stores with and without a store controller.
Chapter 8
Figure 1 and Figure 2 illustrate the information flow
Server
ECR
Ingenico 6780
Figure 1 Single Unit Architecture Figure 2 Multiple Unit Architecture
ECR
Ingenico
6780
Store Controller
ECR
Ingenico
6780
Host
Server
ECR
Ingenico
6780
80 Chapter 8 Architecture Section 8.1 Overview
Page 89
8.3 Host Connections
The point of sale (POS) system, which can be comprised of the server, store controller, and host devices, communicates with the Ingenico 6780 terminal through an RS232 or RS485 serial interface, Ethernet LAN, or USB, depending on the requirements of the host device (typically a computer or ECR). Data is sent using one of these interfaces over a cable that connects the host device to the Ingenico 6780 terminal.
The Ingenico 6780 terminal can connect directly to a cash register, computer, Ethernet LAN, or RS485 LAN. Peripherals such as check readers and printers can be connected to the AUX port.
Depending on your configuration, there are two to four communication ports.
The HOST port, which connects to POS terminals, can connect to the following protocols: RS232, USB/PoweredUSB, RS485 IVI LAN protocol, or RS485 Tailgate protocol (North America only).
The AUX port is RS232 for connecting an auxiliary device such as a printer or check reader.
The E-NET port is for connecting to Ethernet 10 base T, TCP/IP.
The ITI port is not used.
Note: For instructions on making these connections, refer to the Ingenico 6780
Installation Guide
.
8.4 Terminal Architecture
System & Security
Cash RegisterStore Controller
LCD
Millenium ASIC Processor
User Application
Application
Operating System
Ingenico 6780
MSR SCR
Maintenance
Application
Ingenico 6500
Stylus
Digitizer
Processor
Figure 3 Terminal Architecture
As illustrated in Figure 3 Terminal Architecture, the Millennium ASIC processor runs programs that act as an interface between the ECR and the Ingenico 6780 terminal: the
Ingenico 6780 User’s Guide 81
Page 90
operating system, system and security application, maintenance application, and user application.
8.4.1 Operating System
The operating system is comprised of several elements. Some of the more prominent ones are explained in this section.
Code File System
The operating system is separated in several code files, and any application can be implemented as one or several code files. Code files can be run and downloaded independently from each other. The Code File System (CFS) manages the storage of all code files in flash devices. A configuration file lists all the code files composing and describing an application. The System and Security Application manages the CFS.
Data File System
The Data File System (DFS) manages storage and organization of permanent data. The DFS enables each application to create directories and to store data in files inside flash devices. The allocation of CFS and DFS in flash memory, a total of 8 MB, is determined at the factory (e.g., 2.5 CFS and 5.5 DFS).
Human Machine Interface
The Human Machine Interface (HMI) peripheral allows applications to interface to the human element of the system through the sensory input/output devices present in the system, such as the display, keypad, and stylus.
Memory Management Unit
The Memory Management Unit (MMU) controls memory access permissions, aborting illegal accesses. It protects the memory of the operating system and of each application, so that applications cannot access or destroy data and code in the operating system or in other applications.
Each application is fire walled from the other applications using the MMU. Each application runs in its own MMU virtual context that prevents any other applications from accessing its data. The operating system runs inside its own MMU virtual context in supervisor mode. Each application runs inside its own MMU virtual context in user mode. The MMU translates these virtual addresses into physical addresses. The MMU presents the physical memory locations to a program so it can access the code and data. This partitioning prevents any application from accessing other application data or operating system data.
All applications are linked at the same virtual address using the MMU. This allows independent development of all applications using the same framework. However, communications between applications are not completely prevented; they are managed through the application manager peripheral.
Application Manager Peripheral
The Application Manager Peripheral is the main component of the multi-application management system. It is in charge of the management of all UNICAPT 32 native applications, which run in the operating system simultaneously. The application manager peripheral provides mechanisms that allow synchronization between applications and exchange of data.
82 Chapter 8 Architecture Section 8.4 Terminal Architecture
Page 91
System and Security Application
The System and Security Application (SSA) has two modules.
The system module contains the terminal’s Extended Menu, where users can
change options related to downloading, diagnostics, system parameters, and system configuration.
The security module implements all security requirements, such as key injection
and key management. The cryptography functions of the operating system, including key storage areas, are only accessible to the security module. The security module provides a cryptography API to other applications. The SSA blocks any user applications from using the HMI peripheral of the operating system. Thus, all requests by the user application to display forms or receive touch or stylus input must go through the SSA. The SSA then rejects any improper insecure requests, such as:
Activate more than 8 screen buttons (which could be used to
create a false PIN pad).
Activate PIN entry with a prompt that has no valid message
authentication code (MAC - if the MACing option is on; this prevents the improper collection of the encryption results of known data).
Activate clear text entry with a prompt that has no valid MAC (if the
MACing option is on).
Activate clear text entry with a prompt that contains words such as
PIN, NIP, etc. (if the MACing option is off).
Retrieve pixel coordinates of individual screen touches (which
could be used to create a false PIN pad).
Request more than 30 PIN encryptions within 15 seconds when
using MASTER PIN KEY.
Maintenance Application
The maintenance application is in charge of system components and secure application download. It is an extension of the SSA and the SSA invokes it. It executes before other user applications in order to check version numbers and download new software if needed.
The maintenance application communicates with the user application through the peripheral application manager (PAM). The maintenance application has a downloader that communicates with the host in the specified download protocol to receive data and send responses. Each download protocol has its own download application.
The maintenance application sends the code files and application data files it receives to the data file system (DFS) first. At the end of download, it releases the COM port, and then requests an offline download from the SSA. The SSA maintenance module performs a security call back to decrypt, unzip, and authenticate the code before it writes the code file to the code file system (CFS). Also, it takes the data files from DFS, goes through the call back function to authenticate them, and puts them in the right place within the DFS.
The download port selection, download protocol, and port setting can be set in the supervisor menu (see Chapter
Ingenico 6780 User’s Guide 83
6, “System Parameters Menu” on page 38).
Page 92
User Application
A user application controls the terminal through customer-specific forms and prompts. User applications are also called payment applications or financial applications. There can be a single user application or multiple ones. User applications vary widely. An application may be thick and contain much business logic, or it may be a thin layer that simply passes on requests from the register. Ingenico provides standard user applications intended for certain markets, or you can create your own user applications using Ingenico’s Ingedev application development environment. In the North American market, standard user applications include the Retail Base Application, JavaPOS, and OPOS.
A user application accesses secure functions, such as the display screen, screen buttons, terminal keys, and signature capture, through the security module of the SSA. For all other functions, such as port communications, smart card, and magnetic stripe reader, the user application accesses the operating system directly.
8.4.2 Digitizer
The digitizer is a chip with software on it that handles the interface with the user. It receives finger and stylus input from the display screen, which it sends to the operating system, where it goes first to the human machine interface to be processed. The HMI sends the data to the SSA for security screening. The SSA sends it to the user application.
8.4.3 Transmitting Data
The operating system receives commands from the host (through a port), magnetic stripe reader (MSR), and smart card reader and sends them to the user application. Secure functions, such as display screen, screen buttons, terminal keys, and signature capture, are sent to the SSA for security screening before being sent to the user application.
The user application controls the terminal through customer-specific forms and prompts that it sends to the SSA for security screening. The SSA then sends the data to the display screen. The user application uses the operating system to send and receive messages to the host through a port.
The operating system provides the user application with debit and credit card information from the MSR and stored value from the smart card reader. The operating system encrypts the user PIN. This encrypted information is sent from the operating system to the user application. From the user application, it goes from the cash register to the store controller, and then on to banks and other processors.
The digitizer handles the interface with the user. It receives input from the touch screen and translates it into data that the operating system and SSA can process and encrypt.
84 Chapter 8 Architecture Section 8.4 Terminal Architecture
Page 93
8.5 Download File Architecture
The download file is installed on the server. The customer is responsible for sending the code from the server to the electronic cash registers (ECRs). Each ECR sends the code to its Ingenico 6780 terminal.
On the POS system, two software components are required:
Files to be downloaded to the Ingenico 6780 terminal  Downloader, specific to the cash register. Ingenico supports several formats
including:
IBM EFT download format
NCR download format
GEMS and GEMS Lite
Ingenico 6780 User’s Guide 85
Page 94
Key Architecture
9.1 Overview
This chapter is extracted from the document NAR System & Security Application (SSA) Software Architecture, Key Architecture section, revision 1.19.
Figure 4 on page 87 provides an overview of the Ingenico 6780’s key architecture. A
default key is used for the highest level, Sponsor Key KTK (Key Transfer Key). Customers can change the sponsor key. because the sponsor key is unique per terminal.
All keys indicated are loaded by the financial institution or authorized injection facility. The cryptographic keys must be injected into the i6780 terminal in a Key Secure Room. The KTK is the only key that can be transported in the clear between the Key Injection Utility and the device. The rest of the keys may be generated randomly, entered in the system as cryptograms, or entered by key parts using principles of both split knowledge and dual control.
Figure 4 shows the sponsor key under the terminal ID
Chapter 9
Use a key injection utility, such as Ingenico’s WinKeyFac software program, to perform these functions and to set security options (see “
Financial keys (Master/Session and DUKPT) can be based on an application or a terminal. By default, all financial keys are based on an application, as shown in changing the value of the Financial Key security option (see “
93), you can make all financial keys based on a terminal; however, this will erase all previously injected financial keys.
Some keys are segregated by application. The application number is part of the application name. Once the keys are injected, the application number is used as the application reference. When the application calls a cryptographic function, it passes the application reference as the application name. The SSA will check that the caller passes the application name, and from the name, it will determine the number that defines the injected key set.
Single-length DES keys have a length of 8 bytes. Double-length triple DES keys have a
length of 16 bytes. The level of the specific key set indicates the position of the key set in
the internal key hierarchy. For example, keys at Level 1 (sponsor keys) are loaded in clear text and sit at the top of the key hierarchy. Keys at Level 2 are loaded encrypted under the keys at Level 1. Keys at Level 3 are loaded encrypted under the keys at Level 2. Loading a key at a higher level will cause the erasure of all the related lower level keys. The following sections describe each key.
Security Options” on page 89).
Figure 4. By
Financial Key Option” on page
86 Chapter 9 Key Architecture Section 9.1 Overview
Page 95
Figure 4 Key Architecture
9.2 Sponsor Key (KTK)
Key Name Index Length Description of Key
Sponsor key (KTK, key transfer key, also known as TMK)
9.3 Terminal Based Keys
0 16 This key will be loaded as clear text. All Level
Key Name Index Length Description of Key
Secure Text Entry Form Authorization Key (PEFMK)
Clear Text Entry Form Authorization Key (CEFMK)
1 8/16 This key is loaded encrypted under the KTK.
2 8/16 This key is loaded encrypted under the KTK.
2 keys will be transferred to the debit terminal encrypted under this key. A default key is set if no customer key is injected.
All prompts and/or screens used for Secure Text Entry of all applications will be authenticated using this key if the Prompts Authentication Key security option is set to terminal based (0).
All prompts and/or screens used for Clear Text Entry of all applications will be authenticated using this key if Prompts Authentication Key security option is set to terminal based (0).
Application Download Authorization Key (CDMK)
Ingenico 6780 User’s Guide 87
3 8/16 This key is the variant of KTK. It will be used to
verify the MAC value of the fingerprint of the code being downloaded into the device. Code MACing always uses the Application Download Authorization Key.
Page 96
9.4 Application Based Keys
9.4.1 Special Keys
Special keys are loaded encrypted under the KTK. The SSA will have a key structure matrix indexed by application ID. These keys can be both single-length DES keys and double-length triple DES keys.
These two Application Special Keys are only used if the Prompts Authentication Key security option is set to 1 (application based, see section MACing is also enabled, the Secure Text and Clear Text prompts will be verified with these two keys. If the Prompts Authentication Key is set to 0 (terminal based), the terminal-based keys are used instead (see section
9.3 on page 87).
Key Name Index Length Description of Key
Secure Text Entry Form Authorization Key
1 8/16 This key is loaded encrypted under the KTK.
All prompts and/or screens used for Secure Text Entry of the application will be authenticated using this key if the Prompts Authentication Key security option is set to application based (1).
9.5.1 on page 90). If Prompt
Clear Text Entry Form Authorization Key
9.4.2 Master Keys
Master keys are loaded encrypted under the KTK or current Master Key. For application­based financial keys, the SSA will have a key structure matrix indexed by application ID.
The device can accommodate up to ten master keys per application, or 64 master keys per terminal. Each key is independent and used to transport the corresponding working (session) key. Available indexes for master keys are 0 – 9 per application or 0 – 63 per terminal. These keys can be both single-length DES keys and double-length triple DES keys.
The device supports four types of master keys.
Key Name Description of Key
Master Terminal PIN Key (MTPK)
2 8/16 This key is loaded encrypted under the KTK.
All prompts and/or screens used for Clear Text Entry of the application will be authenticated using this key if the Prompts Authentication Key security option is set to application based (1).
This key is used to encrypt the Working (session) Terminal PIN Key (WTPK).
Master Message Authentication Code Key (MMACK)
Master Communication
88 Chapter 9 Key Architecture Section 9.4 Application Based Keys
This key is used to encrypt the Working (session) Message Authentication Code Key (WMACK).
This key is used to encrypt the Working (session) Communication Key (WCK).
Page 97
Key (MCK)
Master Atalla Key This key is used to XOR a value for PIN entry, MAC, or
encrypt/decrypt to form master variant keys to decrypt for PIN entry, MAC, and COM session keys.
9.4.3 Session Keys
These keys are loaded encrypted under the corresponding master keys. This means that the type and index of the working (session) key have to match the type and index of the corresponding master key that was used to encrypt it. For application based financial keys, the SSA will have a key structure matrix indexed by application ID.
The device can accommodate up to ten working (session) keys per application, or up to 64 working (session) keys per terminal. Available indexes for the working (session) keys are 0 – 9 per application or 0 – 64 per terminal. These keys can be both single-length DES keys and double-length triple DES keys. Similar to the master keys, the device supports four types of working (session) keys.
Key Name Description of Key
Working (session) Terminal PIN Key (WTPK)
This key is loaded encrypted under the corresponding Master Terminal PIN Key. It is used to encrypt the customer PIN for transmission to the host.
Working (session) Message Authentication
This key is loaded encrypted under the corresponding Master Message Authentication Code Key. It is used to authenticate the
customer transaction. Code Key (WMACK)
Working (session) Communication Key (WCK)
Working (session) Atalla Key
This key is loaded encrypted under the corresponding Master
Communication Key. It is used to encrypt customer transaction
data between the debit terminal and the host.
This key is decrypted by the Master Atalla Variant Key, which is
created from the Master Atalla Key according to the type of
operation to be performed.
9.4.4 DUKPT Keys
The Initial PIN Pad Keys (IPPKs) are loaded encrypted under the KTK. The device can accommodate up to ten separate DUKPT engines. Each engine is initialized with an IPPK. Available indexes for the DUKPT engines are 0 – 9. The IPPKs can be both single-length DES keys and double-length triple DES keys.
9.5 Security Options
This section provides a synopsis of each security option. All the security options can be loaded during key injection. The user application can request the security options setting from an SSA API.
Ingenico 6780 User’s Guide 89
Page 98
9.5.1 Prompts Authentication Key Options
This option controls whether the prompt authentication keys are based on the terminal or the application. These options will be used when doing any secure data entry.
When prompt MACing is enabled and the prompts authentication key security option is set to 0 (terminal based), at data entry time, the secure text and clear text prompts will be verified with the terminal-based special keys.
When prompt MACing is enabled and the prompts authentication key security option is set to 1 (application based), at data entry time, the secure text and clear text prompts will be verified with application based special keys.
Possible Values Description
0 Prompts authentication key is terminal based.
If Prompt MACing is also enabled, the form’s prompt display will be authenticated by the terminal-based clear text key and security text key. (Default)
1 Prompts authentication key is application based.
The form's prompt display is authenticated by an application-based clear text key or a security text key.
9.5.2 Change Terminal ID Option
This option controls the financial keys existence once the terminal ID is re-loaded.
Possible Values Description
0 Changing Terminal ID will not erase all keys. (Default)
Once the terminal ID is re-injected through the key injection process, the existing keys will be retained.
1 Changing Terminal ID will erase the keys.
Once the terminal ID is re-injected, all of the financial keys, including Master/Session and DUKPT keys, will be erased.
9.5.3 Prompt MACing
Prompt MACing controls how a data entry form’s display prompts are shown.
Possible
Status Description
Values
0 Disabled Prompts are not authenticated before being displayed the
screen. (Default)
1 Enabled Prompts are authenticated and then displayed on the
screen.
Prompt MACing uses a key that depends on how the form/prompt authentication option is set. If set to:
90 Chapter 9 Key Architecture Section 9.5 Security Options
Page 99
Terminal based, Prompt MACing will use terminal based clear text key if the form is
set to clear text entry. It will use the terminal-based security text key if the form is set to secure text entry.
Application based, Prompt MACing will use application based clear text key if the
form is set to clear text entry. It will use the application-based security text key if the form is set to security text entry.
Prompt MACing will be used to authenticate the prompts during the data entry process and the load font process.
9.5.4 Code MACing
Code MACing controls how code files are updated.
Possible
Status Description
Values
0 Disabled No authentication is performed on code file updates.
(Default)
1 Enabled Special authentication is performed on code file updates.
Code MACing verifies that only certified applications and files are loaded into the device.
During security download, if Code MACing is enabled, all the code files will be authenticated after they are downloaded. The authentication method is given in the certificate file, which includes NONE, SHA1+MAC, MAC, etc.
9.5.5 Double-Length Key MAC Calculation
This option controls how the MAC calculation algorithm operates when the MAC key is a double-length key. This setting only applies to MAC calculation in financial transactions.
Possible
Encryption Description
Values
0 EDE (encrypt,
decrypt, encrypt)
Double-length key encryption on each block of data. (Default)
1 E (encrypt) Single-length key encryption on each block of data, except
Ingenico 6780 User’s Guide 91
for the last block, which uses EDE encryption.
Page 100
9.5.6 Atalla Key Block Protection Option
This option controls whether the double-length master/session key injection is protected by the Atalla key block injection. If the option is enabled, double-length master or session key can only be injected through Atalla key block.
Possible
Status Description
Values
0 Disabled No protection is applied. Double-length master/session key
can be injected through any format. (Default)
1 Enabled Protection is applied.
Double-length master key and double-length session
key can only be injected through Atalla key block. They cannot be injected through the normal key format.
Single-length master/session keys, Atalla key block
format keys, single or double feature keys, and single or double DUKPT keys can be injected through both the normal key format and Atalla key block format.
9.5.7 Terminal Startup Verify MAC Option
This option controls whether the terminal needs to verify the MAC at terminal startup for user application code files and data files that are contained in a valid certificate file. The default value is disabled because the manufacturer does not load the certificate file.
Possible
Status Description
Values
0 Disabled Disable startup verify MAC option. (Default)
1 Enabled Enable startup verify MAC option.
9.5.8 Visa PED Mode Option
This option controls whether the terminal runs in Visa PED mode. In this mode, if prompt MAC verification fails, PIN exhaustion validation and the three button limit will be applied when prompt MAC verification fails.
PIN exhaustion validation means that the customer can only enter their PIN three
times; after the third failed attempt, the terminal returns to the idle prompt.
The three button limit means that forms that do not have Prompt MACing are
limited to three buttons. If the form requires more than three data inputs, such as PIN entry or cash back amount, it must have prompt MACing.
Possible
Status Description
Values
0 Disabled Normal mode.
1 Enabled Visa PED mode.
92 Chapter 9 Key Architecture Section 9.5 Security Options
Loading...