Page 2
The product described in this book is a licensed product of NCR Corporation. IBM is a registered trademark of International Business Machines, Inc. It is the policy of NCR Corporation (NCR) to improve products as new technology, components, software, and firmware become available. NCR, therefore, reserves the right to change specifications without prior notice.
Operational Characteristics........2-6 Compliance Listings..........2-7 Physical Interface............2-7 Connecting the NCR 5945 to the NCR 7452/7453/7454 Workstation........2-8 Installation ..............2-8 Connecting the 5945 Connector......2-9 Disconnecting the 5945 Connector....... 2-10 Connecting the 5945 with a Power Supply ..2-10...
Page 5
Security Module Test ..........5-16 OS Version Check/ Library Version/ Security Version ..............5-17 Exiting the Diagnostic screen........ 5-17 Chapter 6: Using the NCR 4430 Emulation Application General ............... 6-1 If the Application Loads .......... 6-1 If the Sumcheck Fails..........6-1 If the Sumcheck is Successful........
Page 6
User's Guide Display Messages ............. 6-5 Message Formats............. 6-6 EIA-232-D Interface..........6-6 Firmware/Software Identification ......6-6 Specifying the Account Type ........6-6 Function and Response Codes........ 6-7 Abort Command (Function Code 51) ....6-7 If Using 4430-Initiated Buffering......6-7 If Using Host-Initiated Buffering ....... 6-7 Buffering Operations..........
Page 7
Power-Up Diagnostics Test (Function Code C2h) ................6-16 Unsupported NCR 4430 Emulation Function Codes on 5945 ............6-17 Chapter 7: 5945 Operation and Security Key Loading Understanding the Display and Keypad..... 7-1 Display ............... 7-1 Keypad Layout............7-2 If An Operating System and NCR 4430 Emulation Application is Present......
Page 8
User's Guide NCR 5945 K150 and K350 Debit Key Injection Mode ................. 7-9 Startup Sequence ............7-9 Operation ..............7-10 Key Injection ............7-10 Loading the OS and Application ........ 7-12 Loading from the Host........... 7-12 Running the OS or Application........7-13 Appendix A: Commonly Asked Questions What is a debit?............A-1...
Page 9
Revision Record Issue Date Remarks Apr 99 First issue Apr 2000 Revision...
Page 10
NCR is not responsible for any radio or television interference caused by unauthorized modification of this equipment or the substitution or attachment of connecting cables and equipment other than those specified by NCR.
When you become familiar with your NCR 5945, you will find it speeds up your payment information processing and approval at the Point Of Sale in your business.
Port Application Migration information is included in this manual. Installation Basic Installation Kit The basic installation kit consists of a NCR 5945 terminal and a NCR 5945-to-ECR cable. Chapter 2 of this document provides detailed instructions on installing the unit.
Chapter 2: Installing the NCR 5945 About Installing and Operating The 5945 can be directly connected to the NCR 7452 and 7453 terminals. This manual contains step-by-step instructions about the installation and operating procedures of the 5945. It is intended to help you successfully install and operate your NCR 5945.
Chapter 2: Installing the NCR 5945 5945 Location The 5945 unit may be mounted on a flat surface, a customer stand, or on the wall. Normal precautions for electrical and electronic equipment installation should be observed, such as proper grounding and surge or overload protection.
5945 Models and Accessory Kits Currently there are basic models of the NCR 5945: 1. The 5945- K100 & K150 has a 2x20 Character Backlit Liquid Crystal Display, 512KB Memory and Dual Track (Track 1&2) 2. The 5945- K300 & K350 has a 2x20 Character Backlit Liquid Crystal Display, 512KB Memory and Triple Track (Track 1,2&3)
Page 16
Chapter 2: Installing the NCR 5945 Reader Card Display Screen screen Addressable Function Keys (3) Yes Key No Key Custom Overlay Enter Cancel Clear Enter Clear Key Cancel Key 16799 The track that the magnetic stripe card is Card Reader swiped through and read.
Be sure the magnetic stripe side of the card is facing the 5945 keypad. For best results, slide the card in a continuous motion. You can slide the card in either direction (from left to right or right to left).
Chapter 2: Installing the NCR 5945 Caution: DO NOT place the NCR 5945 on a computer monitor or adjacent to a power supply or other sources of high magnetic fields. Specifications Operational Characteristics Toshiba TMP95C061 Processor 512K of “flash” memory for application, parameter Memory and transaction storage.
3 capability is designed into the unit. Logical and physical secure PIN entry is built into the Internal PINpad 5945. The PINpad is DES capable, providing the ability to perform both Master/Session and Derived Unique Key Per Transaction (DUKPT) encryption.
Installation Upon arrival, inspect all shipping containers for damage. If damaged, open the box and verify that the 5945 Electronic Payment Terminal and accessories have not been damaged. Report any damage to the shipping carrier.
Chapter 2: Installing the NCR 5945 Connecting the 5945 Connector This section provides step by step instructions on how to connect the NCR 5945 connector. 1. Place the NCR 5945 in front of you with the bottom of the unit facing up. Cable L Shaped...
5. Plug the Power Supply Connector into the Power Supply Jack on the cable. 6. Once the 5945 has power and the PC or register is signed on, it is ready for use as determined by your 5945 application software.
Chapter 2: Installing the NCR 5945 2-11 Cable Configurations The NCR 5945 Electronic Payment Terminal may be installed with the following cable configurations or minor variations of the following. See your NCR representative for help with your particular configuration: Configuration 1...
Chapter 3: Troubleshooting the NCR 5945 In the event your NCR 5945 is not working properly, you should first consult the following troubleshooting table. Find the problem you are experiencing in the Problem column, perform (in sequence) each of the actions in the Solution column.
Page 26
Try reading card again, if 5945 MSR fails, (cont) Return unit for service. Note: Clean heads on other 5945 units at this time since the cleaning card should not be used at a later time The 5945 display is Make sure the 5945 Connector (MiniDIN 9) is not working.
Page 27
Chapter 3: Troubleshooting the NCR 5945 PROBLEM SOLUTION original host to known working host terminal and attach 5945. If 5945 does not work, return unit for repair. If 5945 works, original host unit requires service. If 5945 does not work, Communications Cable is defective.
Chapter 4: Using the Supervisor Mode The NCR 5945 supervisor mode allows authorized personnel to execute various functions from a menu on the NCR 5945, using the keypad. The supervisor mode functions are: Modifying parameters. Downloading a program and or parameters from a PC.
The Supervisor menu items can be stepped through using function keys 5 (Yes) and 6 (No). Default Password The default password for the NCR 5945 as shipped from the factory is: 263 (CME) 1. At the “Enter Menu Password” prompt, type: “263”, and press Enter.
Main Menu. These menu items will be described later in this chapter. When the desired menu item displays on the NCR 5945, press Enter. The Cancel key can be used at any time to abort the command Note: and return to the Main Menu.
16806 Alphanumeric and binary data (all characters in the range of 0 to 255) can be entered from the NCR 5945 keypad at the File Write “Enter Data:” prompt. The Alpha keys specify the position of the alpha character you want to enter, on the number key.
Download the application to the 5945 using the NCRCMDL.exe utility. NCRCMDL.EXE is included in the 5945 Software Developers Kit which is available as part of the 5945 Developers Guide and separately. The back slashes (\) are necessary to escape the double quotes (“) in DOS.
Guide and separately. This will generate a file called download.out that can be downloaded as described in the next section. The 5944ld.exe utility can be used to download this file to the 5945. ceft2ncr eftp0001 eftl0001 Press the Cancel key to abort the download and return to the Main Menu.
File Sys Selecting File Sys will display various other menu levels. These commands allow viewing and modification of certain parameters. With the current release of 5945, these parameters should not be modified. ID Banner Selecting ID Banner will display the current version level of the NCR 5945 software.
Startup Sequence The Diagnostics Mode is built into the Operating System of the NCR 5945. To access the Diagnostics Mode, press and hold down the top Function “2” key and the "Enter" key at the same time. Function...
Chapter 5: NCR 5945 Diagnostics Specification Operation Navigating through the Menu Items Function Key #5 Function Key #6 Enter Enter Cancel Clear Cancel Key Clear Key 2x20 Display Screen 16803 NCR 5945 Keys Description Function key #5 Used to scroll to the previous item in the menu list.
Reader, checking that both track 1 and track 2, and track 3 (if installed), is reading properly. 4. IBM 46xx Test: Reports whether of not the NCR 5945 is receiving RS485 IBM 4680 Feature C polls at the indicated address.
(Display Test). Pressing the Cancel key exits the Diagnostics Menu and starts the application. Keypad Test The keypad diagnostics tests that each key on the NCR 5945 keypad functions. Select the Keypad Test from the DIAGNOSTICS Main Menu:...
Chapter 5: NCR 5945 Diagnostics Specification Display Test The display diagnostics test the NCR 5945 display screen checking that each pixel is in working order. Select the Display Test from the DIAGNOSTICS Main Menu: First line: DISPLAY TEST Second line: Press any key...
Cancel key is pressed during the test. Once the MSR TEST Main Menu displays, function keys #5 and #6 can be used to navigate through the available diagnostic test menus, or press Cancel to exit the session and restart the NCR 5945 application.
Chapter 5: NCR 5945 Diagnostics Specification IBM 46xx Test Reports whether or not the NCR 5945 is receiving RS485 IBM 4680 Feature C polls at the indicated address. Select the IBM 46xx TEST from the Diagnostics Menu: IBM 46xx TEST 2A23 <0x68>...
Page 44
Chapter 5: NCR 5945 Diagnostics Specification Pressing the Cancel key during this test returns the IBM 46xx Test screen. The keypad Yes and No keys are used to navigate through the available diagnostic test menus, or press Cancel to exit the session and...
Chapter 5: NCR 5945 Diagnostics Specification Host RS232 Test/ AUX 1A RS232 Test/ AUX 1B RS232 Test The Host RS232 diagnostics sets the NCR 5945 Baud Rate, Parity, Data Bits, Port Type, and tests the communication port hardware. Select HOST RS232/ AUX 1A RS232 Test/ AUX 1B RS232 Test from the DIAGNOSTICS Main Menu.
5-10 Chapter 5: NCR 5945 Diagnostics Specification Baud Rate Selection Select Baud rate from the selection screen. The display changes to: First line: Baud Rate Second line: 19200 The default baud rate of "19200" displays. Function keys #5 and #6 are used to scroll through the available options.
Chapter 5: NCR 5945 Diagnostics Specification 5-11 Data Bit Selection Select Data Bits from the Host RS232 Test Menu First line: Data Bits Second line: The default baud rate of "8" displays. Function keys #5 and #6 are used to scroll through the available options. The available data bit options...
If a key is pressed on the PC keyboard, that character is received on the NCR 5945 and displays on the second line of the unit. If the second line becomes full, the next key pressed clears the line and displays starting at the beginning of the line.
Select SRAM TEST from the DIAGNOSTICS menu. The test is conducted and results are displayed. For example: 032k Passed Press any key . . . Pressing any key exits this screen and returns the DIAGNOSTICS menu. Pressing the Cancel key exits the session and starts the NCR 5945 application.
If Master / Session is selected, the NCR 5945 performs the encryption and displays the 16 characters generated. This indicates the encrypted PIN block. The numbers generated will be the same for each NCR 5945 with the same Master/Session keys.
Chapter 5: NCR 5945 Diagnostics Specification 5-15 Key Check Value Used to verify that the correct keys are injected into the appropriate index. The key check value is defined as the first six characters of the encrypted result obtained by encrypting known data (all zeros) with the designated key.
Diag: Main Menu 2. The numbers generated will be the same for each NCR 5945 with the same Master/Session keys. Note: The NCR 5945 must have had a key injected in order for this test to perform correctly. OS Version Check/ Library Version/ Security Version The Operating System Version diagnostics display the current operating system version number.
Chapter 5: NCR 5945 Diagnostics Specification 5-17 First line: Ver: <Version> Second line: Press any key... <Version> is the value of the Operating System loaded on the PROM of the unit. Pressing any key exits this screen and returns the DIAGNOSTICS Main Menu.
Chapter 6: Using the NCR 4430 Emulation Application Note: Since the 4430 emulation application emulates 4430 operation on the NCR 5945, only the exceptions to normal 4430 operation are presented here. For complete information, also refer to the 5945 Developer’s Guide.
Chapter 6: Using the NCR 4430 Emulation Application Note: If the sumcheck over the setup parameters fails, the program defaults to: hex card type; SCER=none; Buffer MSR data first; Host-initiated buffering Note: The message below displays for one second: Error...
Chapter 6: Using the NCR 4430 Emulation Application 4430 Emulation Application Setup If you press F1 before the above screen times out, the screen below displays for two seconds. This is followed by the first Setup screen, which is Card Data Format.
Chapter 6: Using the NCR 4430 Emulation Application Initiation of Buffering Either the host or the 5944 may initiate message buffering by the 5944 running the 4430 emulation application. Changing the Initiated Buffering Type Press 1 below to change the initiated buffering type, or 2 to go to the next screen.
Chapter 6: Using the NCR 4430 Emulation Application Repeating or Ending 4430 Setup Press 1 below to repeat the entire preceding 4430 emulation Setup, or 2 to end the 4430 emulation Setup and loop the 4430 emulation application in the ready mode.
YYY = last 3 digits of external ROM type ZZZ = communications information Specifying the Account Type The 4430-5000 Displays . . . The 5945 Running the 4430 Emulation Application Displays . ENTER ACCOUNT TYPE Select Credit or Debit Function and Response Codes...
Chapter 6: Using the NCR 4430 Emulation Application Debit or Credit If Using Host-Initiated Buffering The 4430-5000 Displays The 5945 Running the 4430 Emulation Application Displays READY Ready...
Enter PIN data Clear/Cancel Operations The NCR 5945 Cancel key replaces all functions of the 4430-5000 or 5944 Clear key when running the NCR 4430 emulation application. The 5945 Cancel key lets you abort PIN entry if the PIN entry is optional.
Chapter 6: Using the NCR 4430 Emulation Application Reset Buffered Data (Function Code F1h) If Using 4430-Initiated Buffering The 4430-5000 Displays The 5945 Running the 4430 Emulation Application Displays Select Debit or Credit If Using Host-Initiated Buffering The 4430-5000 Displays...
6-10 Chapter 6: Using the NCR 4430 Emulation Application Application Programming Special Function Keypad Input (Function Code 83h) When no valid working keys are loaded, the full keypad is enabled. The keypad status byte displays, as follows: Associated 4430-5000 Key/...
This function is disabled on the NCR 5945. PIN Entry Using Standard PIN Block (Function Code 20h) The NCR 4430 Emulation Application displays no message if multiple keys are pressed (thus no action is required to restart numeric input). If the PIN input is less than 4 characters, an error tone sounds, the PIN entry is cleared and PIN input restarts with the next key pressed.
Pressing the Cancel key causes the optional PIN to be bypassed. PIN Entry Using Alternate PIN Block (Function Code 85h) The NCR 4430 Emulation Application displays no message if multiple keys are pressed (thus no action is required to restart numeric input).
Chapter 6: Using the NCR 4430 Emulation Application 6-13 Data Entry from Keypad (Function Code A2h) To enter a letter, press the appropriate function key followed by the numeric key corresponding to the letter to be entered. The appropriate function key on the 4430-5000 is always the one in the same column as the letter key to be entered.
6-14 Chapter 6: Using the NCR 4430 Emulation Application Communication Turnaround Test (Function Code 40h) Both the function code message format and the response code message format for the 4430 emulation application use the following maximum byte sizes in the data field for the command.
Chapter 6: Using the NCR 4430 Emulation Application 6-15 UKPT PIN Entry Request (Function Code 15h, 70h) The 4430 emulation application displays no message if multiple keys are pressed (thus no action is required to restart numeric input). If the PIN input is less than 4 characters, an error tone sounds, the PIN entry is cleared and PIN input restarts with the next key pressed.
6-16 Chapter 6: Using the NCR 4430 Emulation Application Reset Buffered Data (Function Code F1h) When the 4430 emulation application receives the function code, F1h, it displays the appropriate message shown below. If 4430-Initiated Buffering is in Effect Select Debit or Credit...
Unsupported NCR 4430 Emulation Function Codes on 5945 This following 4430 Emulation application Function Codes is not supported on the 5945 running 4430 Emulation. If the 5945 receive one of these Function Codes, the 5945 will return an Error Code 7AH.
Loading and Running the 5945 Application Caution: Never connect or disconnect any 5945 Aux1, Aux2, or Aux3 cable while power is applied either to the 5945 or to a device connected to the other end of the cable, because doing so can damage the 5945.
Clear Enter Clear Key Cancel Key 16799 Initialization Each time the 5945 is powered up, the screen below displays first which shows the OS revision. NCR 5945 1.15 Starting OS ... The second screen to display shows the application revision.
Chapter 7: 5945 Operation and Security Key Loading If An Operating System and NCR 4430 Emulation Application is Present The following screen displays. Press F1 immediately to enter the 5945 system menus. OS Present Press F1 for menus If the Application is Not Present If the application CRC fails, the following screen displays.
Chapter 7: 5945 Operation and Security Key Loading Setup Select Setup from the 5945 MAIN MENU to change the system configuration. This screen displays. SETUP 0=Exit 1=Host Port 2=Key Load Note: Setup is saved at power-down and restored at power-up.
Page 77
Chapter 7: 5945 Operation and Security Key Loading Set Parity Press 2 to display the Data Parity screen: Data Parity = 0=Exit 1=Change Press 1 to select Even, Odd, or None as the Parity and then 0 to exit to the HOST EIA-232-D menu.
Key Loading This menu will allow Working Keys to be loaded into the 5945. The NCR 5945 K150 and K350 allow KEK (master) or UKPT keys to be injected in the field. This is possible by utilizing the “KEYFAC” Injection system available from IVI-Checkmate Electronics. Contact your NCR Representative to information.
Page 79
Key ID in order to load the Working Key. MSR WK Load Swipe key card If Key Loading from Com Send Key Load Press a key to exit When the 5945 is in this mode it responds to the 4430 emulation key load command below.
NCR 4430 Emulation Function Code 30h Loads the encrypted WK without parity checking. Note: A valid Key Exchange Key must already be loaded into the 5945 for the selected Key ID in order to load the Working Key. The 5945 verifies the following function code message information or returns an error code.
Mode This document describes the Financial Debit Key Injection Mode of the NCR 5945. This mode is used to Inject Financial Debit Keys into the Tamper Resistant Security Module (TRSM) of the NCR 5945. The Key Injection Mode is part of the operating system and is uniform across all applications.
Operation Key Injection The NCR 5945 is designed to be used with the IVICM KeyFac injection utility, Version 5.44 or higher, to facilitate Financial Debit Key injection into the terminal. Also required is OS Version 1.22 and Security Module 2.6, or better, of the NCR 5945.
Page 83
KeyFac system. When each key is injected, reference the KeyFac screen for messages indicating the completion of key injection. The NCR 5945 will not display messages as keys are injected. KeyFac will issue the “lock” command at the end of each key set injection.
2=Host If CMDL is selected the .BIN load file can be downloaded as described in the Supervisor Section of this manual. If Host is selected, the 5945 can be downloaded using the 5944 format loads. The utility 5945LD.exe may be used to download 5944 formatted files. The 5945LD utility is fully described in the 5945 Developers Manual.
Appendix A: Commonly Asked Questions What is a debit? A DEBIT transaction is one that results in the direct access to a cardholder's demand deposit account (DDA). The “credit” transaction is an electronic extension of an unsecured loan and affects the consumer's “open to buy.”...
Appendix A: Commonly Asked Questions An “ON-LINE” debit transaction results in positive identification of the consumer's DDA AT THE TIME OF THE TRANSACTION. The consumer is identified by the use of a Personal Identification Number (PIN) AND THE TRANSACTION IS PROVEN. In all cases, the amount is deducted from a DDA.
Appendix A: Commonly Asked Questions What is PIN management? PIN management refers to the process used to protect the PIN. The first component is “encryption”, a process used to conceal the PIN and therefore secure it from fraudulent interception. The result of encryption is a PIN block that, when received by the bank computer that verified the PIN, must be “decrypted”...
Page 89
Index Compliance Listings, 2-7 —A— Connecting the NCR 5945 to the NCR 7452/7453 Workstation, 2- Application Programming, 6-9 Abort, 6-13 5945 Connector, 2-9 Begin buffered input, 6-14 Cable configurations, 2-11 Data entry from keypad, 6-12 Connecting with a power supply,...
Page 90
Sumcheck failure, 6-1 Key loading from the MSR, 7-7 Sumcheck successful, 6-2 Keypad Test, 5-4 —O— —L— Operating the 5945, 2-2 Loading the OS and Application, Operation, 4-3 7-11 Entering alphanumeric data, 4-4 Loading from the host, 7-12 Selecting commands, 4-3 Operational Characteristics, 2-6 —M—...
Page 91
Understanding the Display and Display messages, 6-5 Keypad, 7-1 Running the OS or Application, Keypad layout, 7-2 7-12 Unpacking the 5945, 2-1 Unsupported NCR 4430 —S— Emulation Function Codes, 6-16 Security Module Test, 5-22 Specifying the Account Type, 6-7 —W—...
Page 92
B005-0000-1104 Apr. 2000 Printed on recycled paper...