NCR 5945 User Manual

Manual is about: Electronic Payment Terminal

Summary of 5945

  • Page 1

    Ncr 5945 electronic payment terminal release 1.1 user's guide b005-0000-1104 issue b.

  • Page 2

    Ii user's guide 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. Nc...

  • Page 3: Table Of Contents

    Table of contents chapter 1: introduction about this manual .......................................................... 1-2 ncr 5945 bookshelf................................................. 1-2 ncr 5945 user’s guide....................................... 1-2 ncr 5945 developer’s guide.................

  • Page 4

    Iv user's guide cable configurations ............................................. 2-11 configuration 1................................................... 2-11 configuration 2................................................... 2-12 chapter 3: troubleshooting the ncr 5945 ncr 5945 troubleshooting tab...

  • Page 5

    Ibm 46xx test ............................................................ 5-7 host rs232 test/ aux 1a rs232 test/ aux 1b rs232 test.................................................................. 5-9 baud rate selection ................................................ 5-10 parity selection..........

  • Page 6

    Vi user's guide display messages ..................................................... 6-5 message formats............................................................. 6-6 eia-232-d interface.................................................. 6-6 firmware/software identification ........................

  • Page 7

    Illogical function code error - no command (function code nnh)............................................... 6-13 communication turnaround test (function code 40h) ................................................................. 6-14 ukpt pin entry request (function code 15h, 70h) ...................

  • Page 8

    Viii user's guide ncr 5945 k150 and k350 debit key injection mode ................................................................................. 7-9 startup sequence ...................................................... 7-9 operation .................................................................

  • Page 9: Revision Record

    Revision record issue date remarks a apr 99 first issue b apr 2000 revision.

  • Page 10

    X user's guide radio frequency interference statements federal communications commission (fcc) information to user this equipment has been tested and found to comply with the limits for a class a digital device, pursuant to part 15 of fcc rules. These limits are designed to provide reasonable protec...

  • Page 11: Chapter 1:  Introduction

    Chapter 1: introduction your ncr 5945 electronic payment terminal is a member of ncr’s family of electronic payment products. The ncr 5945 is a customer interface device used to provide efficient and intuitive electronic payment solutions through the use of credit cards, atm/debit cards, and electro...

  • Page 12: About This Manual

    1-2 chapter 1: introduction about this manual note: this document describes the setup, configuration, security key loading, and use of the ncr 5945. Ncr 5945 bookshelf ncr 5945 user’s guide this guide contains step-by-step instructions about the installation, operating procedures, and the setup and ...

  • Page 13: Unpacking The 5945

    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 ope...

  • Page 14: 5945 Location

    2-2 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. Cables and pow...

  • Page 15

    Chapter 2: installing the ncr 5945 2-3 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) msr 2. The 5945- k300 & k350 has a 2x20 character backlit liqu...

  • Page 16

    2-4 chapter 2: installing the ncr 5945 16799 1 2 3 4 5 6 7 8 9 0 qz abc def ghi jkl mno yes no cancel clear enter prs tuv wxy reader card display screen screen addressable function keys (3) custom overlay yes key no key enter key cancel key clear key card reader the track that the magnetic stripe ca...

  • Page 17: Maintenance

    Chapter 2: installing the ncr 5945 2-5 sliding cards through the card reader the 5945 card reader reads debit, credit, and all standard magnetic stripe cards. 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 slid...

  • Page 18: Specifications

    2-6 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 processor toshiba tmp95c061 memory 512k of “flash” memory for application, parameter and ...

  • Page 19: Compliance Listings

    Chapter 2: installing the ncr 5945 2-7 compliance listings safety: etl listed (to ul-1950, 3 rd edition emi: etl (to csa 22.2 #950) fcc part 15 class a european: ce certified card reader bi-directional, dual track (track 1 and 2), integrated magnetic stripe reader. The card reader is designed to rea...

  • Page 20: 7452/7453/7454 Workstation

    2-8 chapter 2: installing the ncr 5945 connecting the ncr 5945 to the ncr 7452/7453/7454 workstation migrating to the new 5945 electronic payment terminal requires minimal effort. The following illustrations show the steps needed to connect the 5945 to an ncr 7452 or 7453 workstation. Connector loca...

  • Page 21

    Chapter 2: installing the ncr 5945 2-9 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. L shaped cable guide cable retension tabs 5945 bottom view 5945 ...

  • Page 22

    2-10 chapter 2: installing the ncr 5945 disconnecting the 5945 connector 1. Gently pull the cable up from the " l" shaped cable guide retention tabs. 2. Hold the connector behind the cover, and gently pull the connector out of the 5945 port. Connecting the 5945 with a power supply the following illu...

  • Page 23: Cable Configurations

    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 16645 1 2 3 4 ...

  • Page 24

    2-12 chapter 2: installing the ncr 5945 configuration 2 16644 bottom view of 5945 electronic payment terminal (5945-k100-v001) power supply (5945-k020-v001) to rs-232 port of workstation rs-232 cable (9-pin d shell) (5945-k010-v001) configuration 2: 5945 connected to 7452/3 using 120 vac power. 5945...

  • Page 25

    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. Note: if all soluti...

  • Page 26

    3-2 chapter 3: troubleshooting the ncr 5945 problem solution seem to work properly. 603-9004998 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...

  • Page 27

    Chapter 3: troubleshooting the ncr 5945 3-3 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. Error detected durin...

  • Page 29: Starting

    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. • obtaining versio...

  • Page 30: Password

    4-2 chapter 4: using the supervisor mode password the ncr 5945 will display the following prompt: enter password: if the password is correct, the supervisor main menu will display. For detailed descriptions of each menu item, refer to the “main menu items” section discussed later in this chapter. If...

  • Page 31: Operation

    Chapter 4: using the supervisor mode 4-3 operation selecting commands 16805 1 2 3 4 5 6 7 8 9 0 qz abc def ghi jkl mno yes no cancel clear enter prs tuv wxy enter key cancel key 2x20 display screen function key #5 function key #6 clear key function keys 5 (yes) and 6 (no) are used to scroll (up and ...

  • Page 32: Entering Alphanumeric Data

    4-4 chapter 4: using the supervisor mode entering alphanumeric data this section describes how to enter alphanumeric and binary data. 16806 1 2 3 4 5 6 7 8 9 0 qz abc def ghi jkl mno yes no cancel clear enter prs tuv wxy enter key 2x20 display screen binery key alpha 1 key alpha 2 key alpha 3 key al...

  • Page 33: Main Menu Items

    Chapter 4: using the supervisor mode 4-5 to enter a space character, press any alpha key followed by the “0” key. To enter a character that is not available on the keypad, press the binary key and type the 2-digit hexadecimal number for the desired character. The ncr 5945 is configured with standard...

  • Page 34: Start App

    4-6 chapter 4: using the supervisor mode msglevel 0; /* the next line is necessary to enable 5944 downloads */ write system app 15 32769 record 4 “1”; do "param.Cmc"; msglevel 2; ibmeftbin247 32 0001 file close; print "done!"; } ex: contents of param.Cmc { /* notice that within a cmc file processed ...

  • Page 35: File Sys

    Chapter 4: using the supervisor mode 4-7 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 ...

  • Page 37: Startup Sequence

    Chapter 5: ncr 5945 diagnostics specification this document describes the diagnostic routines in the ncr 5945. The purpose of the diagnostics is to isolate failures in field installed ncr 5945's. The diagnostics are part of the operating system and are uniform across all applications. The diagnostic...

  • Page 38: Operation

    5-2 chapter 5: ncr 5945 diagnostics specification operation navigating through the menu items 16803 1 2 3 4 5 6 7 8 9 0 qz abc def ghi jkl mno yes no cancel clear enter prs tuv wxy function key #5 enter key function key #6 cancel key clear key 2x20 display screen ncr 5945 keys key description functi...

  • Page 39: Menu Flow

    Chapter 5: ncr 5945 diagnostics specification 5-3 menu flow the ncr 5945 diagnostics menu allows for 13 individual tests to be performed. These tests display in the following sequence: 1. Keypad test : verifies that each key on the keypad is functioning properly. 2. Display test : tests the ncr 5945...

  • Page 40: Keypad Test

    5-4 chapter 5: ncr 5945 diagnostics specification after the correct password is entered, the display changes to: first line: diagnostics second line: keypad test function keys #5 and #6 navigate up and down through the menu items. Press enter to execute the keypad test, or press function key #5 to d...

  • Page 41: Display Test

    Chapter 5: ncr 5945 diagnostics specification 5-5 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... Press a key to step thr...

  • Page 42

    5-6 chapter 5: ncr 5945 diagnostics specification swipe a valid msr card with the magnetic stripe facing the keypad. After the first card is slid, the display changes to: first line: t1= 001 t2= 001 second line: t3= 000 tot=001 t1 through t3 (track 1, 2 and 3) accumulates and displays the number of ...

  • Page 43: Ibm 46Xx Test

    Chapter 5: ncr 5945 diagnostics specification 5-7 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 the second line displays the first slot and port number opt...

  • Page 44

    5-8 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 restart the ncr 5945 application..

  • Page 45

    Chapter 5: ncr 5945 diagnostics specification 5-9 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 di...

  • Page 46: Baud Rate Selection

    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. The...

  • Page 47: Data Bit Selection

    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: 8 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 ar...

  • Page 48: Test Selection

    5-12 chapter 5: ncr 5945 diagnostics specification test selection select test from the host rs232 test menu first line: test 19200,n,8 second line: 123 the host port should be connected to the pc using the port-to-pc test cable (ac00446 or equivalent) that came with your ncr 5945. Any terminal progr...

  • Page 49: Sram Test

    Chapter 5: ncr 5945 diagnostics specification 5-13 sram test the sram diagnostics test the read and write capabilities on the ram chip. 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 thi...

  • Page 50: Encryption Test

    5-14 chapter 5: ncr 5945 diagnostics specification encryption test the encryption diagnostics test the security module with an internally defined account number and pin. The output of this function can be used to verify that the correct key has been injected at the designated index. The test may be ...

  • Page 51: Key Check Value

    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. M...

  • Page 52: Security Module Test

    5-16 chapter 5: ncr 5945 diagnostics specification key check value dukpt the key check value is defined by performing an encryption of all zeros with the original dukpt key injected into the unit. The key check value result is then stored within the unit for future reference note: if no key is insta...

  • Page 53

    Chapter 5: ncr 5945 diagnostics specification 5-17 first line: ver: second line: press any key... 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. Pressing the cancel key again exits the session and restart...

  • Page 55: Application

    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. General the 4430 emulation prog...

  • Page 56

    6-2 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 table checksum if the sumcheck is s...

  • Page 57: Card Data Format

    Chapter 6: using the ncr 4430 emulation application 6-3 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. 4430 emulation revision v1.01 card data format...

  • Page 58: Initiation Of Buffering

    6-4 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...

  • Page 59: Display Messages

    Chapter 6: using the ncr 4430 emulation application 6-5 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. End 4430 setup 1=setup 2=exit if host initiated bu...

  • Page 60: Message Formats

    6-6 chapter 6: using the ncr 4430 emulation application message formats eia-232-d interface 1200, 2400, 4800, 9600, and 19200 bits per second are supported, with a default of 9600 bits per second. Up to 252 characters are allowed in the data field of the message format. Firmware/software identificat...

  • Page 61

    Chapter 6: using the ncr 4430 emulation application 6-7 debit or credit if using host-initiated buffering the 4430-5000 displays the 5945 running the 4430 emulation application displays ready ready.

  • Page 62: Buffering Operations

    6-8 chapter 6: using the ncr 4430 emulation application buffering operations data entry sequence note: pin data is requested only if account type is debit. If using 4430-initiated buffering 4430-5000 5945 running the 4430 emulation application n/a enter account type swipe magnetic card enter pin dat...

  • Page 63

    Chapter 6: using the ncr 4430 emulation application 6-9 reset buffered data (function code f1h) if using 4430-initiated buffering the 4430-5000 displays the 5945 running the 4430 emulation application displays n/a select debit or credit if using host-initiated buffering the 4430-5000 displays the 59...

  • Page 64: Application Programming

    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: key status code associated 4430-5000 key/ or 5944 key ass...

  • Page 65: (Function Code 0Eh)

    Chapter 6: using the ncr 4430 emulation application 6-11 37h "7" key 38h "8" key 39h "9" key 08 backspace clear key. Remote pin display (function code 04h) this function is disabled on the ncr 5945. Pin entry using standard pin block (function code 20h) the ncr 4430 emulation application displays no...

  • Page 66: (Function Code 13H)

    6-12 chapter 6: using the ncr 4430 emulation application if the pin input exceeds 12 characters, an error tone sounds indicating the 13 th character is not accepted. The original 12 pin characters still remain and can be accepted as entry by pressing the enter key. The clear key is the only way to c...

  • Page 67: Abort (Function Code 51H)

    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...

  • Page 68

    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. Communicati...

  • Page 69

    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 so...

  • Page 70: (Function Code 75H)

    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 if host-initiated buf...

  • Page 71

    Chapter 6: using the ncr 4430 emulation application 6-17 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 ...

  • Page 73: Loading

    Chapter 7: 5945 operation and security key loading this chapter shows how to operate the 5945, including • 5945 boot sequence • 5945 setup options • loading security keys • loading and running the 5945 application caution: never connect or disconnect any 5945 aux1, aux2, or aux3 cable while power is...

  • Page 74: Keypad Layout

    7-2 chapter 7: 5945 operation and security key loading all other screens are shown as follows. (optional information) (optional information) keypad layout the 5945 keypad layout is shown below for your convenience. Note that all keys may not be labeled the same on your keypad. 16799 1 2 3 4 5 6 7 8 ...

  • Page 75: Present

    Chapter 7: 5945 operation and security key loading 7-3 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...

  • Page 76: Setup

    7-4 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. Host port setup the first displayed screen allo...

  • Page 77

    Chapter 7: 5945 operation and security key loading 7-5 set parity press 2 to display the data parity screen: data parity = odd 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. Set number of data bits select 1 display the data bits scre...

  • Page 78: Key Loading

    7-6 chapter 7: 5945 operation and security key loading 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-chec...

  • Page 79

    Chapter 7: 5945 operation and security key loading 7-7 to enter an alphabetic (a, b, c, d, d, f) key character, press first the function key, and then the number key, corresponding to the desired letter -- as shown below: to select . . . First press . . . Then press . . . A f1 1 b f2 1 c f3 1 d f1 2...

  • Page 80

    7-8 chapter 7: 5945 operation and security key loading 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 fu...

  • Page 81: Mode

    Chapter 7: 5945 operation and security key loading 7-9 ncr 5945 k150 and k350 debit key injection 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. Th...

  • Page 82: Operation

    7-10 chapter 7: 5945 operation and security key loading after these keys are pressed and released, the enter password prompt displays. Type in the password “67354 (“msdki”), and press enter. If the correct password is not entered, the application is restarted. Operation key injection the ncr 5945 is...

  • Page 83

    Chapter 7: 5945 operation and security key loading 7-11 to access the key injection mode, select the pf3 key and press enter. At the password prompt, enter 67354 (“mskdi”). Menu option description key index. Menu enter index: note: the index entered here does not over-ride the index defined by the k...

  • Page 84: Loading From The Host

    7-12 chapter 7: 5945 operation and security key loading loading the os and application select 2 from the main menu to display the scrolling load submenu below. Load 0=exit 1=cmdl 2=host if cmdl is selected the .Bin load file can be downloaded as described in the supervisor section of this manual. If...

  • Page 85: What Is A Debit?

    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.” a debit card is issued...

  • Page 86: What Is A Pin?

    A-2 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 ...

  • Page 87: What Is Pin Management?

    Appendix a: commonly asked questions a-3 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, wh...

  • Page 89: Index

    Index —a— application programming, 6-9 abort, 6-13 begin buffered input, 6-14 data entry from keypad, 6-12 illogical function code error, 6-13 optional pin entry using alternate pin block, 6-12 optional pin entry using standard pin block, 6-11 pin entry using alternate pin block, 6-11 pin entry usin...

  • Page 90: —H—

    —h— host port setup, 7-4 set baud rate, 7-4 set number of data bits, 7-5 set parity, 7-5 host rs232 test/aux ia rs232 test/aux ib rs232 test, 5-9 —i— installation, 2-2 —k— key loading, 7-6 key loading from com, 7-7 key loading from the keypad, 7-6 key loading from the msr, 7-7 keypad test, 5-4 —l— l...

  • Page 91: —S—

    Running the ncr 4430 emulation, 6-5 display messages, 6-5 running the os or application, 7-12 —s— security module test, 5-22 specifying the account type, 6-7 startup sequence, 5-1 supervisor mode, 4-1 starting, 4-1 —t— test selection, 5-12 troubleshooting table, 3-1 —u— understanding the display and...

  • Page 92

    B005-0000-1104 apr. 2000 printed on recycled paper.