Anda di halaman 1dari 306

NCRRealPOS70(7402)

Release1.4

UserGuide

B00500001463
IssueN
TheproductdescribedinthisbookisalicensedproductofNCRCorporation.

NCRisaregisteredtrademarkofNCRCorporation.

NCRRealPOSisatrademarkofNCRCorporationintheUnitedStatesand/orothercountries.

ItisthepolicyofNCRCorporation(NCR)toimproveproductsasnewtechnology,components,software,
andfirmwarebecomeavailable.NCR,therefore,reservestherighttochangespecificationswithoutprior
notice.

Allfeatures,functions,andoperationsdescribedhereinmaynotbemarketedbyNCRinallpartsofthe
world.Insomeinstances,photographsareofequipmentprototypes.Therefore,beforeusingthisdocument,
consultwithyourNCRrepresentativeorNCRofficeforinformationthatisapplicableandcurrent.

Tomaintainthequalityofourpublications,weneedyourcommentsontheaccuracy,clarity,organization,
andvalueofthisbook.

Addresscorrespondenceto:

Manager,InformationSolutionsGroup
NCRCorporation
DiscoveryCentre
3FultonRoad
DD24SW

InternetAddress:
http://www.info.ncr.com/eFeedback.cfm
Copyright2004
ByNCRCorporation
Dayton,OhioU.S.A.
AllRightsReserved

Preface
Audience
Thisbookiswrittenforhardwareinstaller/servicepersonnel,system
integrators,andfieldengineers.
Notice:ThisdocumentisNCRproprietaryinformationandisnotto
bedisclosedorreproducedwithoutconsent.

Safety and Regulatory Information


TheNCRRealPOS7402conformstoallapplicablelegalrequirements.
ToviewthecompliancestatementsseetheNCRRealPOSTerminals
SafetyandRegulatoryStatements(B00500001589).

AC Power Cord
Theattachedpowercordshouldonlybeusedwiththisdevice.Itmust
notbeusedwithanyotherdevice.
ii

References
NCRRealPOS70HardwareServiceGuide
(B00500001465)
NCRRealPOS70SitePreparationGuide
(B00500001464)
NCRRealPOS70/EasyPoint42PartsIdentificationManual
(B00500001466)
NCRRetailSystemsManagerSoftwareUsersGuide(B00500001518)
NCRRealPOS70/EasyPoint42MigrationGuide(B00500001500)
iii

Table of Contents

Chapter1:ProductOverview
Introduction........................................................................................... 11
OptionalConfigurations...................................................................... 12
ModelandSerialNumbers ................................................................. 13
TerminalDimensionsandWeights ................................................... 15
HingedLCD .......................................................................................... 15
IntegratedHardware ........................................................................... 16
OperatingSystems......................................................................... 17
KeyServiceAdvantages ...................................................................... 18
RemovableMotherboardSled ..................................................... 18
RemovablePowerSupply ............................................................ 18
RemovableHardDisk ................................................................... 18
HardwareModuleDescriptions......................................................... 19
Motherboard................................................................................... 19
Processor/ChipSet..................................................................... 19
SystemMemory ......................................................................... 19
852GMEGraphics&MemoryControllerHub ................... 110
NorthBridgeFeatures............................................................. 110
SouthBridgeFeatures ............................................................. 111
VideoMemory ......................................................................... 112
BIOSMemory........................................................................... 112
Video ......................................................................................... 112
USBPortFunctionality ........................................................... 114
EthernetLAN ........................................................................... 115
IntegratedAudio ..................................................................... 115
FanConnectors ........................................................................ 116
iv

CashDrawerSupport ............................................................. 117


MSR ........................................................................................... 117
RetailDaughterCard .................................................................. 118
PCIBoards .................................................................................... 118
PCIRiserBoard........................................................................ 118
PCMCIAAdapterBoard ........................................................ 118
DualRS232Adapter............................................................... 118
StorageMedia............................................................................... 119
HARDDISKDRIVE ................................................................ 119
CompactFlash.......................................................................... 119
OperatorDisplay.......................................................................... 120
LCDPanel................................................................................. 120
LVDS ......................................................................................... 120
Inverter...................................................................................... 121
TouchScreen ............................................................................ 121
AdjustingtheDisplayAngle ................................................. 122
IntegratedCustomerDisplay..................................................... 123
2x20VFD................................................................................. 123
AllPointsAddressableDisplay............................................. 123
MotionSensor............................................................................... 124
PowerIndicator............................................................................ 124
Speakers......................................................................................... 124
BiometricsModule....................................................................... 125
PowerManagement ........................................................................... 126
G3MechanicalOff ....................................................................... 126
G2/S5SoftOff ............................................................................... 126
G1Sleeping ................................................................................... 127
G0Working................................................................................... 127
WakeonLAN ..................................................................................... 128
v

Compatibility ...................................................................................... 129


LANCommunications ................................................................ 129
ApplicationProgrammability .................................................... 129
OperatingSystemInformation .................................................. 129
SystemConfigurationDiagram........................................................ 130

Chapter2:InstallingtheTerminal
Introduction........................................................................................... 21
InstallationSummary .................................................................... 21
InstallationRestrictions ....................................................................... 22
PeripheralCableRouting .................................................................... 23
InstallingPeripherals ........................................................................... 24
AccessingtheCableConnectors .................................................. 25
CableConnectorIdentification .................................................... 26
PS/2Keyboard/MouseCableConnections................................. 27
MouseInstallationRestriction ................................................. 27
OpeningtheDisplayCabinet ....................................................... 28
12.1and15Models ................................................................ 29
17Models................................................................................ 210
PoweringUptheTerminal................................................................ 211
TerminalOn/OffSwitch.............................................................. 211
CalibratingtheTouchScreen............................................................ 213
OutofBoxFailures ............................................................................ 214

Chapter3:TouchScreenCalibrationWindows(MT7.12)
GeneralGuidelines ........................................................................ 31
ConsiderationsWhenReplacingorReImagingtheHard
Drive ................................................................................................ 32
InstallingtheTouchSoftware............................................................. 32
vi

HidingtheCursor .......................................................................... 34
OtherSerialDevicesDoNotFunction........................................ 37
TouchCalibrationProcedures .......................................................... 312
CalibrationFlowChart................................................................ 313 2
2PointCalibration....................................................................... 314
Linearization................................................................................. 318
OtherControls .................................................................................... 323
MainTab ....................................................................................... 323
ControllerID ............................................................................ 323
ControllerType........................................................................ 323
FirmwareVersion .................................................................... 323
TouchSettingsTab....................................................................... 324
TouchModes............................................................................ 325
RightClickTool....................................................................... 326
TouchSound ............................................................................ 326
DoubleClickSpeed................................................................. 326
DoubleClickArea ................................................................... 327
EdgeAdjustmentTab.................................................................. 328
ToolsTab ....................................................................................... 330
ComponentVersions............................................................... 331
DrawTest.................................................................................. 332
RestoreFactorySettings ......................................................... 333
ResetController ....................................................................... 333
AdvancedTouchScreenOptions.......................................... 333

Chapter4:TouchScreenCalibrationWindows(MT5.64,SR4)
GeneralGuidelines............................................................................... 41
ConsiderationsWhenReplacingorReImagingtheHard
Drive ................................................................................................ 41
vii

TouchCalibrationProcedures ............................................................ 42
InstallingtheTouchDriver .......................................................... 42
CalibrationFlowChart.................................................................. 48
2PointCalibrationProcedure...................................................... 49
CursorStabilizationProcedure .................................................. 413
25PointLinearizationProcedure .............................................. 416
RestoreDefaultsProcedure ........................................................ 420
ChangingFrom4Pointto2PointCalibration .............................. 422
TouchPerformance ............................................................................ 425

Chapter5:TouchScreenCalibrationWindows(MT5.64,SR6)
GeneralGuidelines............................................................................... 51
ConsiderationsWhenReplacingorReImagingtheHard
Drive ................................................................................................ 51
InstallingtheTouchDriver ................................................................. 52
TouchCalibrationProcedures ............................................................ 57
CalibrationFlowChart.................................................................. 58
2PointCalibrationProcedure...................................................... 59
CursorStabilizationProcedure .................................................. 512
25PointLinearizationProcedure .............................................. 515
RestoreDefaultsProcedure ........................................................ 519
TouchPerformance ............................................................................ 521

Chapter6:TouchScreenCalibrationDOS
CalibrationFlowChart ........................................................................ 61
2PointCalibration ............................................................................... 63
NoiseCheck .................................................................................... 63
viii

Chapter7:InstallingaSecondary(Dual)Display
ConfiguringtheGraphicsController .......................................... 71
SingleDisplayModeSetup ...................................................... 73
CloneDualDisplayModeSetup(DVIandVGA) ................ 74
ExtendedDesktopDualDisplayModeSetup(DVIand
VGA)............................................................................................ 75
ExtendedDesktopDualDisplayModeSetup(DVIand
DVI).................................................................................................. 76
ExtendedDesktopDualDisplayModeSetup(VGAand
VGA) ................................................................................................ 77
Intel82852/82855GM/GMEGraphicsControllerHotKeys .... 78

Chapter8:InstallingPeripheralOptions
Printers................................................................................................... 81
NCR7167Printer ........................................................................... 81
NCR7197Printer ........................................................................... 82
InstallingtheTransactionPrinter............................................ 83
RemoteDisplays ................................................................................... 85
596412.1InchTouchScreen......................................................... 85
Features ....................................................................................... 86
InstallinganNCR596412.1inchTouchLCD....................... 88
596415InchTouchScreen.......................................................... 811
InstallinganNCR596415inchTouchLCD........................ 812
596615InchTouchScreen.......................................................... 815
InstallinganNCR5966Monitor............................................ 816
594212.1INCHColorLCD ........................................................ 819
NCR594212.1InchLCDMonitorCableConnections........... 820
NCR594215InchLCDMonitorCableConnections.............. 821
NCR595415InchDynaKey....................................................... 822
ix

InstallinganNCR5954USBDynaKey ................................. 823


7452K41915InchColorCRT .................................................... 825
NCR5932Keyboards ......................................................................... 826
109KeyUSBKeyboard ............................................................... 826
Features ..................................................................................... 827
115KeyPS/2BigTicketKeyboard ............................................ 829
68KeyPS/2POSKeyboard ........................................................ 829
Features ..................................................................................... 830
RemoteCustomerDisplays............................................................... 833
NCR59722x20CustomerDisplay ............................................ 833
TallPostModels ...................................................................... 833
DesktopModels ....................................................................... 834
Features ..................................................................................... 834
NCR59732x20InternationalVFDCustomerDisplay ........... 835
Features ..................................................................................... 835
InstallinganNCR5972RemoteCustomerDisplay............ 836
InstallingaCashDrawer ............................................................ 839
InstallingaSecondCashDrawer .......................................... 840

Chapter9:InstallingtheTerminalinanIntegrated
Configuration
Introduction........................................................................................... 91
ExplodedViews ............................................................................. 92
KitContents .................................................................................... 95
InstallationProcedures ........................................................................ 97
InstallingtheKeyboard................................................................. 98
InstallingtheCustomerDisplay ................................................ 910
InstallingtheTransactionPrinter .............................................. 913
Installingthe7402 ........................................................................ 915
x

Chapter10:2x20CustomerDisplayInterface
Introduction......................................................................................... 101
GeneralSpecifications........................................................................ 101
SerialCommunicationInterface....................................................... 101
CommandCodes ................................................................................ 102
UserDefinedCharacterDefinition(08h,CODE,
Byte1Byte5) ............................................................................... 102
CharacterTableSelect(09h,TABLECODE) ............................ 103
ClearDisplay(12h) ...................................................................... 103
LuminanceControl(11h,LUMINANCE) ................................ 103
CursorPosition(10h,POSITION) ............................................. 104
Reset(13h)..................................................................................... 104
CharacterTablesandCodes....................................................... 104
CP437......................................................................................... 105
CP858......................................................................................... 106
CP866......................................................................................... 107
CP932......................................................................................... 108

Chapter11:APACustomerDisplayInterface
Introduction......................................................................................... 111
GeneralSpecifications........................................................................ 111
SerialCommunicationInterface....................................................... 111
Architecture......................................................................................... 112
DisplayDataRAM....................................................................... 112
DisplayPageMap ........................................................................ 113
MonochromeDisplayMode....................................................... 114
GrayscaleDisplayMode ............................................................. 115
DisplayControlBits .................................................................... 116
CommandCodes(00h0Fh) ............................................................ 117
xi

Reset(00h)..................................................................................... 117
SetLuminance(01h,LUMINANCE)......................................... 117
SetYAddressRegister(02h,YAR)............................................ 117
SetXAddressRegister(03h,XAR)............................................ 118
SetDisplayControlBits(04h,DCB).......................................... 118
WriteDataByte(05H,DATA) ................................................... 118
WriteDataPage(06h,BYTE1,BUTE2,...BYTE1024) .............. 118
WriteDataw/Shift(07h,DIRECTION,ROW,BYTE1,
BYTE2,...BYTE32) ........................................................................ 119
DataWriteMode(08h,MODE) ............................................... 1110
CharacterWriteMode(09h,MODE) ...................................... 1110
InvertScreen(0Ah) .................................................................... 1111
Reserved(0Bh0Fh).................................................................. 1111
CharacterCodes(10hFFh) ........................................................... 1111
5X7CharacterTable................................................................... 1112
10x14CharacterTable ............................................................... 1113
CommandExecutionTimes............................................................ 1114

Chapter12:CashDrawerInterface
Introduction......................................................................................... 121
LogicDescription................................................................................ 121
ComponentArchitecture................................................................... 124
CodeChanges............................................................................... 124
Hardware/FirmwareInterfaces ........................................................ 126
Dependencies/Assumptions/Constraints...................................... 1210
HardwareDependencies .......................................................... 1210
SoftwareDependencies............................................................. 1210
SampleCode ..................................................................................... 1210
CPPSourceFile:DarlingtonCDSample.cpp ........................... 1210
xii

Headerfile:DarlingtonCDSample.h ........................................ 1226

Chapter13:WedgetoUSBMSRSoftwareMigration
Overview ............................................................................................. 131
SoftwareRequirements...................................................................... 132
PotentialOperationalDifferences .................................................... 134
DeploymentConsiderations ............................................................. 135
LocalUpdate................................................................................. 135
RemoteDeployment.................................................................... 135

Chapter14:Maintenance
CabinetandTouchScreenCleaningProcedures ........................... 141
Cleaners/SolventstoUse............................................................. 141
Cleaners/SolventstoNOTUse................................................... 142
CoolingVentCleaning ...................................................................... 143
MSRCleaningProcedures................................................................. 144

Chapter15:OperatingSystemRecovery
Introduction......................................................................................... 151
Prerequisites ................................................................................. 151
OSRecoveryProcedures ................................................................... 151

Chapter16:BIOSUpdatingProcedures
Introduction......................................................................................... 161
Prerequisites ................................................................................. 161
CreatingtheBootableMedia ............................................................ 162
CreatingaBootableCD............................................................... 162
CreatingaBootableUSBMemoryDrive .................................. 162
BIOSUpdatingProcedures ............................................................... 163
xiii

AppendixA:Cables
PrinterCables....................................................................................... A1
ScannerCables ..................................................................................... A3
7872or7875Scanner/Scale(RS232)........................................... A3
7892Scanner(PoweredRS232).................................................. A3
7882Scanner(PoweredRS232).................................................. A3
7837Scanner(PoweredRS232).................................................. A4
7837Scanner(RS232,ExternalPower)...................................... A4
DisplayCables ..................................................................................... A5
VGADisplay,Mono ..................................................................... A5
VGADisplay,Color...................................................................... A5
CRTACPowerExtension............................................................ A5
5972VFDCustomerDisplay(PoweredRS232)....................... A6
DVItoDVI ..................................................................................... A6
PS/2RS232&Power.................................................................. A6
LCDPowerCable ......................................................................... A7
CashDrawerCables............................................................................ A8
DualCashDrawer,YCable ........................................................ A8
CashDrawer,ExtensionCable.................................................... A8
CommunicationsCable ...................................................................... A8
Ethernet,10/100BaseT................................................................... A8
KeyboardCables.................................................................................. A9
PS/2KeyboardExtension............................................................. A9
SignatureCapture/ElectronicPaymentTerminalCable................ A9
5945/5992EPT(RS232w/Power) ............................................... A9
PowerCables(AC) ............................................................................ A10
xiv

AppendixB:FeatureKits

AppendixC:MemoryMap
DOSConsiderations ......................................................................C2

AppendixD:IRQSettings
Interrupts ....................................................................................... D1
DefaultSettings......................................................................... D1
OptionalSettings ...................................................................... D2

xv

Revision Record
Issue Date Remarks

A Nov2003 FirstIssue

B Mar2004 Release1.1;15Models
C Dec2004 Release1.2;17Models
D Feb2005 UpdatedCalibrationChapter;
AddedAppendixD,Changingfrom4Pointto
2PointCalibration
E May2005 Release1.3
F Apr2006 Release1.4
G Sept2006 RemovedIRDAfeature
H July2007 AddedUSBMSRSoftwareMigrationchapter
J Jan2008 UpdatedWindowsCalibrationchapter.New
versionoftouchsoftware(MT7).
K Feb2008 Reorganizedbook
M May2008 AddedIntegrated7402Installationchapter
N May2008 UpdatedTouchScreenCalibrationWindows
chapter

xvi

Chapter 1: Product Overview

Introduction
NCRsRealPOS70(alsoreferredtoasNCR7402)isascalable,retail
hardenedPointofSaleSolutionwithanintuitivetouchscreen
interfacedesignedforextendedlifecycles,stability,andsuperior
availability.Engineeredtothriveinthemostdemanding
environments,theRealPOS70offersleadingretailersinHospitality,
ConvenienceStoresandGeneralMerchandiseaPOSplatformthat
offersthegreatestvaluefortheirPOSinvestment.
UnlikeotherPOSsolutions,theRealPOS70setsanewstandardby
offeringanunprecedentedcombinationofstandardfeaturesincluding
newembeddedtechnology,easeofserviceability,andmaximum
configurationflexibility.TheRealPOS70isavailablewitha12.1,15,
or17LCDdisplay.

17" Model 15" Model 12" Model


21243
1-2 0BChapter 1: Product Overview

Optional Configurations
TheNCRRealPOS70canbeafreestandingdesktop,wallmounted,or
itcanbeintegratedwithaperipheraltraytoaddfurthervalueand
savevaluablecounterspace.Theintegrationtraysupportsavarietyof
NCRsmostpopularperipheraloptions.

Desktop Wall Mount

Integration Tray
25415
0BChapter 1: Product Overview 1-3

Model and Serial Numbers


Themodel/serialnumberscanbefoundontwolabelslocatedbehind
thecablecover.AthirdlabelislocatedonthebackoftheDisplay
Assembly.IftheterminalcamewithanOperatingSystempreinstalled
thenthereisalsoaCertificateofAuthenticitylabel.

Model Number

Class:7402-1142

S/N:36309845 Date:21 November 2003

Serial Number

Model Number

NCR Corp Class:7402-1142 Unit Serial:36309845

Serial Number

Model Number

Serial Number

NCR Corporation Atlanta, GA 30096 Made in Singapore


he
Class 7402 This device complies
with Part 15 of the FCC rules.
100-120 V~ac,
c.

: 7402-1142
o

xxxx-xx-xxxx(x)
c US Model No Operation is subject to the following
50-60 Hz 6A 300W two conditions:
: 36-309845
me

Serial No (1) this device may not cause harmful


interference,and
NYCE Date of Mfg. : 21 NOV 2003 200-240 V~ac, (2) this device must accept any interference received,
NO. 437 NCR 50-60 Hz 3A 300W including interference that may cause undesired operation.
This Class A digital apparatus complies with Canadian ICES-003.
PS Cet appareil numerique de la classe A est
E
conforme a la norme NMB-003 du Canada.Patents Pending
M E 01 VCCI-A

21349
1-4 0BChapter 1: Product Overview

ThefollowingtableidentifiestheRealPOS70models.
Model Description

74021142 Intel2.5GHzCeleron,12.1CapacitiveTouchScreen,
256MBMemory,40GBHardDisk,IntegratedStereo
Speakers,USPowerCord,MSR
74021151 Intel2.5GHzCeleron,15CapacitiveTouchScreen,256MB
Memory,40GBHardDisk,IntegratedStereoSpeakers,US
PowerCord,MSR
74021155 Pentium42.4GHzprocessor,15ResistiveTouchScreen,
512MBMemory,80GBHardDisk,IntegratedStereo
Speakers,USPowerCord,NoMSR
74021254 Pentium42.4GHzprocessor,15CapacitiveTouchScreen,
512MBMemory,80GBHardDisk,IntegratedStereo
Speakers,USPowerCord,NoMSR
74021262 Intel2.5GHzCeleron,17CapacitiveTouchScreen,512MB
Memory,80GBHardDisk,IntegratedStereoSpeakers,US
PowerCord,MSR
0BChapter 1: Product Overview 1-5

Terminal Dimensions and Weights


SeetheNCRRealPOS70SitePreparationGuide,B00500001464.

Hinged LCD
TheRealPOS70utilizesatophingedLCDwhichallowsextremely
quickandeasymotherboardaccess.TheLCDcanbecompletely
removedifnecessaryforupgradesorrepair.Functioningmuchlikethe
hoodofacartogainaccesstotheengine,theLCDhasasecurity
mechanismpermittingittobelockedintoplaceifdesired.For
proceduresabouthowtoopenthecabinet,seetheInstallingPeripherals
sectionintheHardwareInstallationchapter.

20932

1-6 0BChapter 1: Product Overview

Integrated Hardware
Integrated3TrackISOMSR(Optional)
IntegratedStereoSpeakerModule
IntegratedInfraredSensor
PCMCIA(forwirelessLAN)(Optional)
128MB,256MB,512MB,1GBnonECCMemoryDIMMs
HardDrive
InternalCompactFlash
3MTouchSystemsresistiveorcapacitivetouchsensor
MSR(Optional)
ISO
JIS
IntegratedCustomerDisplays(Optional)
Integrated2x20VFD
IntegratedInternationalAPA(AllPointsAddressable)
LowProfileATXPowerSupply300Watts(Optional)
LVDSTFTDisplay(Choice)
12Inchdualbulbenhancedbrightness
15Inchdualbulbenhancedbrightness
17Inchfourbulbenhancedbrightness
BiometricsModule(Fingerprintrecognition)(Optional)
0BChapter 1: Product Overview 1-7

Operating Systems
DOS6.22
WindowsNTWorkstation
Windows2000Professional
WindowsXPe
WindowsXP(certified)
Linux(certified)
1-8 0BChapter 1: Product Overview

Key Service Advantages

Removable Motherboard Sled


ComplementingthehingedLCDisamotherboardtraymounting
mechanismwhichallowsthecomponenttobeeasilyremovedwithout
theuseoftools.

Removable Power Supply


The7402utilizesanintuitiveremovablerearcoverallowingeasy
accesstothepowersupply.ThePowerSupplyismountedonasled
whichpermitsremovalortoolfreeservice.

Removable Hard Disk


Removalofthebackcoverpermitseasyremovalofthefrontcover,
whichpermitstoolfreeremovaloftheharddisk.
0BChapter 1: Product Overview 1-9

Hardware Module Descriptions


Motherboard
Processor/Chip Set
TheterminalusesanIntelarchitectureprocessor,whichpermitsitto
leverageexistingsoftwaredriversandapplications,aswellasprovide
thegreatestflexibilityinchoosinganoperatingsystem.Thisprovides
severalotheradvantages:
Intel2.5GHzCeleronProcessor,128kBL2Cache,400MHzfront
sidebus
Intel2.4GHzP4Processor,512kBL2Cache,533MHzfrontside
bus
CapableofSWMPEG1orMPEG2playbackat30framesper
secondwith22kHzstereoaudio(maybelimitedbyOS
constraints).

SoundBlastercompatibleaudio
Expansioncapabilitiesforoptionalfeaturesandfuture
requirements(PCIbusandUSB)

System Memory
Thememoryuses266MHzDDRSDRAMonstandarddesktop184pin
DIMMsat2.5volts.TheboardhastwoDIMMsockets.Release1.0
supports1GBmaximummemory,whichisthelimitofthe852GM
chipset.Largermemoryconfigurationupto2GBissupportedwiththe
852GMEchipset.
Memorysizesinclude128MB,256MB,512MB,&1GBnonECC
DIMMS.The128MBDIMMusedwithrelease1.0contains256Mb
memorychipswith16Mx16configuration.TheotherDIMMsused
withrelease1.0contain256Mbmemorychipswith32Mx8
configuration.
1-10 0BChapter 1: Product Overview

852GME Graphics & Memory Controller Hub


SupportsCPUwith400MHzFSB
SupportsDesktopIntelCeleronorPentium4processorwith
NorthwoodCore
Memory:DDRDRAM200or266MHz,upto2doublesided
DIMMs,NoECCSupport,1GBmaximum
IntegratedgraphicswithVGA,LVDSLCD,and1digitalvideo
(DVO)port
DualindependentdisplaywithWindowsmultimonitorsupport
Sharedmemoryarchitecture864MBvideomemorydynamically
allocatedfromsystemmemory
HubinterfacetoICH4southbridgeat266Mb/s
IOQD(InorderQueueDepth)=12

North Bridge Features


Release1.0includestheIntel852GMGMCH(Graphics&Memory
ControllerHub),whichprovidesthefollowingfunctions:
SupportsCPUwith400MHzFSBonly
SupportsDesktopCPU:P4orCeleron
Memory:DDRDRAM200or266MHz,upto2doublesided
DIMMs,NoECCSupport,1GBmaximum
IntegratedgraphicswithVGA,LVDSLCD,and1digitalvideo
(DVO)port
DualindependentdisplaywithWindowsmultimonitorsupport
Sharedmemoryarchitecture864MBvideomemorydynamically
allocatedfromsystemmemory
HubinterfacetoICH4southbridgeat266Mb/s
IOQD(InorderQueueDepth)=12
0BChapter 1: Product Overview 1-11

Release1.1includesthe852GMEboardversion,whichaddssupport
for:
CPUwith533MHzFSB
DDRSDRAMupto333MHz,upto2GBmaximum,ECCornon
ECC
Seconddigitalvideo(DVO)port

South Bridge Features


The7402MotherboardusestheIntelICH4SouthBridge,which
providesthefollowingfunctions:
IntegratedIntelAudio(requiresexternalcodec)
Integrated10/100Ethernetcontroller(requiresexternal82562PHY
transceiverchip)
IDEcontrollerwithPrimary&Secondarychannels,each
supportingmaster&slavedrives;ATA100supportwithautomatic
detectionof80conductorcable
USBHostcontrollerFourUSBhostcontrollers,sixphysicalUSB
ports,USB2.0supported
PCIBusHostControllerupto6busmasterssupported
LPCBusBridgeControllerinterfacetoSuperIO&Trusted
PlatformModule
HubInterfacetoNorthBridgeat266Mb/sec
SMBUS(I2C)ControllerInterfaceHardwaremonitor
FirmwareHub(BIOSROM)Interface
ACPIPowermanagementsupport
BasePCfunctionality:DMAcontroller,Interruptcontroller,Real
TimeClock,andeventtimer
1-12 0BChapter 1: Product Overview

Video Memory
Sharedmemoryarchitectureuses864MBvideomemory,with
Dynamicvideomemoryallocation(DVMT).

BIOS Memory
The7402includes512KBofFlashBIOSandsupportsupto1MBFlash
parts.ADMIareaintheBIOSROMstoressysteminformationabout
the7402,suchasserialnumberandmodelnumber.Platformsoftware
detectsboardversionviadeviceIDofkeycomponentsontheboard.
ThereisnoboardIDEEPROM.

Video
The7402usesintegratedgraphicsinthe852GMand852GMEchip.

Graphics Controller Architecture


Sharedmemoryarchitectureuses864MBvideomemory,with
Dynamicvideomemoryallocation(DVMT)
MotioncompensationforMPEG2support
SoftwareDVDplaybackat30frames/secondfullscreen
Videooverlaysupport
2DGraphicsengineincludes128bitBLTengineandcolorspace
conversion
3DGraphicsengineincludesDirectXsupport,16/24bitZbuffering,
Enhancedtexturefunctions,Doubleandtriplerenderbuffer
support,16&32bitcolor,maximum3Dresolutionof1600x1200@
85Hz
Dualindependentdisplaypipelinesappearasindependent
displaydevicestotheOS
Graphicscorefrequency200MHz(852GM)or266MHz(852GME)
0BChapter 1: Product Overview 1-13

Graphics Output Devices


Videooutputs:VGACRT(15pinDB9connector),DVIIexternal
monitor,andLVDSLCD(internal)
VGACRTsupportupto1600x1200x24bit@85Hz
IntegratedLVDStransmitter:Supportsupto1400x1050@60Hz
singleordualchanneldualchannelLVDSflatpanel,withLVDS
frequencyupto112MHz.
GeneratesLCDpowersequencingandbacklightinvertercontrol
signals
BiLinearpanelfitting(stretching)
Digitalvideo(DVO)portusedtodriveDVItransmittercomponent
SecondDVOport(852GMEonly),whichisusedfordisplayoptions
onotherNCRplatforms
DVIexternalmonitorsupportupto1600x1200@60Hz,Compliant
withDVISpecification1.0
DualindependentdisplaysupportwithWindowsmultimonitor
support(ExtendedDesktopandSimultaneousmodes)VGA+DVI,
VGA+LVDS,LVDS+DVIExtendedDesktopmodeonly)supported,
anydevicecanbeselectedasprimary.

Analog Monitor
DVIIisprovidedasaconvenienceforuserswithanalogmonitors
havingaDVIconnector.DVIImeansananalogVGAsignalispresent
ontheDVIconnector,alongwiththedigitalDVIsignals.Onthe7402,
theanalogDVIIsignalisthesameasthatsenttotheVGA15pin
connector.AVGAmonitormaybeconnectedtoeithertheVGA15pin
connectorortheDVIIconnector,butnotbothatthesametime.
1-14 0BChapter 1: Product Overview

LCD Support
IntelgeneratedaspecificationforintegratedLCDsupportinPC
systems,calledCommonPanelInterfaceSpecification(CPIS).The
852GM/GMEgraphicscontrollerusestheLCDinterfaces.
LVDSsignalsarebroughtouttoa50pinheaderonthemotherboard.
AlthoughCPISspecifiesanLCDconnectorthe7402doesnotuseit
becauseitdoesnotsupport24bitcolorLCD.

DVI Interface
TheDVIsupportsNCRdisplayperipheralssuchasthe5964aswellas
standardPCdigitalmonitors.

USB Port Functionality


ThemotherboardsupportssixUSBportswiththefollowing
characteristics:
USBv.2.0(EHCI)andIntelUniversalHCIv.1.1(UHCI)compatible
ThreeindependentUHCIhostcontrollersplustheEHCI,allcan
maptoanyphysicalport
EachHostControllerhasitsownroothub
Integratedphysicallayertransceiverswithovercurrentdetection
statusonUSBinputs
LegacyPS/2keyboardandPS/2mousesupportsothatlegacy
softwarecanruntransparentlyinanonUSBawareoperating
systemenvironment.
Permitshotplugandplayandisochronousperipheralstobe
insertedintothesystemwithuniversaldriversupport.
TwostandardTypeAUSBports,andtwo12VPoweredUSBports
appearexternaltotheterminalonI/Orow.One24VPoweredUSBport
isavailableontheP4RetailDaughtercard.TheremainingUSBportis
internaltotheunitandreservedtosupportfuturereleases(USB
Touch,USBBiometrics,etc).
0BChapter 1: Product Overview 1-15

Ethernet LAN
The7402usestheIntel82562EXPlatformLANcomponent(10/100
PHY/transceiverusedwithICH4integratedLANcontroller),which
features:
CompliancewithAdvancedConfigurationandPowerInterface
andPCIPowerManagementstandards
Supportforwakeuponinterestingpacketsandlinkstatuschange
SupportforremotepowerupusingWakeonLAN(WOL)
technology
SupportofWiredforManagement(WfM)Rev2.0
TransmitandReceiveFIFOs3kBeach
Backwardcompatiblesoftwarewith82557,82558and82559(used
onpreviousNCRproducts)
TCP/UDPchecksumoffloadcapabilities
SupportforIntelsAdaptiveTechnology(robustoperationat
100Mb/s)
IntelPXE(networkboot)supportincorporatedintosystemBIOS
RJ45LANconnectorwithspeedandlinkLED,andintegrated
magneticsforbettercost/performance

Integrated Audio
ThedigitalaudiolinkintheICH4supportstheAudioCodec97,
Revision2.3specification,whichincludessupportforthreecodecswith
independentPCIfunctionsforaudioandmodem.
Note: TheintegratedModemisnotsupported.
Microphoneinputandleftandrightaudiochannelsaresupportedfor
ahighquality,twospeakeraudiosolution.
1-16 0BChapter 1: Product Overview

TheICH4supportsuptosixchannelsofPCMaudiooutput(fullAC3
decode).SixchannelaudioconsistsofFrontLeft,FrontRight,Back
Left,BackRight,Center,andSubwoofer,foracompletesurround
soundeffect.ICH4hasexpandedsupportforthreeaudiocodecsonthe
AClink.The7402motherboardprovidesasinglecodecforLeftand
Rightstereosound.Surroundsoundisnotsupported.
Anamplifierintegratedonthemotherboardallowsdirectdriveof
stereospeakers,upto3Watts/channel.
IntelprovidesWindowsandLinuxdriversfortheintegratedaudio.
UnderDOSthereisSoundBlastercompatibility.
AudioOutputs:
AtriplestackaudioconnectorontherearI/OwithLinein(top),
Speakerout(middle),andMicin(bottom)on3.5mmstereojacks.
Aninternal14pinheaderasdefinedbyEmbeddedATX,
implementingLineout(amplified),Speakerout,andMicin.
PluggingacableintotheSpeakeroutorMicinportsontherearI/O
disablesthatfunctionalityontheinternalheader.
ApiezotransduceronthemotherboardprovidesbasicPCbeep
functionalityunderDOS,andalsoforotherOSwhenthereareno
speakersconnected.ThePCbeepsignalisconnectedtotheaudiocodec
toallowPCbeepsoundstoplaythroughthespeakerswhentheseare
present.

Fan Connectors
Themotherboardhasthreefanconnectors.OneisreservedfortheCPU
fan.Thepowersupplyfanspeedoutputisconnectedtoasecondfan
connector,whichisusedtomonitorpowersupplyfanhealth.
Allfanconnectorsare+12Vandareintendedforfanswith300mA
typicalcurrentdraw.
0BChapter 1: Product Overview 1-17

ThemotherboardhashardwaresupportforvariablespeedCPUfan,
usingtheLM85monitor.Variablespeedfancanlowersystemnoise
levels,reducedustingress,andimprovefanlife.Fanspeedcontrolis
viaPWMsignalsgeneratedbytheLM85.

Cash Drawer Support


The7402Terminalcontrolsthecashdrawerthroughacashdrawer
Kickoutconnectoronthebackoftheterminal(RetailDaughterCard),
orthroughthecashdrawerKickoutconnectoronthetransaction
printer.Theterminalcanbeconfiguredwith0,1,or2cashdrawers.
ThefirstdrawerisattachedtotheterminalthroughacablewithanRJ
45connector.AseconddrawercanbeconnectedusingaYcable.
Note: AsingleOpen/Closestatussignalissharedwithbothdrawers.
Therefore,itisnotpossibletodeterminewhichcashdrawerisopen.

MSR

MSR

21366

TheMSRinterfacesupportsamaximumof3tracksofmagneticstripe
informationforsupportofISOformatcards.
1-18 0BChapter 1: Product Overview

Retail Daughter Card


CashDrawerPort(supportstwodrawersviaaYcable)
TouchController(3MEXII)forResistive&CapacitiveTouch
Sensors
NCR2ndGenerationTrigantorMSRControllerwithWedgeI/F
24VPoweredUSBPort
MotionSensorI/F

PCI Boards
PCI Riser Board
ThePCIRiserBoardisasingleslotboard,whichsupportsthecustom
7402PCIboards.

PCMCIA Adapter Board


ThisPCIboardsupportsoneType2PCMCIAcard.ThePCMCIA
socketsupports12V,5Vand3.3Vcardsandisswitchedautomatically
bytheTexasInstrumentTPS2226Apowerswitch.Allcardsare
internallybufferedtoallowhotinsertionandremoval.ThePCIcard
hasaninternaldatapath,whichallowsthehosttoaccess8,16,and
32bitcardsusingfull32bitPCIcyclesformaximumperformance.
Pipelinearchitectureprovidesanunsurpassedperformancelevelwith
sustainedbursting.ThiscardisregistercompatiblewiththeIntel
82365SLDFand82356SL.

Dual RS-232 Adapter


ThisPCIboardhastwo16C550compatibleserialports,whichare
addressedasCOM6andCOM7.ThesetwoCOMportsarelocatedon
theconnectorrowofthe7402.COM6islabeledRS232/5andCOM7is
labeledRS232/6.Thecardsupports5,6,7,8bitcharacterselection
alongwitheven,odd,noparity,orforceparitygenerations.The9835
iscapableofsupportingfastdataratesupto1.0Mbytes/s.
0BChapter 1: Product Overview 1-19

Storage Media

HARD DISK DRIVE


The7402supportsone3.5inch,UltraDMA100IDEharddiskdrive.
Thedriveislocatedinthefrontofthebase.Ithasthefollowing
performancecharacteristics:
RPM:7200
Size:40/80GB
2MBSDRAMCacheBuffer

Compact Flash
The7402supportsCompactFlashthroughtheIDEinterface.The
adapterboardislocatedontheRetailDaughterCardBracket.The
compactflashmustbesetforMasterMode.
1-20 0BChapter 1: Product Overview

Operator Display
Themotherboard,throughtheLVDSAdapterBoard,supportsan
integratedDisplayHeadwithanLVDSTFTLCDpanel.

LCD Panel
The7402providesthreeoperatordisplayoptions.
12.1DualbulbLVDSTFTdisplay(SharpLQ121S1DG41)
15DualbulbLVDSTFTdisplay(SharpLQ150X1LGN2H).
17QuadbulbLVDSTFTdisplay(SharpLM170E01A4).
Thedisplayheadhasthefollowingcharacteristics:
LVDSinterfaceusedtocontroltheLCD
RS232interfaceusedtocommunicatewiththetouchscreen
controller(locatedonRetailDaughterCard)
Thedisplayheaddrawsamaximumof1.5AfromthepoweredRS
232interface

LVDS
LVDS(LowVoltageDifferentialSignaling)isanimprovementoverthe
traditionalparallelinterface.LCDimagedataissenton4pairsofwires
ratherthanon20individualdatalines.TheIntelchipsetdrivesLVDS
directlywithnoadditionallogicrequired.AdvantagesofLVDS
include:
ReducesLCDCablecomplexity
Dramaticallyreducesradiatedemissions
Improvesrobustnessofdisplaysignaltiming
Supportslongercablelengthuptoseveralfeetifrequired
0BChapter 1: Product Overview 1-21

Inverter
AninverterisusedtodrivetheCCFL(coldcathodefluorescent)
backlightsoftheLCD.SincetheinverterismatchedtotheLCD,the
12.1,15,and17displayshavedifferentinverters.Inverteroutput
powerisapproximately9wattsforthe12.1display,13wattsforthe
15,and15wattsforthe17.Theinvertermountstothebackofthe
LCDbracketnearthePCIslot.Acoverprotectspersonneland
surroundingcircuitryfromthehighvoltagerequiredtodrivethe
backlighttubes.The17inchinvertermountsdirectlybehindtheLCD
panel,undertherearbezel.

Touch Screen
The7402supportseitherafivewireresistiveTouchscreenora
CapacitiveTouchscreen.AhardwarejumperontheRetailDaughter
Cardselectsresistiveorcapacitivemode.
Allapplicationsanddiagnosticsusethetouchinterfaceforuser
interaction.ThetouchscreenglasscompletelycoverstheLCDdisplay
andismounteddirectlyinfrontoftheLCD,behindthefrontplastic
bezel.TheMicroTouchEXIIchipsetisusedtocontroltheTouchscreen,
whichisconnectedtotheRetailDaughterCardthroughaninternal
RS232cableandinterface.TheTouchscreenisdesignedtobeeasily
replacedincaseofdamageorfailure.
1-22 0BChapter 1: Product Overview

Adjusting the Display Angle


Thedisplaycanbeadjustedfrom15o90o.
1. UnlocktheHinge.
2. TilttheDisplayModuletothedesiredposition.
3. LocktheHinge.

15o

90o

CAUTION: Do not force the


display past the maximum rotation
positions. This can result in damage
to the aluminum casting.

Turn Counter-clockwise to Unlock Turn Clockwise to Lock

21893

Caution: DONOTtiltthedisplaywiththelockengaged
0BChapter 1: Product Overview 1-23

Integrated Customer Display


The7402supportsanintegratedCustomerDisplay,whichislocatedon
thetopofthedisplayhead,facingthebackoftheunit.Therearetwo
types:
2x20VFD
AllPointsAddressableDisplay

2 x 20 VFD
The2x20VFDCustomerDisplaymoduleconsistsofaVFDwith2
rowsof205x8dotmatrixcharacters,RS232interface,drivercircuitry,
DCtoDC/ACconverter,andcharactergenerator.

All Points Addressable Display


TheAllPointsAddressableCustomerDisplaymoduleconsistsofa
128x64dotmatrixgraphicVFD,RS232interface,DCtoDC/AC
converter,andacharactergenerator.Themoduleiscapableof
displaying64luminancelevelsand4grayscalelevels.
1-24 0BChapter 1: Product Overview

Motion Sensor
The7402supportsamotionsensorforsystemwakeupbasedonnearby
activity.Thisisaphotodiodesensorwhichdetectschangesinambient
lightlevels.Thehardwaregeneratesaninputsignaltothe
motherboardwhichcanbepolledorusedtogenerateinterrupts
dependingonsoftwarearchitecture(NCRsuppliedsoftwareand
operatingsystemsoftwarecanbothusethisinterfaceifconfigured
correctly).The7402doesnotsupportwakeupfromsoftoffviathe
motionsensor.However,wakefromstandbyorscreensaverare
possible,andNCRdriversoftwareallowscustomerapplicationsto
directlyusethemotionsensor.
ThephotodiodemountsbehindaclearplasticlensbelowtheLCD
panel.Thecircuitryisoptimizedfornormalroomlightingconditions.
Excessivebrightlightordarknesscanreduceitseffectiverange.
Typicallymotionwithin24feetofthesystemcausesawakeup.

Power Indicator
AgreenLEDpowerindicatorislocatedbelowtheLCDnearthe
motionsensor.TheLEDilluminateswheneverthesystempower
supplyisactive.ThusthepowerindicatorshowsthattheunitisOnor
inStandby.

Speakers
The7402hasstereospeakersintegratedintothetopofthedisplayhead
abovetheLCDpanel.Theseconnecttothemotherboardinternalaudio
header.Nominalaudiopoweris3Wperchannel,whichprovidesfull
PCaudiocapability.Forhigherfidelitysound,externalspeakerscanbe
connectedtotheexternalaudiojackontheI/Obracket.Theintegrated
speakersaremutedinhardwarewheneveracableispluggedintothe
externalaudiojack.Thereisonlyenoughpoweravailabletodriveone
setofspeakers.
0BChapter 1: Product Overview 1-25

Biometrics Module
ThisfeatureaddsanintegratedBiometricsmoduleforthe7402
terminal,whichprovidesfingerprintrecognitioncapabilities.

Biometrics Module

23616

1-26 0BChapter 1: Product Overview

Power Management
TheBIOSsupportsthesupportstheAdvancedConfigurationand
PowerManagementInterface(ACPI)1.1specification.The7402
supportsthesystempowerstatesdefinedbyACPI:

G3 Mechanical Off
Acomputerstatethatisenteredandleftbyamechanicalmeans
Example: Turningoffthesystemspowerthroughthemovementofa
largeredswitch.
Variousgovernmentagenciesandcountriesrequirethisoperating
mode.Itisimpliedbytheentryofthisoffstatethroughamechanical
meansthatnoelectricalcurrentisrunningthroughthecircuitryand
thatitcanbeworkedonwithoutdamagingthehardwareor
endangeringservicepersonnel.TheOSmustberestartedtoreturnto
theWorkingstate.Nohardwarecontextisretained.Exceptforthereal
timeclock,powerconsumptioniszero.

G2/S5 Soft Off


Acomputerstatewherethecomputerconsumesaminimalamountof
power.Nousermodeorsystemmodecodeisrun.Thisstaterequiresa
largelatencyinordertoreturntotheWorkingstate.Thesystems
contextwillnotbepreservedbythehardware.Thesystemmustbe
restartedtoreturntotheWorkingstate.Itisnotsafetodisassemblethe
machineinthisstate.
0BChapter 1: Product Overview 1-27

G1 Sleeping
Acomputerstatewherethecomputerconsumesasmallamountof
power,usermodethreadsarenotbeingexecuted,andthesystem
appearstobeoff(fromanendusersperspective,thedisplayisoff,and
soon).LatencyforreturningtotheWorkingstatevariesonthewake
environmentselectedpriortoentryofthisstate(forexample,whether
thesystemshouldanswerphonecalls).Workcanberesumedwithout
rebootingtheOSbecauselargeelementsofsystemcontextaresavedby
thehardwareandtherestbysystemsoftware.Itisnotsafeto
disassemblethemachineinthisstate.

G0 Working
Acomputerstatewherethesystemdispatchesusermode(application)
threadsandtheyexecute.Inthisstate,peripheraldevices(peripherals)
arehavingtheirpowerstatechangeddynamically.Theusercanselect,
throughsomeUI,variousperformance/powercharacteristicsofthe
systemtohavethesoftwareoptimizeforperformanceorbatterylife.
Thesystemrespondstoexternaleventsinrealtime.Itisnotsafeto
disassemblethemachineinthisstate.
UndertheG1sleepingstateACPIdefineslevelsofsystemsleepstate
support.The7402supportsthefollowingsleepingstates:
S0:NormalPoweredOnstate
S1(Standby):TheS1sleepingstateisalowwakelatencysleeping
state.Inthisstate,nosystemcontextislost(CPUorchipset)and
hardwaremaintainsallsystemcontext.
The7402doesnotsupporttheS2,S3(SuspendtoRAM),orS4
(SuspendtoDisk)sleepingstates.ReferencetheACPISpecificationfor
details.
Peripherals:ACPIdefinespowerstatesforperipheralswhichare
separatefromthesystempowerstate.Thedevicepowerstatesrange
fromD0(fullyon)toD3(off)Itistheresponsibilityofthedriver
developerforeachperipheraltodefineandsupporttheavailable
powerstates.
1-28 0BChapter 1: Product Overview

Wake on LAN
TheNCRGoldDrivesaresetupforWakeonLAN.TheLANdriverinf
filehasbeenmodifiedsothatevenaftersyspreporresealtheyarestill
WakeonLANcapable.However,therearesomepointstonote
IfyouareusingtheNCRGoldDrive:
ThedriverissettoWakeonLANviaMagicPacket(i.e.specific
MACaddress).
The7402mustnotbepowereddownorshutdown,butratherbe
putintoStandby.
TheNCRRetailprescribedmethodforwakingaterminalistouse
FitClient.
TherearethirdpartyorfreewareprogramsthatcansendaMagic
Packet.
IfyouarenotusingtheNCRGoldDrive:
TheLANDriverAdvancedSettingsmustbemodifiedinorderfor
WakeonLANtowork.Therequiredmodificationsare:
1. ExecutetheIntelProsetUtilityfromtheControlPanel.
2. ChoosetheAdvancedtab.
3. ChoosetheitemEnable PMEandchangethesettingfromNo
ActiontoHardware Default.
4. ChoosetheitemWake On Settingsandchangethesettingfrom
OS ControlledtoWake on Magic Packet.
5. The7402mustnotbepowereddownorshutdown,butratherbe
putintoStandby.
6. TheNCRRetailprescribedmethodforwakingaterminalistouse
FitClient.
7. TherearethirdpartyorfreewareprogramsthatcansendaMagic
Packet.
0BChapter 1: Product Overview 1-29

Compatibility

LAN Communications
Thesoftwareassociatedwiththeterminalsystemsconformtothe
followingstandards:
NetworkDriverInterfaceSpecification(NDIS4)
IEEE802.3&802.3uCSMA/CD(10/100MB/sEthernet)
IEEE802.2LinkLevelControl(LLC)
TCP/IP

Application Programmability
Thesoftwareassociatedwiththeterminalsystemsconformtothe
followingstandards:
OLEforRetailPOS1.4
JavaPOSforRetail1.4
HTML4.0
ECMAScript
JavaDevelopmentKit1.1.3

Operating System Information


Thesoftwareassociatedwiththeterminalsystemsconformtothe
followingstandards:
MicrosoftWindowsNT
MicrosoftWindows2000
WindowsXPe
1-30 0BChapter 1: Product Overview

System Configuration Diagram


CRT

5964
Touch Screen

5942

RS-232 DVI RS-232 VGA


(Powered)
USB
(24 V)
7167 7197
Retail
Daughter
Card
5932 USB LAN
7402 Motherboard
Cash
2nd Drawer (Y-Cable) Drawer
2189/2183 Parallel

PS/2 5932 Big Ticket Mouse USB RS-232


PS/2 RS-232 (12 V) USB (Powered)

RS-232 Peripherals RS-232 Peripherals (Powered)

7882
5972-1xxx 7197 7162 5945
5992 7892 7837
5972-2xxx 7875 7167
20929a
2

Chapter 2: Installing the Terminal

Introduction
The7402isfullyassembledatthefactory.Thischapterdiscusseshow
toinstallastandaloneterminal.Ifyouareinstallingthe7402inan
integratedconfigurationseetheInstallingtheTerminalinanIntegrated
Configurationchapter.

Installation Summary
Removetheterminalfromtheshippingpackagingandverifythe
hardwareconfiguration.Connecttheperipheraland
communicationcables.
Connecttheperipheralandcommunicationcables.
AttachthePowerCordtothesystemandtoanACpowersource.
ConnectaUSBkeyboardtotheterminal.Thisisneededtoaccept
thelicenseagreementduringsystembootbecausethetouchscreen
isnotavailableatthattime.
AfterpowerisappliedtotheterminalthePowerupselftestsrun
toverifybasicfunctionality.
ROMbasedsetupshouldbeusedtoconfigurenetworkoptions.
Fullconfigurationdependsuponthesystemserverandthe
managementwebsite.
2-2 1BChapter 2: Installing the Terminal

Installation Restrictions
Beforeinstallingtheterminal,readandfollowtheguidelinesinthe
NCRRealPOS72SitePreparationGuide(B00500001464)andthe
NCRWorkstationandPeripheralACWiringGuide(BST0211553).
Installtheterminalnearanelectricaloutletthatiseasilyaccessible.
Usethepowercordasapowerdisconnectdevice.
Donotpermitanyobjecttorestonthepowercord.Donotlocate
theterminalwherethepowercordcanbewalkedon.
Useagroundingstraportouchagroundedmetalobjectto
dischargeanystaticelectricityfromyourbodybeforeservicingthe
terminal.
Ifthepowercordisreplaced,itmustbereplacedwiththesame
typeofcordwiththeprotectiveshroud.
Donotroutethepowercordthroughopeningswithsharpedges.
Warning: Thisunitcontainshazardousvoltagesandshouldonlybe
servicedbyqualifiedservicepersonnel.
Warning: DONOTconnectordisconnectthetransactionprinter
whiletheterminalisconnectedtoACpower.Thiscanresultin
systemorprinterdamage.
Warning: DONOTconnectordisconnectanyserialperipherals
whiletheterminalisconnectedtoACpower.Thiscanresultin
systemorprinterdamage.
Warning: TheNCR742terminalsmustbemountedsecurelyto
preventahazard.Theymustbeinstalledinaccordancewithlocal
buildingcodes.Thepostorwallonwhichtheunitismounted
shouldbeabletowithstandfourtimestheweightoftheunit.
1BChapter 2: Installing the Terminal 2-3

Peripheral Cable Routing


Theperipheralcablesarerouteddownthroughthebaseandoutthe
rearoftheunit.TheyaresecuredinternallywithaCableClamp.

Cable Clamp

21025
2-4 1BChapter 2: Installing the Terminal

Installing Peripherals
Caution: DisconnecttheACpowercordbeforedisassemblingthe
terminal.TheON/OFFswitchdoesNOTremovepowertotheunit.
UseappropriateElectroStaticDischargeproceduresduringthis
modification.
TheACPowerCordcanbedisconnectedfromthewallorfromthe
bottomoftheterminal.

Power Cord

21047

1BChapter 2: Installing the Terminal 2-5

Accessing the Cable Connectors


Thissectiondescribeshowtoinstalltransactionprintersandother
peripheralssupportedbythe7402.Thecableconnectorsarelocated
behindtheCableCover.
1. UnlocktheHingeandtilttheDisplayModuletotheback.
2. RemovetheCableCover.
a. RemovethescrewfromtheCableCover.
b. PressdownonthetwoplasticCableCoverReleaseTabsand
slidethecoverforward.

Front Cover Latches

Screw

20931


2-6 1BChapter 2: Installing the Terminal

Cable Connector Identification


1. ConnecttheperipheralandLANcables.Theillustrationidentifies
theperipheralconnectorsontheterminal.Seethesectionsthat
followforspecificinstallationinstructionsforeachofthe
peripherals.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

20917

Note: RS232/1,RS232/2,andRS232/4canbepoweredports.They
areenabledviahardwarestrapsontheMotherboard.RS232/3isan
internalportthatisdedicatedtotheTouchfeature.
2. AfterinstallingtheperipheralandLANcablesreplacethecable
cover.
1BChapter 2: Installing the Terminal 2-7

PS/2 Keyboard/Mouse Cable Connections


The7402hasdedicatedPS/2connectorstosupportbothakeyboard
andmouse.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

PS/2 Mouse
(Green)

PS/2 Keyboard
(Purple)

21028a

Mouse Installation Restriction


IfyouarerunningWindowsNTyoumustmakethefollowingRegistry
entryinordertoenabletheMouseClassDriver.
[HKEY_CURRENT_CONFIG/System/CurrentControlSet/Enum/ROOT/
LEGACY_MOUSCLASS/0000]
CSConfigFlags=dword:00000000
2-8 1BChapter 2: Installing the Terminal

Opening the Display Cabinet


1. RemovethescrewthatlockstheDisplayAssemblyfirmlyclosed.

Screw

21024
1BChapter 2: Installing the Terminal 2-9

2. OpentheDisplayCabinet.Therearetwostylesoflatchesthatare
usedtosecuretheDisplayCabinet.

12.1 and 15 Models


PresstheDisplayLatchasshownandthenopentheDisplay
Assembly.

Diaplay Latch

21026
2-10 1BChapter 2: Installing the Terminal

17 Models
RotatethelatchesasshownandthenopentheDisplayAssembly.

Diaplay Latches

22025
1BChapter 2: Installing the Terminal 2-11

Powering Up the Terminal

Terminal On/Off Switch


TheTerminalOn/OffSwitchislocatedbehindtheCableCover.There
isaholeintheCableCoverthatyoucaninsertasmallobjecttoaccess
theswitch,oryoucanremovetheCableCovertogainaccesstothe
switch.Thisisalogicswitchonly,whichhastwostates.
LastStatetheterminalresumesthelastpowerstatewhenpower
isrestored.
PowerOntheterminalpowersonwhenpowerisrestored.

Power Switch

20989


2-12 1BChapter 2: Installing the Terminal

ThepowerstatecanbesettouserpreferenceintheBIOSSetup.
ChangetheAfterPowerFailureparameterintheBootMenu.Bydefault
theTerminalPowerSwitchissettoLastState.

Note: ThereisalsoaOn/OffPowerSwitchlocatedonthePower
SupplyPower.

Power Supply AC
On/Off Switch

21347

AfterpowerisappliedtotheterminalthePowerupselftestsrunto
verifybasicfunctionality.ROMbasedsetupshouldbeusedto
configurenetworkoptions.Fullconfigurationdependsuponthe
systemserverandthemanagementwebsite.
1BChapter 2: Installing the Terminal 2-13

AttachthePowerCordtothesystemandtoanACpowersource.

Power Cord

21047

Calibrating the Touch Screen


SeetheTouchScreenCalibrationchapters.
2-14 1BChapter 2: Installing the Terminal

Out-of-Box Failures
DuringinstallationifthereisanOutofBoxfailure,thedefective
componentwillbereplaced.Thedefectivepartnumbermustbe
identifiedbytrainedservicepersonnel.Ifrequired,contactyour
EquipmentProvider,NCRCustomerServiceoryourServiceProvider
todiagnosethefailuretothecomponentlevel.
AreplacementcomponentcanbeacquiredbycontactingtheNCR
CustomerSatisfactionHotlinebetweenthehoursof8AMand5PM
EST,MondayFriday:
18005288658(USA)
7706237400(Internationally)
or
Email:CustomerSat.Retail@NCR.com
Pleasehavethefollowinginformationavailable:
1. NCROrderNumber(Order#onlabelofbox)
2. ProductModelNumber
3. UnitSerialNumber
4. NCRpartnumberofdefective/missing/wrongcomponent
5. NumberofUnitsStaged/Installed
6. OrganizationCode
7. ShippingAddresswithContactName&PhoneNumber

3

Chapter 3: Touch Screen Calibration Windows


(MT 7.12)

Note: Thischapterdiscussescalibrationproceduresusing
MicroTouch,Version7.12.

General Guidelines
ObserveforthefollowingTouchScreencalibrationguidelines:
Calibratethetouchscreenaspartoftheinitialinstallation.
Recalibratewhenevertheterminalismovedtoanewlocation.
Recalibrateafterreplacinganycomponentintheterminal.
Recalibratewheneveracustomerreportsatouchscreenproblem.
Recalibrateifyouswitchtoanewscreenresolution

UsetheTouchWareutilitiestoperformthefollowingprocedures:
2PointCalibration
CursorStabilization
25PointLinearization
RestoreDefaultsProcedure

TheTouchWareutilitiesareavailableontheNCRGoldDrivesfor
WinNT,Win2K,WinXPProandWinXPe.
Applicationsoftwarecanpossiblygenerateadialogboxfromthe
TouchDriver,withthemessagethatthetouchscreenneedstobe
recalibrated.Ifthescreenappearstobeworkingnormally,thenthis
messagecanbeignored.TherewillbeacheckboxlabeledDo not
show this message again.Makesurethisboxischecked.
3-2 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Considerations When Replacing or Re-Imaging the Hard Drive


Whenyoureimagetheterminalharddrive,youmaygetthefollowing
errormessage:
Controller's internal linearity data differs from its
last saved linearity data.
Do you want to use the internal linearity data?

YoushouldALWAYSanswerthisquestionwithYesandthenperform
the2PointCalibrationprocedure.Ifstillhaveacalibrationproblem,see
theWindowsorDOSCalibrationFlowcharttoresolveit.

Installing the Touch Software


ThissoftwareisavailableontheNCRWebSite.
http://www.ncr.com
1. Atthissite,selecttheSupporttab.
2. SelectDrivers and PatchesRetail Support FilesNCR
RealPOS and SelfServ PeripheralsDisplays 5964.
3. Downloadthe5964 15TouchSoftware
Note: Thisdriverisbackwardcompatible.Ifyouhaveanearlier
versioninstalledthenfirstuninstallitusingtheAdd/Remove
ProgramsappletinWindowsandtheninstallthenewsoftware.
4. Extracttheinstallationfilesintotoaworkingdirectoryonthehost
terminal.
5. Locateandrunsetup.exe.
6. Followtheonscreeninstructions.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-3

7. WhenpromptedtochoosetheinstallationtypechooseTypical.
Note: IfyoudonotwantthecursortodisplaychooseCustom(see
theHidingtheCursorsection).

8. Aftercompletingthesoftwareinstallation,performacalibration
procedure(seeTouchCalibrationProceduressectioninthischapter).
3-4 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Hiding the Cursor


Insomeapplications,itisdesirabletohidethecursor.TheMT7.12
driverprovidesablankcursorfiletohidethecursor.
1. Duringinstallation,selecteithertheFullorCustominstallationoption.


2. IfyouselectCustom,selecttotheUtilities and Toolsoptionbox,which
containstheBlank Cursoroption.Thisputsafile,BLANK.CUR,intothe
C:\Program Files\MT7directory.SelectNext.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-5

3. CopytheBLANK.CURfileintoyourWindowsCursorsdirectoryat
C:\Windows\Cursors.
4. SelectStartControl PanelMouse.
5. SelectthePointerstab.
6. SelecttheBrowsebutton.


3-6 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

7. BrowsetotheC:\Windows\Cursorsdirectory(ifyouarenot
alreadythere)andselecttheBLANK.CURfile.SelectOpen.

8. SelectOKtosetthehiddencursor.
9. Aftercompletingthesoftwareinstallation,performacalibration
procedure(seeTouchCalibrationProceduressectioninthischapter).
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-7

Other Serial Devices Do Not Function


Thetouchcontrollerdoesnotsupportplugandplayfunctionality.The
MT7.12drivermustsearchforthisdevice.Thissearchprocesscan
interferewithotherserialdevicesonthesystem.Todisabletheserial
searchfunction,performthefollowing.
Caution: Editingregistryvaluesmayaltertheperformanceofyour
systemorrenderininoperable.CreateabackupofyourWindows
systemregistryfilebeforemakinganychangestoit.RefertoMicrosoft
WindowsHelpforinstructionsonhandlingregistryfiles.
1. StoptheMTSerialSearchservice.
a. SelectStartControl PanelAdministration Tools
Services.
b. RightclickontheMT7 Serial SearchserviceandselectStop.


3-8 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

2. StoptheTwMonitor.exeprocess.
a. PressCtrl-Alt-DelandselectTask Manager.
b. SelecttheProcessestab.
c. SelectTwMonitorandthenselecttheEnd Processbutton.


d. SelectYesatthewarningmessage.



2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-9

3. AddserialportsearchKeytotheregistry.
a. SelectStartRun.
b. EnterregeditandselectOK.


c. Browseto:
hkey_local_machine/system/currentcontrolset/services/
twtouch/parameters

d. SelectParametersNewString Value.


3-10 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

e. EnterthenewStringValuenameserialportsearch.


f. RightmouseclickserialportsearchandthenselectModify.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-11

g. AssignthenewStringValueCOM3andselectOK.

4. Closetheregistryeditorandrebootthesystem.
3-12 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Touch Calibration Procedures


UsetheTouchWareutilitiestoperformthefollowingprocedures:
2PointCalibration
25PointLinearization
RestoreDefaults

TheTouchWareutilitiesareavailableontheNCRGoldDrivesfor
WinXPPro,WinXPe,andWePOS.
Note: CustomerswhoarerunningaWindowsapplicationshould
alwaysuseTouchWaretocalibrate.DonotbootintoDOSandrun
Microcal.
Applicationsoftwarecanpossiblygenerateadialogboxfromthe
TouchDriver,withthemessagethatthetouchscreenneedstobe
recalibrated.Ifthescreenappearstobeworkingnormally,thenthis
messagecanbeignored.Therewillbeacheckboxlabeled
Do not show this message again.Makesurethisboxis
checked.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-13

Calibration Flow Chart


Thefollowingflowchartshowsthepropersequencetoperformthe
variouscalibrationprocedures.

Note: When you re-image the hard drive, you may


get the following error message:

Yes
ALWAYS choose YES
Stop

Yes

Stop

Yes

Stop

1st Time 2nd Time

25414
3-14 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

2-Point Calibration
Note: TheLinearizationprocedureshouldbeperformedbefore
calibrationifeithertheTouchScreenSensorortheControllerBoardis
replaced.
1. SelectStart Programs MicroTouch MT 7.12 Control
Panel
2. SelecttheMaintab.
3. SelecttheCalibratebutton.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-15

4. Touchthecenterofthegreentargetinthelowerlefthandcornerof
thescreen.Holddownforacoupleofsecondsandthenliftoff.This
positioncalculatesatliftoff,atwhichtimethetargetturnsred.

25408

Forbestresults:
Facethemonitordirectly.
Performthecalibrationintheposition(sittingorstanding)that
younormallyexpecttousethetouchscreen.
Touchthecalibrationtargetfirmlyandpreciselywithyour
fingertip.Duringcalibration,becarefultokeepyourfingernails
andotherfingersawayfromthetouchscreenasyoutoucheach
target.
5. Repeatthisprocedureforthesecondtargettocompletethe
calibration.Thispointregistersimmediatelywhenyoutouchthe
screen.
3-16 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

6. AdialogboxasksifyouwanttoTest,Accept,orCancelthis
calibration.SelectTest.(Optionalatthistime)

Calibration completed successfully.


Do you want to test the calibration?

Test Accept Cancel

25250

7. Testthecalibrationonthedrawscreen.


Touchrandomlocationsonthescreenandverifytheresults.
Dragyourfingeracrossthescreenandcheckthattheline
followsyourmovements.
Toucheachcornerandalongtheedgesofthescreen.Verifythat
youcanreachthefullimageareaofthescreen.
Recalibratethetouchscreenifyouarenotsatisfiedwiththe
tests.

8. PressESCordoubletouchthescreentoexitthedrawscreen.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-17

9. Ifyouaresatisfiedwiththecalibrationresults,selectYes.Itis
recommendedthatyoucalibrateagainifverticalandhorizontal
lines(exceptaroundtheouterbezel)aremorethan6mmfromthe
touchpoint.

Are you satisfied with the


results?

Yes No

25406

3-18 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Linearization
TheLinearizationprocedureshouldbeperformedifeithertheTouch
ScreenSensorortheControllerBoardisreplaced.
Note: Onnewterminalsthedisplayislinearizedatthefactoryand
performingthelinearizationprocedurecanresultinlossofthefactory
settingsandreducedperformance
1. UndertheToolstabselecttheAdvanced Optionsbutton.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-19

2. SelecttheEnable manual linearizationoptionboxandthenOK.


3-20 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

3. SelecttheControllertab.
4. SelecttheLinearizebuttontobeginthelinearizationprocess.

Note: IfyoupressEscapeordonottouchthescreenwithin20
seconds,thesystemautomaticallycancelsthelinearizationprocess
withnochangestothecurrentsettings.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-21

10. Aseriesof25targetsaredisplayed,oneatatime.Touchthecenter
ofthefirstgreentargetandholdituntilthetargetturnsred.Repeat
thisprocedurewitheachsuccessivetarget.Theimagebelowshows
thescreenafter13targetshavebeentouched.

Forbestresults:
Facethemonitordirectly.
Performthecalibrationintheposition(sittingorstanding)that
younormallyexpecttousethetouchscreen.
Touchthecalibrationtargetfirmlyandpreciselywithyour
fingertip.Duringcalibration,becarefultokeepyourfingernails
andotherfingersawayfromthetouchscreenasyoutoucheach
target.
3-22 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

11. AdialogboxasksifyouwanttoTest,Accept,orCancelthis
calibration.SelectTest.

You can test the linearization


by touching the 16 verification targets.
Do you want to proceed?

Yes No

25409

5. SelectYestocontinue.
6. Touchthecenteroftheyellowtarget.

25410

7. Ifyousuccessfullytouchthetarget,itturnsgreen.Ifyourtouch
missesthetarget,thetargetturnsredandreturnsapercentage
errornumber.Ifthelinearizationisnotwithinacceptabletolerances
(nogreaterthan115%)thenrepeatthelinearizationprocess.
8. Performthe2PointCalibrationprocedure.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-23

Other Controls
Thissectiondiscussesothercontrolsandinformationfieldsthatare
availableintheSoftwareControlPanelbesidesCalibrationand
Linearization.

Main Tab

Controller ID
Thisfieldidentifiesthecontrolleronyoursystem.

Controller Type
Thisfielddisplaysthetypeofcontrolleronyoursystem.Thisdatamay
beusefulforTechnicalSupportissues.

Firmware Version
Thesedigitsrepresenttheversionnumberandrevisionlevelofthe
touchscreencontrollerfirmware.
3-24 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Touch Settings Tab


Thecontrolsinthistabenableyoutocustomizetheresponsesofyour
touchscreen.Youcanchangethewaythesystemrespondstoyour
touch,addarightclicktooltoyourdesktop,tellyoursystemtobeep
ontouch,anddefinethedoubleclickspeedandscreenareaofyour
touch.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-25

Touch Modes
TheavailableTouchModeoptionsareDrawing,Touchdown,and
Liftoff.

Drawing Mode (Default)


DrawingModeismostusefulfordraw,paint,illustration,and
graphicsapplications.
Touchingthescreenisequivalenttopressingandholdingdownthe
mousebutton.Liftingoffisequivalenttoreleasingthemousebutton.
To Click
Touchtheobject,liftoffthescreen.
To Double-Click
Touchtheobjecttwicequickly
To Drag
Touchtheobject,slideyourfingertothenewlocationandthenlift
itoffthescreen.

Touchdown Mode
TouchdownModeenablesyoutocreateanimmediatebuttonaction
whenyoutouchthescreen.Youcanleaveyourfingeronthescreenbut
onlyasingletouchisregistered.
Touchingthescreenisequivalenttopressingandreleasingthemouse
button.Thismodeisbestforbuttonbasedapplications,suchasa
calculator.Drawingordraggingisnotsupportedinthismode.

Liftoff Mode
LiftoffModeenablesyoutopositionthecursorwhereyouwantbefore
creatingabuttonaction.
Touchingthescreenisequivalenttomovingthemouseposition.The
actionoccurswhenyouremoveyourfingerfromthescreen.Thismode
isusefulforapplicationsrequiringgreateraccuracybecauseitletsyou
carefullypositionthecursorbeforeactingonit.Drawingordraggingis
notsupportedinthismode.
3-26 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Right-Click Tool
Thisoptionplacesanicononthedesktop(alwaysontopofyour
application)thatpermitsyoutoselectwhichmousebuttontoactivate
ontouch.Thisworksforthenextclickactiononly.Controlreturnsto
theleftmousebuttonafterthat.
Youcanpositiontheiconanywhereonyourdesktopbyselectingand
holdingituntilthe4pointedarrowappears,andthendraggingitto
whereveryoudesire.
Leftbuttonistypicallyusedfornormalselectandnormaldrag.Right
buttonistypicallyusedforappletproperties,suchascontextmenu
andspecialdrag.

Touch Sound
Thisisusedtoselectaudiblebeepontouchdown,liftoff,ornobeepat
all.ClickontheBeepbuttontoselecttheappropriateoptionforyour
application.Thedefaultsettingisnobeepontouch(Beepoff).

Double-Click Speed
Note: NotavailableonWindowsCE
Doubleclickdefineshowquicklyyoumusttouchthescreenforthe
systemtointerpretyouractionsasadoubleclick.Setthedoubleclick
speedintheslowtomediumrangeforoptimumperformancewitha
touchscreen.
TouchtheglobetwicetotesttheDoubleClickSpeedsetting.Ifthe
globebeginstospin,thetouchscreenrecognizedyourtouchasa
doubleclick.
Note: Changingthissettingalsoaffectsthedoubleclicksettingofthe
mouse.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-27

Double-Click Area
Note: NotavailableonWindowsCE
DoubleClickAreadefinesthespaceinwhichyoumusttouchthe
screenforthesysteminterpretyouractionsasdoubleclick.Setthe
DoubleClickAreainthemediumtohighrangeforoptimum
performancewithatouchscreen.
TouchtheglobetwicetotesttheDoubleClickAreasettings.Ifthe
globebeginstospin,thetouchscreenrecognizedyourtouchasa
doubleclick.
Note: ChangingthissettingalsoaffectstheDoubleClickAreasetting
ofthemouse.
3-28 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Edge Adjustment Tab


Onceyoucalibratethetouchscreen,thecursorshouldbelocated
directlybeneathyourfingerwhenyoutouchthescreen.However,this
maymakeitdifficulttotouchitemsattheveryedgesofthescreen.The
EdgeAdjustmenttabenablesyoutodefineanoffsetareainwhichthe
cursormovesclosertotheedgesofthescreensoyoucaneasilyand
morepreciselyselectsmallitems,suchassinglewords,theWindows
Startbutton,checkboxes,orradiobuttons.
Example: Ifyouhavearowofbuttonsalongtheleftedgeofyour
touchscreen,youmaywanttosetanEdgeAdjustmenttomakeiteasy
foruserstoactivatethesebuttons.Becauseeachedgeisindependentof
theother,youonlyneedtoadjusttheleftmargintoaccommodatethis
rowofbuttons.
TosettheEdgeAdjustment,movetheslidersinwardtodefinethe
offsetarea.Thesechangestakeeffectimmediately.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-29

ClickTesttopreviewyourchoices.Theareayouhavedefinedappears
asagreenarea.Withinthiscoloredarea,thecursorwillautomatically
moveaheadofyourfingersoyoucanmoreeasilytouchitemscloserto
theedge.

Determineiftheareayouhavedefinedissufficientforyourparticular
needs.Canyoutouchintothecornersandalongtheedgesofthe
screen?ClickEscape,EndTest,orReturntogobacktotheEdge
Adjustmenttab.Ifyouaresatisfiedwithyourselections,thenyouare
done.Ifnot,adjustthesliderstobetteraccommodateyourneeds.
3-30 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Tools Tab
TheToolstabenablesyoutoperformavarietyofdiagnosticsto
optimizetheperformanceofyourtouchscreen.Itisalsothegatewayto
AdvancedOptions.


2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-31

Component Versions
Thisisaninformationalscreenfordiagnosticpurposesthatdetailthe
buildingblocksofthesoftwareanditsversionnumbers.


3-32 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Draw Test
Note: YoumustbeinDrawModeforthistoworkproperly.
TheDrawprogramletsyoutesttheoperationofthetouchscreenby
checkingtheaccuracyandspeedwithwhichthesystemrespondsto
yourtouch.Todraw,simplytouchthescreenanddragyourfinger.It
isrecommendedthatyoucalibrateagainifverticalandhorizontallines
(exceptaroundtheouterbezel)aremorethan6mmfromthetouch
point.


Thefollowingoptionswillhelpyouusethedrawprogrammore
effectively:
PressB(blank)toclearthescreenanddisplayablankdrawing
canvas.
PressG(grid)toclearthescreenanddisplayagridthatyoucan
useasadrawingguide(default).
PressL(line)todrawsolidlinesonthescreen(default).
PressD(dots)todrawdottedlinesonthescreen,whereeachdot
representsapointreportedbythetouchscreen.
PresstheSpaceBartoclearthescreen.
2BChapter 3: Touch Screen Calibration Windows (MT 7.12) 3-33

Restore Factory Settings

Software
TheResetSoftwareoptionisusefulifyouhavereconfiguredthe
softwareandneedtogetbacktoaworkingstate.Thisoptionrestores
theoriginalfactorydefaults.

Controller
TheRestoreControlleroptionisusefulifyouhavereconfiguredthe
controllerandneedtogetbacktoaworkingstate.Pressingthisbutton
restorestheoriginalfactorydefaults.
Ifafterrestoringcontrollerfactorydefaultsyoulosethetouch
functionality,rebootthesystem.
Note: Youmustperformacalibrationafterrestoringcontroller
defaults.

Reset Controller
UsethisonlyatthedirectionofTechnicalSupport.Thiscommand
initializesthehardwareandthefirmware,causesthecontrollertostop
sendingdata,andrecalculatestheenvironmentalconditions(i.e.stray
andoffsetvalues).TheResetControllercommandalsocancelsexisting
commandsandreturnsthecontrollertonormaloperation.

Advanced Touch Screen Options


TheonlyadvancedoptionistheLinearizationprocedure.
SeetheLinearizationsection.
3-34 2BChapter 3: Touch Screen Calibration Windows (MT 7.12)

Chapter 4: Touch Screen Calibration Windows


(MT 5.64, SR4)

Note: ThischapterdiscussescalibrationproceduresusingTouchWare,
Version5.64,SR4.

General Guidelines
ObservethefollowingTouchScreencalibrationguidelines:
Calibratethetouchscreenaspartoftheinitialinstallation.
Recalibratewhenevertheterminalismovedtoanewlocation.
Recalibrateafterreplacinganycomponentintheterminal.
Recalibratewheneveracustomerreportsatouchscreenproblem.
Recalibrateifyouswitchtoanewscreenresolution
IftheTouchScreenortheRetailDaughterCardisreplaced,the
25PointLinearizationproceduremustbeperformed(Windows
only).
IfthecalibrationisoffthenfollowtheCalibrationflowchart.

Considerations When Replacing or Re-Imaging the Hard Drive


Whenyoureimagetheharddrive,youmaygetthefollowingerror
message:
Controller's internal linearity data differs from its
last saved linearity data.
Do you want to use the internal linearity data?

YoushouldALWAYSanswerthisquestionwithYesandthenperform
the2PointCalibrationprocedure.Ifyoustillhaveacalibration
problem,seetheWindowsorDOSCalibrationFlowcharttoresolveit.
4-2 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

Touch Calibration Procedures


UsetheTouchWareutilitiestoperformthefollowingprocedures:
2PointCalibration
CursorStabilization
25PointLinearization
RestoreDefaultsProcedure

TheTouchWareutilitiesareavailableontheNCRGoldDrivesfor
WinNT,Win2K,WinXPProandWinXPe.
Note: CustomerswhoarerunningaWindowsapplicationshould
alwaysuseTouchWaretocalibrate.DonotbootintoDOSandrun
Microcal.
Applicationsoftwarecanpossiblygenerateadialogboxfromthe
TouchDriver,withthemessagethatthetouchscreenneedstobe
recalibrated.Ifthescreenappearstobeworkingnormally,thenthis
messagecanbeignored.Therewillbeacheckboxlabeled
Do not show this message again.Makesurethisboxis
checked.

Installing the Touch Driver


TheTouchdriverisincludedontheGoldImagefromNCR.However,
ifyouarebuildingyourownimagethenyoumustinstalltheTouch
drivermanuallyasfollows.
Note: IfaWindowsdriver(printer)isalreadyinstalledonCom1or
Com2priortoinstallingtheTouchWaredriveronCom3,the
installationwillencounterproblems.UninstalltheWindowsdriver
priortoinstallingtheTouchWaredriver.Theprintercanbere
installedafterTouchWareisinstalled.
3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-3

1. InstalltheTouchdriversoftwareonyourC:driveatalocationof
yourchoice.
2. RunSetup.exe.
3. SelectNextattheWelcomescreen.


4-4 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

4. SelecttheAcceptbulletforthelicenseagreementandselectNext.


5. SelectthedefaultserialcontrollerandthenSelectNext.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-5

6. Select2-Point CalibrationandthenselectNext.
Caution: DoNOTuse4Pointcalibration.


4-6 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

7. SelectExpress InstallandthenselectNext.

ThesoftwareperformsaCOMportscanofthesystem.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-7

8. SelectFinish.


9. SelectCalibrate.


4-8 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

Calibration Flow Chart


Thefollowingflowchartshowsthepropersequencetoperformthe
variousWindowscalibrationprocedures.

Perform 2-Point Calibration


Note: When you re-image the hard drive, you may
get the following error message:
Is Calibration Correct?
Controller's internal linearity data differs from its
(Test by touching all 4 corners
and the edges of the screen.) last saved linearity data.
Do you want to use the internal linearity data?
Yes No
ALWAYS choose YES
Stop Perform Cursor Stabilization

Perform 2-Point Calibration


Do NOT perform a 4-Point Calibration. If you
inadvertantly do this see the 2-Point Calibration
Procedure section for recovery procedures.
Is Calibration Correct?
(Test by touching all 4 corners
and the edges of the screen.)
Yes No

Stop Perform 25-Point Linearization

Perform 2-Point Calibration

Is Calibration Correct?
(Test by touching all 4 corners
and the edges of the screen.)
Yes No

Stop Perform Restore Defaults

1st Time 2nd Time

Hardware needs
Servicing 22274
3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-9

2-Point Calibration Procedure


12. FromtheWindowsStartbutton,selectSettings Control
Panel TouchWare.
Caution: Thereare2Pointor4PointCalibrationmethods
available.ALWAYSusethe2Pointmethod.Ifyouinadvertently
runthe4Pointmethodthenyoumustperformthefollowingto
returntothe2Pointmethod.
a. Changethesettingbacktothe2Pointcalibrationmethod.See
theChangingFrom4Pointto2PointCalibrationattheendofthis
chapter.
b. Deletethec:\sensorsdirectory.
c. Runthe25PointLinearization.
d. Performa2PointCalibrationandtestthescreenasdescribedin
theflowchart.
e. Ifscreenisstilloutofcalibrationfollowtheflowchartonthe
previouspage,startingatRestoreDefaults.
4-10 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

13. FromtheMicroTouchTouchscreenPropertiesscreen,selectCalibrate
tobegincalibration.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-11

14. Placeyourfingeronthetargetthathasafingericonpointing
towardsitandholdituntilTouchEnableisdisplayedbesidethe
fingericon.
Forbestresults,pressthetargetasaccuratelyaspossible.Hold
yourfingerinplaceuntilnotifiedbythetargetandthenliftyour
fingeroffthetarget.

15. Repeatthisprocedurefortheothertarget.
4-12 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

16. AWarningdialogboxisdisplayedwhilethedataissaved.Donot
touchthescreenuntilthisdialogboxisnolongerdisplayed.

17. Testthecalibrationbymovingyourfingeraroundonthescreen
andverifyingthatthecursorfollowsyourfinger.Itisalso
suggestedthatyouTouchall4Cornersandverifythatthecursor
movesdeeplyintothecorners.

18. SelectDone.

19. IfyouaresatisfiedwiththecalibrationresultsyoucanselectClose
toexittheTouchWareprogram.
Ifthesystemisstilloutofcalibrationafterperformingthe2Point
CalibrationthenperformtheCursorStabilizationprocedure(followthe
flowchartbeginningatCursorStabilization).
3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-13

Cursor Stabilization Procedure


Thisprocedureadjuststhetouchscreenfrequencysothecursoris
steadywhenyoutouchthescreen.
1. FromtheMicroTouchTouchscreenPropertiesscreen,gototheCursor
tabandselecttheStabilize Cursorbutton.


4-14 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

2. SelectYestocontinue.


3. Donottouchthescreenduringthetest.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-15

4. SelecttherecommendedfrequencyandthenselectApply.


5. Testthecursorstabilitybytouchingthescreeninseveralplaces.
Moveyourfingeraroundthescreen.Thecursorshouldholdsteady
andthecursormovementshouldbesmooth.Ifyoustillseeerratic
orjitterycursormovementthenchoosethenextbestfrequencyand
selectApplyagain.Whenyouaresatisfiedwithstabilizationselect
OK.
6. Performthe2PointCalibrationprocedure.
Ifyouarestillhavingcalibrationproblemsthenperformthe25Point
Linearizationprocedure(followtheflowchartbeginningat25Point
Linearization).
4-16 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

25-Point Linearization Procedure


The25PointLinearizationprocedureshouldbeperformedif:
TheTouchScreenisreplaced
RetailDaughterCardisreplaced
Persistentcalibrationissuesnotresolvedbythe2pointCalibration
orCursorStabilizationprocedures.
1. InTouchWare,gototheToolstabandSelecttheLinearizebutton.
Performthe25PointLinearizationand16PointAccuracyTest.Ifthe
Linearizebuttonisgrayedout(notaccessible)youhavetoenable
thefeature.

Enabling the Linearization Function


a. SelecttheOptionsbutton


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-17

b. SelecttheAdvancedbutton.


c. InthelistofAdvancedFeatures.ChecktheboxforEnable
Linearization.Noneoftheotheritemsshouldbechecked.


d. SelecttheCloseClosetoreturntotheToolstab.Youcan
nowselecttheLinearizebutton.
4-18 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

2. Performthe25PointLinearization.Usethesamemethodfor
touchingthetargetsasyouusedinthe2PointCalibration
procedure.

3. Aftertouchingall25pointsselecttheContinuebuttontoperform
the16PointAccuracyTestorselectDonetosavetheLinearization
Data.Ifneitherisselectedtheprogramwilltimeoutandthe
OriginalLinearizationDatawillberestored.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-19

16-Point Accuracy Test


4. Performthe16PointAccuracyTest.Toucheachofthetargetsto
checktheaccuracyofthecalibration.

Aseachtargetistouchedthevertical/horizontalErrorRangeis
displayed.Theacceptablemarginoferrorislessthan1.5%.


5. Performthe2PointCalibrationprocedure.
Ifthecalibrationisstillunsatisfactory,ortheerrorrange>1.5%,then
performtheRestoreDefaultsprocedure(followtheflowchartbeginning
atRestoreDefaults).
4-20 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

Restore Defaults Procedure


Thisprocedurereturnsthetouchfirmwaretothefactorydefaultvalues
andisperformedtocorrectseveretouchcalibrationproblems.
Note: Akeyboardisrequiredforthisprocedure.
1. InTouchWare,gototheToolstabandSelecttheTerminalbutton.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-21

2. AttheTerminalscreenpresstheCONTROLandAkeysatthesame
time[CTRLA].Asmileyfaceisdisplayed.


3. EnterRD(inCAPS)andthenpressthe[Enter]key.Asmileyface
followedbyazero[0]isdisplayedindicatingsuccessfulrestore.


4. Enter[AltX]toexittheprogram.
5. Restartthesystem.
6. PerformtheCursorStabilizationprocedure(followtheflowchart
beginningatCursorStabilization)
4-22 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

Changing From 4-Point to 2-Point Calibration


Thissectionexplainshowtochangefromthe4Pointcalibrationsetting
tothe2Pointsetting.Onlyperformthisprocedureifa4Point
Calibrationwasperformedpreviously.
1. FromtheMicroTouchTouchscreenPropertiesscreen,gototheTools
tabandthentheOptionsbutton.


3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-23

2. SelecttheAdvancedbutton.


4-24 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

3. Selectthe2-Pointbullet.

4. SelectClose Close.
GototheTouchScreenCalibration(Windows)chapterandperforma2
PointCalibration.FollowtheCalibrationFlowChart(Windows).
3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-25

Touch Performance
Thedefaultsettingfortouchactivationisonfingerliftoff.Thiscanbe
perceivedbytheuserasslowperformance.Followthedirections
belowtochangethetouchactivationtotouchdown,whichappearsto
theusertobemoreresponsive.
1. FromtheWindowsStartbutton,selectSettings Control
Panel TouchWare.
2. UndertheToolstabselecttheOptionsbutton.


4-26 3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4)

3. SelecttheTouchdownoption.


4. SelectClose.
3BChapter 4: Touch Screen Calibration Windows (MT 5.64, SR4) 4-27

5. FromthePropertiesscreenselecttheTouch Settingstab.
6. SettheTouch ModetoCustom.


7. SelectClose.
8. Restarttheapplicationandtestthetouchfunction.

Chapter 5: Touch Screen Calibration Windows


(MT 5.64, SR6)

Note: ThischapterdiscussescalibrationproceduresusingTouchWare,
Version5.64,SR6.

General Guidelines
ObservethefollowingTouchScreencalibrationguidelines:
Calibratethetouchscreenaspartoftheinitialinstallation.
Recalibratewhenevertheterminalismovedtoanewlocation.
Recalibrateafterreplacinganycomponentintheterminal.
Recalibratewheneveracustomerreportsatouchscreenproblem.
Recalibrateifyouswitchtoanewscreenresolution
IftheTouchScreenortheRetailDaughterCardisreplaced,the
25PointLinearizationproceduremustbeperformed(Windows
only).
IfthecalibrationisoffthenfollowtheCalibrationflowchart.

Considerations When Replacing or Re-Imaging the Hard Drive


Whenyoureimagetheharddrive,youmaygetthefollowingerror
message:
Controller's internal linearity data differs from its
last saved linearity data.
Do you want to use the internal linearity data?

YoushouldALWAYSanswerthisquestionwithYesandthenperform
the2PointCalibrationprocedure.Ifyoustillhaveacalibration
problem,seetheWindowsorDOSCalibrationFlowcharttoresolveit.
5-2 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

Installing the Touch Driver


TheTouchdriverisincludedontheGoldImagefromNCR.However,
ifyouarebuildingyourownimagethenyoumustinstalltheTouch
drivermanuallyasfollows.
Note: IfaWindowsdriver(printer)isalreadyinstalledonCom1or
Com2priortoinstallingtheTouchWaredriveronCom3,the
installationwillencounterproblems.UninstalltheWindowsdriver
priortoinstallingtheTouchWaredriver.Theprintercanbere
installedafterTouchWareisinstalled.
ThissoftwareisavailableontheNCRWebSite.
http://www.ncr.com
1. Atthissite,selecttheSupporttab.
2. SelectDrivers and PatchesRetail Support FilesNCR
RealPOS and SelfServ Terminal and Operating Systems
NCR EasyPoint 42 (7402)WindowsWindows2000.
3. DownloadtheTouchSoftware:TW564SR6.zip.
Note: IfyoucurrentlyhavetheMT7.12driverinstalledfirst
uninstallit.
a. RemovethedriverusingtheAdd/RemoveProgramsappletin
Windows
b. ManuallyremovethefollowingRegistryentriesusingRegedit.
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TwBUS
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TwTouch

c. InstalltheTW5.64software.
4. Extracttheinstallationfilesintotoaworkingdirectoryonthehost
terminal.FourfoldersarecreatednamedDisk1,Disk2,Disk3,Disk4.
5. Runthe Setup.exeprogramlocatedintheDisk1folder.
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-3

6. SelectNextattheWelcomescreen.


5-4 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

7. SelecttheAcceptbulletforthelicenseagreementandselectNext.


8. SelectthedefaultserialcontrollerandthenselectNext.


4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-5

9. SelectExpress InstallandthenselectNext.

ThesoftwareperformsaCOMportscanofthesystem.

5-6 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

10. SelectFinish.


11. SelectCalibrate.


4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-7

Touch Calibration Procedures


UsetheTouchWareutilitiestoperformthefollowingprocedures:
2PointCalibration
CursorStabilization
25PointLinearization
RestoreDefaultsProcedure

TheTouchWareutilitiesareavailableontheNCRGoldDrivesfor
WinNT,Win2K,WinXPProandWinXPe.
Note: CustomerswhoarerunningaWindowsapplicationshould
alwaysuseTouchWaretocalibrate.DonotbootintoDOSandrun
Microcal.
Applicationsoftwarecanpossiblygenerateadialogboxfromthe
TouchDriver,withthemessagethatthetouchscreenneedstobe
recalibrated.Ifthescreenappearstobeworkingnormally,thenthis
messagecanbeignored.Therewillbeacheckboxlabeled
Do not show this message again.Makesurethisboxis
checked.
5-8 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

Calibration Flow Chart


Thefollowingflowchartshowsthepropersequencetoperformthe
variousWindowscalibrationprocedures.

Perform 2-Point Calibration Note: When you re-image the hard drive, you may
get the following error message:

Is Calibration Correct? Controller's internal linearity data differs from its


Yes No last saved linearity data.
Do you want to use the internal linearity data?
Stop Perform Cursor Stabilization
ALWAYS choose YES

Perform 2-Point Calibration

Is Calibration Correct?
Yes No

Stop Perform 25-Point Linearization

Perform 2-Point Calibration

Is Calibration Correct?
Yes No

Stop Perform Restore Defaults


(Page 4-19)

1st Time 2nd Time

22274a
Hardware needs
Servicing
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-9

2-Point Calibration Procedure


1. FromtheWindowsStartbutton,selectSettings Control
Panel TouchWare.
2. FromtheMicroTouchTouchscreenPropertiesscreen,selectCalibrate
tobegincalibration.


5-10 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

20. Placeyourfingeronthetargetthathasafingericonpointing
towardsitandholdituntilTouchEnableisdisplayedbesidethe
fingericon.
Forbestresults,pressthetargetasaccuratelyaspossible.Hold
yourfingerinplaceuntilnotifiedbythetargetandthenliftyour
fingeroffthetarget.

25408

21. Repeatthisprocedurefortheothertarget.

22. Testthecalibrationbymovingyourfingeraroundonthescreen
andverifyingthatthecursorfollowsyourfinger.Itisalso
suggestedthatyouTouchall4Cornersandverifythatthecursor
movesdeeplyintothecorners.
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-11

23. SelectDone.

24. IfyouaresatisfiedwiththecalibrationresultsyoucanselectClose
toexittheTouchWareprogram.
Ifthesystemisstilloutofcalibrationafterperformingthe2Point
CalibrationthenperformtheCursorStabilizationprocedure(followthe
flowchartbeginningatCursorStabilization).
5-12 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

Cursor Stabilization Procedure


Thisprocedureadjuststhetouchscreenfrequencysothecursoris
steadywhenyoutouchthescreen.
7. FromtheMicroTouchTouchscreenPropertiesscreen,gototheCursor
tabandselecttheStabilize Cursorbutton.


4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-13

8. SelectYestocontinue.


9. Donottouchthescreenduringthetest.


5-14 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

10. SelecttherecommendedfrequencyandthenselectApply.


11. Testthecursorstabilitybytouchingthescreeninseveralplaces.
Moveyourfingeraroundthescreen.Thecursorshouldholdsteady
andthecursormovementshouldbesmooth.Ifyoustillseeerratic
orjitterycursormovementthenchoosethenextbestfrequencyand
selectApplyagain.Whenyouaresatisfiedwithstabilizationselect
OK.
12. Performthe2PointCalibrationprocedure.
Ifyouarestillhavingcalibrationproblemsthenperformthe25Point
Linearizationprocedure(followtheflowchartbeginningat25Point
Linearization).
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-15

25-Point Linearization Procedure


The25PointLinearizationprocedureshouldbeperformedif:
TheTouchScreenisreplaced
RetailDaughterCardisreplaced
Persistentcalibrationissuesnotresolvedbythe2pointCalibration
orCursorStabilizationprocedures.
6. InTouchWare,gototheToolstabandSelecttheLinearizebutton.
Performthe25PointLinearizationand16PointAccuracyTest.Ifthe
Linearizebuttonisgrayedout(notaccessible)youhavetoenable
thefeature.

Enabling the Linearization Function


e. SelecttheOptionsbutton


5-16 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

f. SelecttheAdvancedbutton.


g. InthelistofAdvancedFeatures.ChecktheboxforEnable
Linearization.Noneoftheotheritemsshouldbechecked.


h. SelecttheCloseClosetoreturntotheToolstab.Youcan
nowselecttheLinearizebutton.
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-17

7. Performthe25PointLinearization.Usethesamemethodfor
touchingthetargetsasyouusedinthe2PointCalibration
procedure.

8. Aftertouchingall25pointsselecttheContinuebuttontoperform
the16PointAccuracyTestorselectDonetosavetheLinearization
Data.Ifneitherisselectedtheprogramwilltimeoutandthe
OriginalLinearizationDatawillberestored.


5-18 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

16-Point Accuracy Test


9. Performthe16PointAccuracyTest.Toucheachofthetargetsto
checktheaccuracyofthecalibration.

Aseachtargetistouchedthevertical/horizontalErrorRangeis
displayed.Theacceptablemarginoferrorislessthan1.5%.


10. Performthe2PointCalibrationprocedure.
Ifthecalibrationisstillunsatisfactory,ortheerrorrange>1.5%,then
performtheRestoreDefaultsprocedure(followtheflowchartbeginning
atRestoreDefaults).
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-19

Restore Defaults Procedure


Thisprocedurereturnsthetouchfirmwaretothefactorydefaultvalues
andisperformedtocorrectseveretouchcalibrationproblems.A
keyboardisrequiredforthisprocedure.
7. InTouchWare,gototheToolstabandSelecttheTerminalbutton.


5-20 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

8. AttheTerminalscreenpresstheCONTROLandAkeysatthesame
time[CTRLA].Asmileyfaceisdisplayed.


9. EnterRD(inCAPS)andthenpressthe[Enter]key.Asmileyface
followedbyazero[0]isdisplayedindicatingsuccessfulrestore.


10. Enter[AltX]toexittheprogram.
11. Restartthesystem.
12. PerformtheCursorStabilizationprocedure(followtheflowchart
beginningatCursorStabilization)
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-21

Touch Performance
Thedefaultsettingfortouchactivationisonfingerliftoff.Thiscanbe
perceivedbytheuserasslowperformance.Followthedirections
belowtochangethetouchactivationtotouchdown,whichappearsto
theusertobemoreresponsive.
9. FromtheWindowsStartbutton,selectSettings Control
Panel TouchWare.
10. UndertheToolstabselecttheOptionsbutton.


5-22 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

11. SelecttheTouchdownoption.


12. SelectClose.
4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6) 5-23

13. FromthePropertiesscreenselecttheTouch Settingstab.


14. SettheTouch ModetoCustom.


15. SelectClose.
16. Restarttheapplicationandtestthetouchfunction.
5-24 4BChapter 5: Touch Screen Calibration Windows (MT 5.64, SR6)

Chapter 6: Touch Screen Calibration DOS

Calibration Flow Chart


Thefollowingflowchartshowsthepropersequencetoperformthe
variousDOScalibrationprocedures.

Perform 2-Point Calibration

Is Calibration Correct?
(Test by touching all 4 corners
and the edges of the screen.)
Yes No

Stop Perform Noise Check

Perform 2-Point Calibration

Is Calibration Correct?
(Test by touching all 4 corners
and the edges of the screen.)
Yes No

Stop Perform Reset Function

1st Time 2nd Time

Hardware needs
Servicing
22273

6-2 5BChapter 6: Touch Screen Calibration DOS

TheMicrocalutilityisusedtocalibratethetouchscreenintheDOS
environment.Usethisutilitytoperformthefollowingprocedures:
2PointCalibration
NoiseCheck
ResetFunction
TheMicrocalcalibrationprogramlooksatwhereyourfingeriswhen
youliftitoffthescreen,notwhereyoutouchit.Therefore,calibratethe
screenasfollows:
1. Connectakeyboardtotheterminal.
2. StarttheMicrocalUtility.
TheDOScommandis:
Microcal.exe /c3 /ill

Note: Thisisassumingthattheserialportsettinghasnotbeen
changedfromCOM3.
5BChapter 6: Touch Screen Calibration DOS 6-3

2-Point Calibration
1. SelecttheToolsmenu(Alt T).
2. HighlightCalibrate 2 pointandpressEnter.
3. EnterYestocontinue.
4. Touchthescreennearthecalibrationtarget.
5. Keepyourfingeronthescreenandslideittothecenterofthe
target.Holdyourfingerfirmlyonthetargetfortwoseconds,then
liftitoff.
6. Testthecalibrationbymovingyourfingeraroundonthescreen
andverifyingthatthecursorfollowsyourfinger.Itisalso
suggestedthatyouTouchall4Cornersandverifythatthecursor
movesdeeplyintothecorners.
7. Verifythatthecalibrationwassetaccuratelybeforemakinga
servicecall.Performthecalibrationagainifnecessary.

Noise Check
Ifthecursorisnotstable,orfalsetouchesaresuspected,runtheNoise
CheckfromtheMicrocalprogram.Choosetherecommendedfrequency
(theonewiththelowestnoiselevel).Thisshouldalsobedoneifthe
TouchScreenisstillnotcalibratedafteroneattempttorecalibrateit.
1. Setthevideoresolution.FromtheToolsmenu,select800 x 600
256 colors(fora12display)or1024x768(fora15display).
2. FromtheToolsmenu,selectNoise Check.
3. EnterYestocontinue.Donottouchthescreenduringthetest.Press
thespacebartostartthetest.
4. Followtheinstructionprompts.Choosethefrequencywiththe
lowestnoiselevel.
5. Performthe2PointCalibrationprocedure.
IfyouexperienceerraticbehaviorwiththeMicrocalUtility,then
performaResetfunctionfromtheToolsmenu.
6-4 5BChapter 6: Touch Screen Calibration DOS

Chapter 7: Installing a Secondary (Dual) Display


TheMotherboardusesanintegratedvideocontroller;theIntel
82852/82855GM/GMEGraphicsController.Thiscontrollerprovidesan
LCD(DVI)portandamonitor(VGA)portonthemotherboard
connectorrow.
Thesetwoportscanprovideeitherasingledisplaymode(DVIor
VGA)oradualdisplaymode(DVIandVGA).Dualdisplaymodecan
beaclone(samevideodatadisplayedonbothdisplays)oran
extendeddesktop(thedesktopspansacrossbothdisplays).

Configuring the Graphics Controller


TheDVIandVGAportsareconfiguredusingtheIntel82852/82855
GM/GMEGraphicsControllerPropertiesControlPanel.
Note: OnlyusetheIntelControlPanelwhensettingupmotherboard
displays.WhenaPCIvideocardispresentusetheWindowsDisplay
Properties,suchastheMatroxMillenniumortheATIRageXL
7-2 6BChapter 7: Installing a Secondary (Dual) Display

TherearethreewaystoaccesstheIntelControlPanel:
RightclicktheDesktop.Thenfromthemenuselect:
Graphics Options Graphics Properties.
DoubleclicktheIntelExtremeGraphicsiconintheTaskBar.Then
fromthemenuselect:
GraphicsOptions Graphics Properties.
FromwithintheWindowsControlPanel,select:
Displays Settingstab Advancedbutton Intel Extreme
Graphicstab Graphics Propertiesbutton.


TheselectionsontheIntelControlPanelinclude:
Monitor(VGA)asasingledisplay
DigitalDisplay(DVI)asasingledisplay(Thisselectionisonly
shownwhenaDVIdisplayisattached).
Notebook(LVDSin7402)
IntelDualDisplayClone(DVIandVGA)withthesamevideodata
ExtendedDesktop(DVIandVGA)withthedesktopspanningfrom
onedisplayontotheother.
6BChapter 7: Installing a Secondary (Dual) Display 7-3

Single Display Mode Setup


1. SelectMonitororDigital Display.
2. SelectApply.
3. SelectOK.
4. ChangeDevice Settingspertheattacheddisplay.
Note: ChangingphysicaldisplaytypesbetweenO/Sbootsmayresult
inhavingnodisplayinWindows.BothWindowsandtheBIOS
rememberthepreviouslyattacheddisplaytype.Thiswilloccurifa
DVIdisplayisreplacedwithaVGAdisplayorviceversa.InWindows,
SettheIntelControlPaneltoClonemodeBEFOREchangingthe
displays(seebelow).
7-4 6BChapter 7: Installing a Secondary (Dual) Display

Clone Dual Display Mode Setup (DVI and VGA)


1. SelectIntel Dual Display Clone.
2. SelectPrimary Device:MonitororDigitalDisplay.
3. SelectSecondary Device:DigitalDisplayorMonitor
4. SelectApply.
5. SelectOK.
6. ChangeDevice Settingspertheattacheddisplays.
6BChapter 7: Installing a Secondary (Dual) Display 7-5

Extended Desktop Dual Display Mode Setup (DVI and VGA)


1. SelectExtendedDesktop
2. SelectPrimary Device:MonitororDigitalDisplay.(Thisdisplay
hastheStartbuttonandTaskbar)
3. SelectSecondary Device:DigitalDisplayorMonitor.(Thisdisplay
isthedesktopextension)
4. SelectApply.
5. SelectOK.
6. ChangeDevice Settingspertheattacheddisplays.
7-6 6BChapter 7: Installing a Secondary (Dual) Display

Extended Desktop Dual Display Mode Setup (DVI and DVI)


ThismodeisaccomplishedusingaPCIDVIvideocard,suchasthe
MatroxMillennium.
Note: TheBIOSvideosettingsshouldbechangedbeforeinstallingthe
PCIcardintotheterminal.
1. VerifythatthePrimaryDVIdisplayisconnectedtothe
MotherboardandsetupproperlyinWindows(seeSingleDisplay
Setupabove).
2. Applypowertotheterminal.
3. WhenyouseetheNCRlogodisplayedpress[Del]toentertheBIOS
SetupUtility.
a. SelectChipset Intel Montara-GML NorthBridge.
b. ChangePrimary Video DevicefromAutotoInternal.
c. Press[F10]toSaveandExit,then[Enter]toconfirm.
d. Pressthepowerbuttonastheterminalboots(bootinginto
Windowsisnotrequiredatthistime).
4. InstalltheDVIPCIcard.
5. InstallthevideodriverforthePCIcard(seehttp://www.ncr.com/
Support).
6. UsetheIntelGraphicsControlPaneltoadjustthesettingsofthe
MotherboardDVIdisplay.
7. UseWindowsDisplayPropertiestoenableExtendedDesktopandto
adjusttheDVIPCIsettings.
Note: TheMotherboardDVIportshouldbethePrimaryDisplayin
Windows.
6BChapter 7: Installing a Secondary (Dual) Display 7-7

Extended Desktop Dual Display Mode Setup (VGA and VGA)


ThismodeisaccomplishedusingaPCIVGAvideocard,suchasthe
ATIRageXL.
Note: TheBIOSvideosettingsshouldbechangedbeforeinstallingthe
PCIcardintotheterminal.
1. VerifythatthePrimaryVGAdisplayisconnectedtothe
MotherboardandsetupproperlyinWindows(seeSingleDisplay
Setupabove).
2. Applypowertotheterminal.
3. WhenyouseetheNCRlogodisplayedpress[Del]toentertheBIOS
SetupUtility.
a. SelectChipset Intel Montara-GML NorthBridge.
b. ChangePrimary Video DevicefromAutotoInternal.
c. Press[F10]toSaveandExit,then[Enter]toconfirm.
d. Pressthepowerbuttonastheterminalboots(bootinginto
Windowsisnotrequiredatthistime).
4. InstalltheVGAPCIcard.
5. InstallthevideodriverforthePCIcard(seehttp://www.ncr.com/
Support).
6. UsetheIntelGraphicsControlPaneltoadjustthesettingsofthe
MotherboardVGAdisplay.
7. UseWindowsDisplayPropertiestoenableExtendedDesktopandto
adjusttheVGAPCIsettings.
Note: TheMotherboardVGAportshouldbethePrimaryDisplayin
Windows.
7-8 6BChapter 7: Installing a Secondary (Dual) Display

Intel 82852/82855 GM/GME Graphics Controller Hot Keys


HotKeysprovidethesamefunctionalityastheIntelGraphicsControl
Panelwithspecifickeystrokesonthekeyboard.Thesehotkeysare
listedintheIntelControlPanelundertheHotKeystab.Themost
usefulHotKeysare:
[CTRL][ALT][F1]Monitorinsingledisplaymode
[CTRL][ALT][F4]DigitalDisplayinsingledisplaymode
TheHotKeyscanbeusedtorecoverfromablankdisplayinWindows.
ThisistrueonlyifWindowsDesktoploadscompletely;meaning,if
Windowsiswaitingforalogin/passwordentryorifPlugandPlayis
waitingforoperatorinput,theHotkeysarenotyetactive.

8

Chapter 8: Installing Peripheral Options

Printers
NCR 7167 Printer
TheNCR7167Printerisafast,quiet,relativelysmallandveryreliable
multifunctionprinter.Itprintsreceipts,validatesandprintschecks,
andprintsonavarietyofsingleormultiplepartforms.Thereisnot
journalasitiskeptelectronicallybythehostterminal.Theprintercan
connectthroughaUSBportoraserialport.Itcanreceivepowerfroma
powersupplyorthroughaUSB+powercable.

Power Supply

AC Adapter Cable

19711c
8-2 7BChapter 8: Installing Peripheral Options

NCR 7197 Printer


TheNCR7197Printerisafast,quiet,relativelysmallandveryreliable
multifunctionprinter.Itprintsreceiptsandtwocolorprinting.The
printercanconnectthroughaUSBportoraserialport.Itcanreceive
powerfromapowersupplyorthroughaUSB+powercable.

Power Supply

AC Adapter Cable

19712b
7BChapter 8: Installing Peripheral Options 8-3

Installing the Transaction Printer


TheprinterscanconnectthroughaUSBconnectororanRS232
connector.ItreceivespowerthroughaPoweredUSBpowercable.

USB Installation
ConnectthePoweredUSBPrinterInterfaceCabletotheUSBConnector
andPowerConnectorontheprinterandtothe24VPoweredUSB
Connectorontheterminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

USB
24V USB Power

497-0441177 - 1 m
(1432-C088-0010)

497-0441178 - 4 m
21032
(1432-C088-0040)
8-4 7BChapter 8: Installing Peripheral Options

RS-232 Installation w/Power from Powered USB


1. ConnecttheRS232PrinterInterfaceCabletotheRS232Connector
ontheprinterandtoanRS232Connectorontheterminal.
2. ConnectthePrinterPowerCabletothePowerConnectoronthe
printerandtothe24VPoweredUSBConnectorontheterminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

Power
RS-232

497-0441156 - 1m
RS-232 (1432-C092-0010)

497-0441157 - 4 m
(1432-C092-0040)

497-0430266 - 1.0 m
(1416-C879-0010)

497-0430265 - 4 m
(1416-C879-0040)
21033
7BChapter 8: Installing Peripheral Options 8-5

Remote Displays
5964 12.1-Inch Touch Screen

19429a
The5964isdesignedfortouchbasedapplicationsandfeaturesahigh
brightness12.1InchActiveMatrixColorLCDwithSVGAresolution.
The5964featuresa5wireResistiveTouchScreen,integratedMSR,
DigitalVideoInterface(DVI),tabletopmountwithtiltandswivel(or
canbeintegratedontheterminal),andconvenientconnectionsforan
externalkeyboardandhandheldscanner.
Note: IfSimultaneousModeisused(samedisplayonboththe
integratedLCDandthe5964)thenExtendeddesktop(concurrent
mode)isrecommended.
8-6 7BChapter 8: Installing Peripheral Options

Features
Resistive Touch Screen Touchoverlayuses5wireresistivetechnologyfor
easeofuseandlongreliability.
Resistivetechnologyallowsuserstooperatethe
touchscreenwithaglovedhand,stylus,etc.

Retail Hardened Touchscreensurfacecontainsanantiglare,spill


proofandhardeningcoating
12.1-Inch Active Matrix DualbacklightcolorLCDdisplayoffersexceptional
LCD
brightness(300nitsmax.)andviewability.
Brightness Control TheLCDisfactorysettorunatfullbrightness.
Userscanselectreducedbrightnessthroughauser
adjustablehardwareswitchbelowtherightfront
bezel(high/lowbrightness).
Wide Viewing Angle Horizontalviewingangleof60to+60(rightto
left),vertical50to+50(bottomtotop)
SVGA Resolution Highresolution(800x600)supportsthelatest
graphicalandmultimediaapplications
PS/2 Keyboard AconvenientPS/2connectorsupportsanonwedge
Connector
PCstylekeyboardforalphaentryanddiagnostics
Scanner Connector RJ45interfaceprovides5Vpowerand
communicationfortheNCRRS232handheld
scanner
Tone Speaker Soundserrortones&audiblefeedbackduring
operatorinputcontrolledbyTAPS/OPOS
commands
DVI Video Interface IndustrystandardDVI(DigitalVideoInterface)for
connectiontoDVIIconnectoron7402
7BChapter 8: Installing Peripheral Options 8-7

RS-232 Touch Interface 7402PoweredRS232connectorprovidespower


andtouchinterfaceforNCR5964display
Wedge Controller Passesdata(MSR,scanner,keyboard)tohost
terminalthroughPS/2datastreamviaYcable
Terminal Powered Noadditionalpowercordorpowersupplyis
requiredsimplifyingcablemanagement
MSR Option Integrated3trackISOMSR
Tilt / Swivel Theremotetabletoppedestalmountsupportstilt
andswiveltoadjustdisplaytooptimumangle
8-8 7BChapter 8: Installing Peripheral Options

Installing an NCR 5964 12.1-inch Touch LCD


TheNCR59646xxxcanbeconnectedasaremotedevice.
Note: APCkeyboardisrequiredtoconfigurea596412.1inchTouch
LCD.
Thefollowingillustrationsshowthecableconnectionsforthe5964and
the7402.Therearetwocablesrequired.
DVICableprovidesthevideointerfacetothe5964
RS232YCableprovidesaserialinterfaceandpowertothe5964.
Italsoconnectsthe5964PS/2keyboardconnectortotheterminal,
whichprovidesaninterfaceforthewedgecontroller(MSR,PS/2
Keyboard,Scanner,andToneSpeaker).
7BChapter 8: Installing Peripheral Options 8-9

DVI Cable Connections


ConnectthecabletotheDVIConnectorsonthe5964displayand7402
terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

DVI

DVI

497-0422831 - 1.0 m
(1416-C723-0010)

497-0422832 - 4.0 m
(1416-C723-0040)

24845
8-10 7BChapter 8: Installing Peripheral Options

RS-232 Cable Connections


1. ConnecttheYcabletooneofthePoweredRS232portsandtothe
PS/2connectoronthe7402terminal.
2. ConnecttheotherendoftheYCabletotheRS232connectoron
the5964display.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

Powered RS-232 Ports


(A, B, or D if available) RS-232

PS/2

497-0422833 - 1m
(1416-C725-0010)

497-04228324 - 4m
(1416-C725-0040)

24846

FormoreinformationrefertotheNCR596412.1InchTouchLCDUsers
Guide(B00500001324)
7BChapter 8: Installing Peripheral Options 8-11

5964 15-Inch Touch Screen

22041

TheNCR59647xxxisa15inchXGA(1024x768)LiquidCrystal
DisplaywitheitheraresistiveorcapacitiveTouchScreenforoperator
input.Itisavailableintwocolorschemes:
Beige(G11)
Charcoal(CG1)

Features
15LCDXGA(1024x768)nativeresolution,350nittypical
brightness(alsosupportsVGA,SVGA,SXGA)
DualBulb,adjustablebrightness
Capacitiveor5wireresistivetouchoptions,USBinterface.
VideoVGA,standard15pinfemale.
IntegratedstereospeakersvolumecontrolledviatheOSD.
OnestandardUSBportinadditiontothepoweredUSBport.
OptionalMSRfieldinstallable,USBinterface.
ACPIandVESADPMcompliance
Choiceofintegratedorremotemounts
8-12 7BChapter 8: Installing Peripheral Options

Installing an NCR 5964 15-inch Touch LCD


TheNCR59647xxxcanbeconnectedasaremotedevice.
Note: APCkeyboardisrequiredtoconfigurea596415inchTouch
LCD.
Thefollowingillustrationsshowthecableconnectionsforthe5964and
the7402.Therearetwocablesrequired.
VGAcableforvideo
PoweredUniversalSerialBus(USB)fordataandpower
7BChapter 8: Installing Peripheral Options 8-13

VGA Connections
ConnecttheLCDCabletotheVGAconnectorsonboththe5964
monitorand7402terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

VGA
497-0435044 - 1m
(1416-C972-0009) VGA

497-0435045 - 4m
(1416-C972-0040)

24819
8-14 7BChapter 8: Installing Peripheral Options

Powered USB Cable Connections


ConnectthePoweredUSBCabletothe5964andtooneofthe
12VPoweredUSBconnectorsontheterminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

USB/Power
12V USB 497-0445076 - 1 m
(1432-C156-0010)

497-0445077 - 4 m
(1432-C156-0040)
24820

FormoreinformationrefertotheNCR596415InchTouchLCDUsers
Guide(B00500001570)
7BChapter 8: Installing Peripheral Options 8-15

5966 15-Inch Touch Screen

24810

TheNCR59661xxxisa15inchXGA(1024x768)LiquidCrystal
DisplaywitharesistiveTouchScreenforoperatorinput.Itisavailable
intwocolorschemes:
Beige(G11)
Charcoal(CG1)

Features
15LCDXGA(1024x768)nativeresolution,160nittypical
brightness(alsosupportsVGA,SVGA)
DualBulb
5Wireresistivetouchoptions,USBinterface.
VideoVGA,standard15pinfemale.
OptionalMSRfieldinstallable,USBinterface.
8-16 7BChapter 8: Installing Peripheral Options

Installing an NCR 5966 Monitor


TheNCR5966canbeconnectedasaremotedevice.
The5966connectstotheterminalviathreecables.
VGAcableforvideo
UniversalSerialBus(USB)fortouchscreen
PowerCable:PowercanbeviaanACcabledirectlytoanAC
outletoryoucanuseapowerbrick.

VGA Connections
ConnecttheVGACabletotheVGAconnectorsonboththe5966
monitorand7402terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

VGA
497-0435044 - 1m
(1416-C972-0009) VGA

497-0435045 - 4m
(1416-C972-0040)

24842
7BChapter 8: Installing Peripheral Options 8-17

USB Cable Connections


ConnecttheUSBCabletothe5966andtooneoftheUSBconnectorson
the7402terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

USB/Power
12V USB 497-0444644 - 1.0 m
(1432-C962-0010)

497-0444645 - 4.0 m
(1432-C962-0040)
24843
8-18 7BChapter 8: Installing Peripheral Options

Power Cable Connections


PowercanbeviaanACcabledirectlytoanACoutletoryoucanusea
powerbrick.

DC In AC Power

or
Power Brick AC Cord

24844


7BChapter 8: Installing Peripheral Options 8-19

5942 12.1-INCH Color LCD

19809a

The594212.1InchLCDisdesignedforcustomerswhodesireacolor
displayandpreferthesmallfootprintandergonomicpackagingof
LCDtechnologyversustraditionalCRTs.Dependingonthe
customersrequirements,thisLCDdisplaycanbeusedeitherasan
operatordisplayoracustomerinformationdisplay(CID).The5942
Displayfeaturesa12.1InchActiveMatrixColorLCDwithsupportfor
SVGAandXGAresolution.
The5942canbeintegratedontheterminalorinstalledonaremote
mount.

8-20 7BChapter 8: Installing Peripheral Options

NCR 5942 12.1-Inch LCD Monitor Cable Connections


The12.15942receivesvideothroughtheVGAinterface.Itreceives
powerfromaDCpowersource.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

VGA 12V USB


VGA

Power

497-0428512 - 4 m Black
(1416-C851-0040)
25416

1. ConnecttheLCDCabletotheVGAconnectorsonthe5942monitor
andthe7402terminal.
2. Connectthe12VUSBPowerCabletothemonitorandtooneofthe
12VUSBportsonthe7402.Optionally,youcanuseaDCPower
Supply.
7BChapter 8: Installing Peripheral Options 8-21

NCR 5942 15-Inch LCD Monitor Cable Connections


The155942receivesvideothroughtheVGAinterface.Itreceives
powerfromanACpowersource.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

VGA

AC

AC Power Cord
(Country Specific)

25417

1. ConnecttheVideoCablefromthe5942totheVGAconnectoron
the7402terminal.
2. ConnecttheACPowerCordtothemonitor.Optionally,youcan
usetheACYCabletosharetheterminalACPowerCord.
8-22 7BChapter 8: Installing Peripheral Options

NCR 5954 15-Inch DynaKey

Ex L
R

23815

TheNCRRealPOS5954USBDynaKeyisaPointofSale(POS)
keypadwithabuiltin15inchflatpanelLiquidCrystalDisplay(LCD).
UniquetotheDynaKeyisasetofATMstylekeys(DynaKeys),which
arelocatedbesidethedisplay.Thefunctionsofthesekeyschange
dependingonthesoftwareapplicationappearingontheLCD.
Note: USBDynaKeyrequiresWindowsXP/XPe.
Thecombineddisplayandkeypadisdesignedtoreduceoperator
trainingtime,simplifycomplexPOStransactionsandimprove
associate/cashierproductivity.Combinedwiththeappropriate
applicationssoftware,theDynaKeycanvirtuallyeliminatetheneedfor
anoperatortomemorizefunctionkeylocationsandsequence.
TheUSBDynaKeyinterfaceswiththehostterminalviatwocables.
DigitalVideoInterface(DVI)cableforvideo
PoweredUniversalSerialBus(USB)fordataandpower
TheDynaKeyisavailableintwocolorschemes.
LightGray(G11)
CharcoalGray(CG1)
7BChapter 8: Installing Peripheral Options 8-23

Installing an NCR 5954 USB DynaKey


TheNCR5954canbeconnectedasaremotedevice.
TheDynaKeyconnectstotheterminalviatwocables.
DigitalVideoInterface(DVI)cableforvideo
PoweredUniversalSerialBus(USB)fordataandpower

DVI Cable Connections


ConnectthecabletotheDVIconnectorsonboththeDynaKeyandthe
7402terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

DVI
DVI

497-0443935 - 1.0 m
(1432-C963-0010)

497-0443936 - 4.0 m
(1432-C963-0040)

24821
8-24 7BChapter 8: Installing Peripheral Options

Powered USB Cable Connections


ConnectthePoweredUSBCabletotheDynaKeyandtooneofthe
PoweredUSBconnectorsonthe7402terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

USB/Power
12V USB 497-0444644 - 1.0 m
(1432-C962-0010)

497-0444645 - 4.0 m
(1432-C962-0040)
24822
7BChapter 8: Installing Peripheral Options 8-25

7452-K419 15-Inch Color CRT


The15InchCRTcanbeintegratedontheterminalorinstalledona
remotemount.
Note: The15InchdisplayistoolargefortheSwivelArm.For
integratedconfigurationsitisplacedontheLargePeripheralExtension
Deck,whichisincludedintheIntegrationTrayAccessoriesKit
(7402K310/K315).

19743
8-26 7BChapter 8: Installing Peripheral Options

NCR 5932 Keyboards


Therearethreemodelsofthe5932Keyboard:
109KeyUSBKeyboard
115KeyBigTicketKeyboard(PS/2interface)
68KeyPOSKeyboard(PS/2interface)

109-Key USB Keyboard


Keylock

MSR

19586a
The109keyUSBkeyboardisamultifunctionkeyboardthatistwo
keyboardsbuiltintoone.
Thekeyboardconsistsoftwomajorsections:
38keyPOSkeyboard
IndustrystandardalphanumericPCkeyboard
ThekeyboardcontainsthekeymatrixandotherPOSspecificfunctions
suchasKeylock,speaker,systemstatusindicator,andmagneticstripe
reader(MSR).This5932keyboardalsohasaUSBporttoconnecta
ScannerorotherUSBdevice.
7BChapter 8: Installing Peripheral Options 8-27

Features
TheNCR5932USBKeyboardsupportsthefollowingfeatures:
Keylock
Speaker
MagneticStripeReader(MSR)
KeyboardStatusLEDs

Keylock
TheUSBkeyboardhasafourpositionKeylock.Youcanrotatethe
Keylockbetweenspecificpositionsbyuseofthreekeys.Thepositions
areexplainedinthefollowingtable.

Abbreviation Position Description


Ex Exception Usedbythecustomerorservicerepresentative
toperformlowlevelprogrammingsuchas
workstationdiagnostics,configuringthe
workstation,orloadingtheworkstation.

L Locked Usedtolockkeyboardinputtoprohibituseof
normalfunctions.
R Register Usedwhenperformingnormalretailmode
functions.
S Supervisor Usedbythesupervisortoprovidehighest
levelofworkstationcontrolincasessuchas
refundsandrunningtotals.

Speaker
Theprogrammablespeakeriscapableofgeneratingkeyclicksand
8-28 7BChapter 8: Installing Peripheral Options

MSR
TheMSRisanoptionalfeaturethatprovidessupportforreading
magneticallycodeddatacards.Thekeyboardssupporttwodifferent
typesofMSR:
ISOTracks1,2,and3
JISIIandISOTrack2

Keyboard Status LEDs


ThekeyboardhasthreestatusLEDs:
NumLock
CapsLock
ScrollLock
Thesefeaturesareusedtoprovidethepresentstateofthekeyboard.
Theindicatorsaresinglecolor(Green)LEDs.Whenthesystemisoff,
noLEDsareilluminated.
7BChapter 8: Installing Peripheral Options 8-29

115-Key PS/2 Big Ticket Keyboard


Keylock
Status
Indicator

MSR

19745a

68-Key PS/2 POS Keyboard

Keylock

Status
Indicator MSR
19746
8-30 7BChapter 8: Installing Peripheral Options

Features
The5932PS/2Keyboardsincludethefollowingfeatures:
Keylock
Speaker
SystemStatusIndicatorLED
MagneticStripeReader(MSR)
ExternalDecodedScannerConnector
SpecialPCSetupmodeonthe68keykeyboard
Theoperationsoftheuserprogrammablespeaker,MagneticStripe
Reader(MSR),keylock,andscannerconnectorarehandledbythe
Wedgecontroller.PleaserefertotheWedgeSoftwareUsersGuide
(BD201368B)fordetailedinformationaboutinterfacingand
configuringthesedevices.

Keylock
TheBigTicketand68keykeyboardshaveafourpositionkeylock
switch.Thepositionsareexplainedinthefollowingtable.

Abrviation Position Description

Ex Exception Usedbythecustomerorservicerepresentative
toperformlowlevelprogrammingsuchas
terminaldiagnostics,configuringtheterminal,
orloadingtheterminal.
L Locked Usedtolockkeyboardinputtoprohibituseof
normalfunctions.

R Register Usedwhenperformingnormalretailmode
functions.

S Supervisor Usedbysupervisortoprovidehighestlevelof
terminalcontrolincasessuchasrefundsand
runningtotals.
7BChapter 8: Installing Peripheral Options 8-31

Speaker
Aprogrammablespeakergenerateskeyclicksanderrortones.

Buzzer
ThebuzzerisaninternalonboardBuzzer.

System Status Indicator LED


ThesystemstatusindicatorisatwocolorLED.Thegreencolor
indicatesthekeyboardispowered.Redindicatesanerrorcondition.
Whenthesystemisoff,theLEDisextinguished.
Whenthe68keykeyboardisinthespecialPCsetupmode,theLED
flashesred/green.
ThestatusandconditionindicatedbytheLEDareshownasfollows:

Status Condition
Green Poweron
Red Wedgecontrollerreportinganerrorcondition
Flashingred/green Keypadof68keykeyboardinPCSetupmode
(Seespecialkeypadmodeonnextpage)
Off Systemoff

Note: FormoreinformationabouttheWedgecontroller,refertoWedge
SoftwareUsersGuide(BST01368B).
8-32 7BChapter 8: Installing Peripheral Options

MSR (Magnetic Stripe Reader)


TheMSRisanoptionalfeaturethatprovidessupportforreading
magneticallycodeddatacards.Thekeyboardssupporttwodifferent
typesofMSR:
ISOTracks1,2,and3
JISIIandISOTrack2(BigTicketandfullfeatured68key
keyboardsonly)
Note: MSRsignalsareroutedtotheWedgecontrollerandpassedinto
thesystemkeyboarddatastream.Formoreinformationaboutthe
Wedgecontroller,refertoWedgeSoftwareUsersGuide(BD201368B)

External Decoded Scanner Connector


AdecodedRS232inputdevicethatonlyrequiresTXD,RXD,CTSand
RTS,suchasabarcodescanner,canbeconnectedtothekeyboard.RS
232signalsareroutedtotheWedgecontrollerandpassedintothe
systemkeyboarddatastream.Theconnectorprovides+5Vtopower
thescanner.FormoreinformationabouttheWedgecontroller,referto
WedgeSoftwareUsersGuide(BD201368B).

Special "PC Setup" Keypad Layout for 68-key Keyboard


Onpowerup,theoperatorcanswitchthe68keykeyboardintoan
alternatekeypadlayoutthatcanbeusedwithmanyPCBIOSsetup
andconfigurationroutines.Thealternatelayoutcontainskeyssuchas
ESC,TAB,END,+,andarrowkeyswhicharenotavailableinthe
normalkeypadlayout.Thealternatelayoutallowstheoperatorto
configureaPCwiththe68keykeyboard.
7BChapter 8: Installing Peripheral Options 8-33

Remote Customer Displays

NCR 5972 2x20 Customer Display

Tall Post Models

5972-1xxx (VFD) 5972-2xxx (LCD) 19750b



8-34 7BChapter 8: Installing Peripheral Options

Desktop Models

5972-1000/5973-1000 (VFD) 5972-2000 (LCD)


19749b

Features
RS23Interface
Socketfor32KofPROMforadditionalcharactersets(59721000
VFD).
7x9pixelcharacters(59721000VFD);5x8pixelcharacterson
59722000LCD
Diagnostics
Charactersets:
CodePage850(International)
Katakana(except59722000)
CodePage866(Cyrillic)(except59722000)
7BChapter 8: Installing Peripheral Options 8-35

NCR 5973 2x20 International VFD Customer Display

Desktop Model 16-Inch Post 20448a

Features
256x64dotsgraphicVFD
Microcontroller
FlashROM
Displaydrivercircuitry
Communication/powerconnector
Powerconvertercircuitry
Communicationdrivers
Bidirectionalparallelinterfacesupport

8-36 7BChapter 8: Installing Peripheral Options

Installing an NCR 5972 Remote Customer Display


TherearetwomodelsoftheNCR5972RemoteCustomerDisplay:
59721xxxVacuumFluorescentDisplay(VFD)
59722xxxLiquidCrystalDisplay(LCD)

Tall Post Models

5972-1xxx (VFD) 5972-2xxx (LCD) 19750b



7BChapter 8: Installing Peripheral Options 8-37

Desktop Models

5972-1000/5973-1000 (VFD) 5972-2000 (LCD)


19749b
1. LocatetheDisplayMountwithin4meters(13ft.)ofthehost
terminal.
2. Determineifthecableshouldberouteddownthroughthe
mountingsurfaceorifitshouldberunontopofthesurface.Drilla
holeifnecessary.
3. HighPostMount:IfyouareinstallingHighPostmodelsecurethe
MountingPlatewithscrews(4)thatareprovided.

Mounting Plate

4.06 mm (0.160 in.) Diameter

7.6 cm
(3.0 in.) 14622a

8-38 7BChapter 8: Installing Peripheral Options

Cable Connections
1. ConnecttheDisplayCabletoapoweredRS232connectoronthe
terminal.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

Powered RS-232 Ports


(A, B, or D if available)
21034
7BChapter 8: Installing Peripheral Options 8-39

Installing a Cash Drawer


TheCashDrawercanbeconnectedtotheCashDrawerconnectororto
thetransactionprinter.

24V USB Cash Drawer RS232/D


Line In RS232/E RS232/F
Mouse
Line Out
RS232/B Parallel
Kybd Mic USB
USB

RS232/A CRT DVI LAN 12V USB 12V USB

Cash Drawer Connector

Cash Drawer Connector

21035a
8-40 7BChapter 8: Installing Peripheral Options

Installing a Second Cash Drawer


Theterminalsupportsa2drawerconfigurationwithaYcable
(1416C3720006).
1. Placethecashdrawerinthedesiredlocation,withincableslength
oftheprinter.
2. ConnecttheYcabletothetransactionprintercashdrawer
connector.
9

Chapter 9: Installing the Terminal in an


Integrated Configuration

Introduction
Forcustomersrequiringanintegratedconfiguration,the7402RealPOS
70canbeconfiguredwiththecomponentsfromthefollowingkits.
RealPOS80IntegrationTrayKit(7458K305)
IntegrationTrayAccessoriesKit(7458K315)
MountforCustomerDisplaysw/7402in7458PeripheralTrayKit
(7402K310).

TheintegrationtraycanbemountedtoeitheranNCR2189cash
drawerordirectlyonacountertop(thetraymustbescrewedontothe
counterforstability.)

25478
9-2 8BChapter 9: Installing the Terminal in an Integrated Configuration

Exploded Views
5975 Customer Display

7197 Printer 7402

7197 Printer 2x20 Customer Display


Filler Plate
(7402-K310)

5975 Customer Display Pole 7402 Mount Plate


(7402-K310)

5975 Customer Display Pole


Mounting Bracket
(7402-K310)

Printer Support Wedge


(7458-K310)
Note: Discard the Printer
Support Wedge in the Integration Tray Enclosure
7458-K305 kit. (7458-K305)

Sheetmetal Undercarriage
(7458-K305)

Cash Drawer

25479

Integrated Terminal w/Customer Display Round Pole


8BChapter 9: Installing the Terminal in an Integrated Configuration 9-3

5975 Customer Display


7402
7197 Printer

Printer Filler Plate


w/Customer Display
(7402-K310)

7402 Mount Plate


7402-K310)

Customer Display
Pole Bracket
(7402-K310)

7167 Printer Support Wedge Integration Tray Enclosure


(7402-K310) (7458-K305)
Note: Discard the Printer
Support Wedge in the
7458-K305 kit.

Sheetmetal Undercarriage
(7458-K305)

Cash Drawer

25498

Integrated Terminal w/Customer Display Rectangular Pole


9-4 8BChapter 9: Installing the Terminal in an Integrated Configuration

7402

7197 Printer

7402 Mount Plate


7197 Printer Filler Plate (7402-K310)
(7402-K310)

Printer Support Wedge


(7458-K305)
Note: Discard the Printer
Support Wedge in the Integration Tray Enclosure
7458-K305 kit. (7458-K305)

Sheetmetal Undercarriage
(7458-K305)

Cash Drawer

25480

Integrated Terminal w/o Customer Display

Note: ACustomerDisplaycanbeconnectedremotelyinthisconfiguration.
8BChapter 9: Installing the Terminal in an Integrated Configuration 9-5

Kit Contents
Whichkitsthatarerequiredisdependentonyourconfiguration.The
followingillustrationsshowthevariouskitcomponents.

7458K305RealPOS80IntegrationTray
Note: Notallpartsinthiskitareusedwiththe7402configuration.

Filler Plate for Printer Well Filler Cap for No Customer Display
(Not Used) (Not Used)

Cable Access Cover (Left)


(Not Used)

Rubber Foot (6)


497-0428157 Printer Support Wedge
(Not Used)
Printer Elevation
Plate Customer Display Post
497-0438384 (Not Used)

Cable Access Cover (Right)


(Not Used)

Integration Tray Enclosure


497-0430766 (CG1)

Sheetmetal Undercarriage
497-0442427

Flat Washer (2)


006-8610509 20424d

9-6 8BChapter 9: Installing the Terminal in an Integrated Configuration

7402K3077402IntegrationTrayMount(noCustomerDisplay)

7402 Mounting Plate Cosmetic Printer Skirt for 7197 Printer


497-0432628 497-0427273
25481

7402K310MountforCustomerDisplaysw/7402in7458PeripheralTray

7197 Printer 2x20 Customer Display 5975 Customer Display


Pole Filler Plate Pole Mounting Bracket
497-0446468 497-0446469
7402 Mounting Plate Rectangular Customer Display Pole Parts
497-0432628

Printer Filler Plate for 7197 Printer Customer Display Pole Mounting
w/Rectangular Pole for Cust. Display Bracket
497-0434969 497-0434957

Round Customer Display Pole Parts

25482

8BChapter 9: Installing the Terminal in an Integrated Configuration 9-7

Installation Procedures
TheIntegrationTraycanbemountedona21898xxxCashDraweror
onacountertop.Wheninstallingonacountertopusescrewsthatare
appropriateforthetypeofsurface.
1. AligntheSheetMetalUndercarriagescrewholeswiththescrew
holesintheCashDrawerorcountertop.
2. AligntheIntegrationTrayEnclosurescrewholeswiththesame.
3. Securetheassemblywithscrews(4).

Integration Tray Enclosure


(7458-K305)

Sheetmetal Undercarriage
(7458-K305)

Cash Drawer

21696


9-8 8BChapter 9: Installing the Terminal in an Integrated Configuration

Installing the Keyboard


NCR5932BigTicketKeyboardOnly:TheNCRBigTicketKeyboards
areslightlythinnerthantheotherretailkeyboardsandrequirerubber
feetbelowthemtoprovideaflushcabinetfit.
1. InstalltheadhesivebackedRubberFeet(2)intheKeyboardwellin
theIntegratedTray.

Rubber Feet

38 mm
38 mm (1.5 in.)
(1.5 in.)
90 mm
(3.5 in.)

20427a
8BChapter 9: Installing the Terminal in an Integrated Configuration 9-9

2. RoutetheKeyboardCableasshownbelow.
3. InstallthekeyboardintheIntegrationTray.
4. NCR593268KeyKeyboardOnly:InstalltheRetailAccessory
Tray.

Big Ticket Keyboard Retail AccessoryTray


68-Key Keyboard

21697
9-10 8BChapter 9: Installing the Terminal in an Integrated Configuration

Installing the Customer Display


1. InstalltheCustomerDisplayPoleMountingBracketonthe7402
usingscrews(2).

Customer Display Pole Mounting Bracket

25483

8BChapter 9: Installing the Terminal in an Integrated Configuration 9-11

2. Ifyouareinstallinga7197Printeronthisterminaltheninstallthe
PrinterSupportWedgeatthistime.
InstalltheadhesivebackedRubberFeet(4)onthePrinter
SupportWedge.
Rubber Foot (4) Slot (4)

25 mm
(1.0 in.)

38 mm 20426
(1.5 in.)
InstalltheWedgeontheSheetMetalUndercarriage.Thereare
slots(4)onthebottomoftheWedgethathookintohookson
theSheetMetalUndercarriage.SecuretheWedgewithascrew.
9-12 8BChapter 9: Installing the Terminal in an Integrated Configuration

3. Routethedisplaycablethroughthe7197Printer/Customerdisplay
fillerPlatehole,the5975CustomerDisplayPole,andtheMounting
Bracket.
4. Installthecustomerdisplayassemblyontothemountingbracket.

5975 Customer Display

7197 Printer/Customer Display Filler Plate

5975 Customer Display Pole

25484
8BChapter 9: Installing the Terminal in an Integrated Configuration 9-13

Installing the Transaction Printer


1. ConnectthePrinterCable(s).Theprinterscanconnectthrougha
USBinterfaceoranRS232interface.Powerisreceivedthrougha
PoweredUSBpowercable.
USB Installation

24V USB

Power USB
497-0418587 - 1 m
(1416-C640-0010)

497-0418588 - 4 m
(1416-C640-0040)

21699

RS-232 Installation w/Power from Powered USB

RS-232
9-Pin to 9-Pin:
497-0408349 - 0.7 m
(1416-C266-0007)

497-0407943 - 4 m
(1416-C266-0040)
24 V USB
497-0409379 - 15 m 497-0422292 - 4 m
Power RS-232 (1416-C266-0150) (1416-C712-0040)

21700

9-14 8BChapter 9: Installing the Terminal in an Integrated Configuration

2. SettheprinteronthePrinterSupportWedge.Routetheprinter
cabletothe7402location.
7197 Printer

25487
8BChapter 9: Installing the Terminal in an Integrated Configuration 9-15

Installing the 7402


1. Installthe7402MountingPlatetothebottomofthe7402.

7402

7402 Mounting Plate


497-0432628

21701
9-16 8BChapter 9: Installing the Terminal in an Integrated Configuration

2. Setthe7402andMountPlateassemblyintheIntegrationTray.
Routethekeyboardandprintercablesupthroughtheopeningin
theMountPlatetotheterminalcableconnectorpanel.

25488
8BChapter 9: Installing the Terminal in an Integrated Configuration 9-17

3. ConnectthekeyboardcabletothePS/2connector.
4. ConnecttheCustomerDisplaycabletooneoftheRS232
connectors.
5. Connecttheprintercabletothe24VUSBconnector.
6. IfyouareusingtheRS232interfacefortheprinter,connectthe
RS232cabletooneoftheRS232connectors.

24V USB Cash Drawer RS232/4


Line In
Mouse
Line Out
RS232/2 Parallel
Kybd Mic USB
USB

RS232/1 CRT DVI LAN 12V USB 12V USB

21703
PS/2 RS-232 24V USB
9-18 8BChapter 9: Installing the Terminal in an Integrated Configuration



10

Chapter 10: 2x20 Customer Display Interface

Introduction
The2x20CustomerDisplayconsistsofaVacuumFlorescentDisplay
(VFD)withtworowsoftwenty5x8dotmatrixcharacters,anRS232
serialinterface,drivercircuitry,DCtoDC/ACconverter,anda
charactergenerator.

General Specifications
Item Value
Numberofcharacters 2Rowsx20Characters
CharacterConfiguration 5x8
CharacterHeight 8.86mm
CharacterWidth 3.90mm
CharacterPitch 5.15mm
LinePitch 9.64mm
PeakWavelengthof 505mm
Illumination
Luminance 350Cd/m2(102fL)(Minimum),
700Cd/m2(204fL)(Typical)

Serial Communication Interface


Thedisplayreceivescommandsanddatafromthehostusingan
RS232serialinterface,framedat9600baud,8databits,noparity,and
onestopbit.
10-2 9BChapter 10: 2x20 Customer Display Interface

Command Codes

User Defined Character Definition (08h, CODE, Byte1Byte5)


Thiscommanddefinesauserdefinedcharacter(UDC).TheUDC
charactercodeissetbytheCODEbyteandmustbe00Hto07H.All
othervaluesforCODEwillbeignoredbythiscommand.Thefive
bytesfollowingavalidCODEbytedefinethecharacter.D1through
D40representthecharacterdots.A(1)indicatesthedotisonand(0)
indicatesthedotisoffinthefollowingformat:

D1 D2 D3 D4 D5
D6 D7 D8 D9 D10
D11 D12 D13 D14 D15
D16 D17 D18 D19 D20
D21 D22 D23 D24 D25
D26 D27 D28 D29 D30
D31 D32 D33 D34 D35
D36 D37 D38 D39 D40
5 x 8 Dot Matrix Character

BYTE# Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

1 D1 D2 D3 D4 D5 D6 D7 D8
2 D9 D10 D11 D12 D13 D14 D15 D16
3 D17 D18 D19 D20 D21 D22 D23 D24
4 D25 D26 D27 D28 D29 D30 D31 D32

5 D33 D34 D35 D36 D37 D38 D39 D40


9BChapter 10: 2x20 Customer Display Interface 10-3

Character Table Select (09h, TABLE CODE)


Thiscommandselectswhichcharactertabletodisplay.TheTABLE
CODEbytedeterminesthecharactersetasdefinedinthetablebelow.
Ifbits0to3areallzerothenthiscommandisignored.Whenanew
charactertableisselectedallcharactersonthedisplaywillbeupdated
todisplaythecharacterofthenewtable.Afteraresetthecharacter
tableissettoTable1.

Table Code Character Table

01h Table1
02h Table2
03h Table3

04h Table4

Clear Display (12h)


Thiscommandsetsall40charactersto 20h (space)andmovesthe
cursortothefirstpositionofthetopline.

Luminance Control (11h, LUMINANCE)


Thiscommandselectsthedisplayluminance.TheLUMINANCEbyte
setsthedisplayluminancelevelasdefinedinthetablebelow.This
commandisignorediftheLUMINANCEbyteis00h.

LUMINANCE Display Luminance

01h 25%
02h 50%
03h 75%

04h 100%
10-4 9BChapter 10: 2x20 Customer Display Interface

Cursor Position (10h, POSITION)


Thiscommandsetsthecursorposition.ThePOSITIONbytemovesthe
cursorpositionaccordingtothetablebelow.Thenextcharacterbyte
writestothenewpositionandthecursorautoincrementstothenext
position.ThiscommandisignoredifthePOSITIONbytevalueis
greaterthan27h.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h

2 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 27h

Reset (13h)
Thiscommandresetsthemoduletothefollowingconditions:
100%luminance
All5x8dotmatrixcharacterssetto 20h (space)
Cursorpositionsetto00h
CharactertablesettoTable1
Alluserdefinedcharacterscleared

Character Tables and Codes


Dataiswrittentothedisplayonebyteatatime.Ifthebytereceivedis
greaterthan1Fhitisconsideredas5x8dotmatrixcharacterdata.This
characteriswrittentothecurrentcursorpositionandthecursor
positionisthenincrementedbyone.Whendataiswrittentothelast
characterpositionofthetoplinethecursorpositionmovestothefirst
positionofthebottomline.Whendataiswrittentothelastcharacter
positionofthebottomlinethecursorpositionmovestothefirst
positionofthetopline.
9BChapter 10: 2x20 Customer Display Interface 10-5

CP437


10-6 9BChapter 10: 2x20 Customer Display Interface

CP858


9BChapter 10: 2x20 Customer Display Interface 10-7

CP866


10-8 9BChapter 10: 2x20 Customer Display Interface

CP932


11

Chapter 11: APA Customer Display Interface

Introduction
TheAPA(AllPointsAddressable)CustomerDisplayconsistsofa128
by64dotmatrixgraphicVacuumFluorescentDisplay(VFD),an
RS232serialinterface,drivercircuitry,DCtoDC/ACconverter,anda
charactergenerator.Themoduleiscapableofdisplaying64luminance
levelsand4grayscalelevels.

General Specifications
Item Value

NumberofDots 128x64
DotHeight 0.5mm
DotWidth 0.5mm
DotPitch 0.65mm
PatternWidth 83.05mm
PatternHeight 41.45mm
ColorofIllumination Green(x=0.235,y=0.405)

Luminance 250Cd/m2(73fL)(Minimum),
500cd/m2(146fL)(Typical)

Serial Communication Interface


ThemodulereceivescommandsanddatafromthehostoveranRS232
singlewireserialinterfaceframedwithonestartbit,8databits,and
onestopbit.Thebaudrateis115.2Kor9600ifJP1isplacedonthePCB.
11-2 10BChapter 11: APA Customer Display Interface

Architecture
Display Data RAM
TheonboardDisplayDataRAM(DDRAM)storesthepixel
informationusedfordisplayingimages.DDRAMisdividedintotwo
equalsections,Display0andDisplay1.Theimageineithersectioncan
bedisplayedand/orupdatedatanytimeusingtheDandHdisplay
controlbits.BothDDRAMsectionsarefurtherdividedinto4equal
pages,Page0throughPage3.Thesepagesareusedtodisplay4level
grayscaleimages.


10BChapter 11: APA Customer Display Interface 11-3

Display Page Map


Imagedataforthe8192pixelsofeachdisplaypageisstoredas1024
bytes,whichareaddressedviatheXAddressRegister(XAR)andtheY
AddressRegister(YAR).TheXARcorrespondstothedisplayrow,8
pixelstall,andtheYARcorrespondstothedisplaycolumn,1pixel
wide,ofaparticularbyte.Themost(least)significantbit,B7(B0),of
eachbytecorrespondstothebottom(top)pixelofthataddress.


11-4 10BChapter 11: APA Customer Display Interface

Monochrome Display Mode


Inthemonochromedisplaymode,imagedataisstoredinDDRAM
Page0only.Imagedatabitsstoredaslogic1sareilluminatedandbits
storedaslogic0saredark.Overallluminancecanbecontrolledto64
levels.


10BChapter 11: APA Customer Display Interface 11-5

Grayscale Display Mode


Inthegrayscaledisplaymode,imagedataisstoredinDDRAMPages
0,1,2,and3.Thedisplaycontrollercombinesthedatafromall4pages
tocreateagrayscaleimage.Imagedatabitsadd25%relative
luminancetotheimageforeachpagetheyarestoredinaslogic1s.All
ofthe8192pixelsinanimagecanbeconfiguredfor0%,25%,50%,75%,
or100%relativeluminanceindependently.Overallluminancecanalso
besimultaneouslycontrolledto64levels.


11-6 10BChapter 11: APA Customer Display Interface

Display Control Bits


Display Control Description
Bit
0 DDRAMDisplay0selectedforhostcommunications
H (default)
1 DDRAMDisplay1selectedforhostcommunications
0 DDRAMDisplay0imagedisplayed(default)
D
1 DDRAMDisplay1imagedisplayed
0,0 DDRAMPage0selectedforhostcommunications
(default)
P1,
P0 0,1 DDRAMPage1selectedforhostcommunications
1,0 DDRAMPage2selectedforhostcommunications
1,1 DDRAMPage3selectedforhostcommunications
0 Monochromedisplaymodeselected(default)
G
1 Grayscaledisplaymodeselected
0 XARandYARincrementafteradatawrite(default)
I/G
1 XARandYARdecrementafteradatawrite

Note: P1andP0areautomaticallyclearedifGislow.
10BChapter 11: APA Customer Display Interface 11-7

Command Codes (00h - 0Fh)

Reset (00h)
Thiscommandresetsthemoduletothefollowingconditions:
0%luminanceXARandYARsetto0
EntireDDRAMcleared
Alldisplaycontrolbitssetto0
Datawritemodesettodefaultmode(overwrite)
Charactersizesetto5x7
Characterluminancesetto100%

Set Luminance (01h, LUMINANCE)


Thiscommandsetstheoveralldisplayluminanceto1of64levels.Bits
5through0oftheLUMINANCEbyteselecttheluminancelevel,bits7
and6areignored.

LUMINANCE Byte Display Luminance

00h 0%
01h 1.5%

3Eh 98.5%

3Fh 100%

Set Y Address Register (02h, YAR)


ThiscommandsetstheYAR.Bits6through0oftheYARbyteareused,
bit7isignored.
11-8 10BChapter 11: APA Customer Display Interface

Set X Address Register (03h, XAR)


ThiscommandsetstheXAR.Bits2through0oftheXARbyteareused,
bits7through3areignored.

Set Display Control Bits (04h, DCB)


Thiscommandsetsthedisplaycontrolbits.Bits5through0oftheDCB
byteareused,bits7and6areignored.
DCB Byte
B7 B6 B5 B4 B3 B2 B1 B0
x x I/D G P1 P0 D H

Write Data Byte (05H, DATA)


ThiscommandwritestheDATAbyte,usingthecurrentdatawrite
mode,intotheDDRAMlocationaddressedbytheXAR,theYAR,the
P1andP0bits,andtheHbit.Thiscommandalsoautomatically
increments(I/D=0)ordecrements(I/D=1)theXandYaddressregisters.
WhentheYARoverflowsfrom127to0,theXARisalsoincremented,
whentheYARunderflowsfrom0to127,theXARisalsodecremented.

Write Data Page (06h, BYTE1, BUTE2,... BYTE1024)


ThiscommandwritesBYTE1throughBYTE1024,usingthecurrent
datawritemode,intotheDDRAMpageaddressedbytheP1andP0
bits,andtheHbit.ThiscommandignorestheXAR,theYAR,andthe
I/DbitandstoresBYTE1at(XAR,YAR)location(0,0),BYTE2at(0,1),...
BYTE129at(1,0),...andBYTE1024at(7,127).Thiscommandalsoclears
theXARandtheYAR.
10BChapter 11: APA Customer Display Interface 11-9

Write Data w/Shift (07h, DIRECTION, ROW, BYTE1, BYTE2,... BYTE32)


Thiscommandshiftstheimagedata,selectedbytheROWbyteandthe
datacontrolbits,onecolumntotheleftorrightdependingonthe
DIRECTIONbyteandfillstheemptycolumninDDRAMwithnew
data.Datashiftedofftheendofeachrowislost.Bit0ofthe
DIRECTIONbyteselectstheshiftdirection,0=left,1=right,bits7
through*2areignored.
EachbitoftheROWbyteselectswhetheragivenrowisshiftedornot,
1=rowisshifted,0=rownotshifted.ROWbytebit0representsthetop
row(XAR=0),bit1thenextrow(XAR=1),...andbit7thebottomrow
(XAR=7).Thedatabytes,BYTE1,BYTE2,...BYTE32filltheempty
columnfromthetoprowtothebottomrowskippingnonshiftedrows,
startingwithPage0followedbyPages1,2,and3wheninthe
grayscalemode.
Onedatabyteisrequiredforeachrowshiftedwheninthe
monochromemode(G=0),4arerequiredforeachrowshiftedwhenin
thegrayscalemode(G=1).TheXAR,theYAR,andthedisplaycontrol
bitsarenotaffectedbythiscommand.
*Ifbit1oftheDIRECTIONbyteisset,themodulewilluseBYTE1as
thecharactercodeandBYTE2asthecharactercolumnnumberforthe
newdataforfillingtheemptycolumninDDRAM.
11-10 10BChapter 11: APA Customer Display Interface

Data Write Mode (08h, MODE)


Thiscommanddetermineshowincomingdataandcharacterswillbe
combinedwithexistingdatainDDRAM.
Mode Byte
Description
B7 B6 B5 B4 B3 B2 B1 B0
DATA=>DDRAM(default) x x x x x 0 0 0
DATAANDDDRAM=>DDRAM x x x x x 0 0 1
DATAORDDRAM=>DDRAM x x x x x 0 1 0
DATAXORDDRAM=>DDRAM x x x x x 0 0 1
NOTDATA=>DDRAM x x x x x 0 1 0
DATANANDDDRAM=>DDRAM x x x x x 1 0 1
DATANORDDRAM=>DDRAM x x x x x 1 1 0
DATAXNORDDRAM=>DDRAM x x x x x 1 1 1

Character Write Mode (09h, MODE)


Thiscommanddeterminesthesizeofincomingcharacters,which
DDRAMpage(s)theywillbestoredin,andenables/disablescharacter
kerning.
Mode Byte
Description
B7 B6 B5 B4 B3 B2 B1 B0
5x7charactersize(default) x x x x 0
10x14charactersize x x x x 1
Characterluminance25% x x x x 0 0
Characterluminance50% x x x x 0 1
Characterluminance75% x x x x 1 0
Characterluminance100%(default) x x x x 1 1
Characterkerningenabled(default) x x x x 0
Characterkerningdisabled(fixed x x x x 1
idth)
10BChapter 11: APA Customer Display Interface 11-11

Invert Screen (0Ah)


Thiscommandlogicallyinverts(0sbecome1s,1sbecome0s)the
contentsofDDRAMselectedbytheHandGbits.Inthemonochrome
mode(G=0)onlyPage0isaffected.TheXAR,theYAR,andthedata
controlbitsarenotaffectedbythiscommand.

Reserved (0Bh - 0Fh)


Thesecodesarereservedforfutureuseandarecurrentlyignoredby
themodule.

Character Codes (10h - FFh)


Datavaluesreceivedbythemodulethatarewithintherange10h
throughFFh,arecharactercodes.Thecharacterselectedfromthe
charactertablebythecharactercodeiswritten,usingthecurrent
characterwriteanddatawritemodes,intotheDDRAMlocation
addressedbytheXAR,theYAR,thedatacontrolbits.TheXARand
YARpointtotheDDRAMlocationthatthelefthandsideofa5x7
(upperlefthandsideofa10x14)characterwillbestored.
Thiscommandadds1*blankcolumnto5x7charactersor2*blank
columnsto10x14characters,forcharacterspacing.
Thiscommandalsoautomaticallyincrements(I/D=0)ordecrements
(I/D=1)theXandYaddressregisterstopointtothenextcharacter
(somecharactersarewiderthanothers,seefonttableforsizes).YAR
overflows,127to0,incrementtheXAR(by2for10x14characters)and
YARunderflows,0to127,decrementtheXAR(by2for10x14
characters).Charactersaretopjustifiedleavingthebottompixelrow(2
pixelrowsfor10x14characters)*blank.
*blankisdependentonthecurrentdatawritemode.
11-12 10BChapter 11: APA Customer Display Interface

5X7 Character Table


10BChapter 11: APA Customer Display Interface 11-13

10x14 Character Table


11-14 10BChapter 11: APA Customer Display Interface

Command Execution Times


Thefollowingtablelistsallavailablecommandsandtheir
correspondingexecutiontimes.Therearenodelaysrequiredbetween
commandandparameterbytesinamultibytecommands.Alltimes
shownbelowaremeasuredfromthereceiptofthelastbyte(exceptfor
theWriteDataPagecommand).

Command Code Execution Time Unit


Monochrome Grayscale

Reset 00h 27 27 ms
SetLuminance 01h N/A*seenote1 ms
SetYAddressRegister 02h N/A*seenote1 ms
SetXAddressRegister 03h N/A*seenote1 ms
SetDisplayControl 04h N/A*seenote1 ms
WriteDataByte 05h N/A*seenote1 ms
WriteDataPage 06h N/A*seenote1 ms
WriteDataWithShift 07h ms
DataWriteMode 08h N/A*seenote1 ms
CharacterWriteMode 09h N/A*seenote1 ms
InvertScreen 0Ah ms
Notused 0Bh N/A*seenote1 ms
Notused 0Ch N/A*seenote1 ms
Notused 0Dh N/A*seenote1 ms
Notused 0Eh N/A*seenote1 ms
Notused 0Fh N/A*seenote1 ms
5x7CharacterWrite 10HFFH 0.35*seenote2 0.8*seenote2 ms
10x14CharacterWrite 10HFFH 0.7*seenote2 2.1 ms
Note1:Executiontimesshorterthanthetimeneededtotransmitthe
nextbyteat115.2Kbaud.
Note2:N/Aat9600baud
12

Chapter 12: Cash Drawer Interface

Introduction
Thisdocumentisintendedtobeaguideforwritingsoftwaretousethe
7402cashdrawerinterface.Itisintendedtoassistsoftwareengineersto
designandcodesoftwaretocontrolthecashdrawerport.Thisisnota
specificationonthecashdrawerinterface.Thesamplecodeincluded
hasnotbeencompiledortestedbutcanbehelpfulincodingthecash
drawerinterface.
The7402cashdrawerinterfacehasuniquesignalsto:
controlthecashdrawersolenoid(s)forupto2cashdrawers.
enablethearmingofanexternaldrivingcircuit.
forreportingthestatusofthedrawer,eitheropenorclose(input
signal).

Logic Description
long Initialize( );
Initialize()createsthemutexhandlesandopenstheNCRport
driveriftheOSrequiresit.

void Terminate();
Terminate()closesthehandlestothemutexesandtheNCRport
driverifopened.

long OpenPort();
OpenPort()initializestheportbycallingQueryConf()andsetsthe
solenoidcontrolbitsandthearmingbittoinputs.
12-2 11BChapter 12: Cash Drawer Interface

long OpenDrawer();
OpenDrawer(),setsthecontrolbitstooutput,enablesthearming
circuitryusingthearmbit,energizesthesolenoidoftheselected
drawer,waitsaconstanttime,thenreleasesthecashdrawer
solenoid(s)bit(s)anddisablesthearmingcircuit.Theseoutputbits
arethenconfiguredasinputsagain.ThismethodusesSetState()for
controllingthedrawer.SeethesectiononHardware/Firmware
Interfacesformoredetail.

void ClosePort();
ClosePort()resetstheportopenedstatusflagtofalse.

DWORD GetDrawerStatus();
GetDrawerStatus(),readsfromtheportthatmonitorsthecash
drawerstatusbitandmasksunusedbitstodeterminethedrawer
state.ThismethodusesReadIOPort()formonitoringthestatusbit.
SeethesectiononHardware/FirmwareInterfacesformoredetail.

BOOL SetState( DWORD dwState );


SetState(),usestheconstantmaskstocreatethedatatowritetothe
portthatcontrolthecashdrawersolenoid(s)bit(s).Thismethod
usesWriteIOPort()forcontrollingthesolenoid(s).Seethesection
onHardware/FirmwareInterfacesformoredetail.

BOOL QueryConf();
InQueryConf(),wemustinitiateaconfigurationcyclewiththePCI
registersthatcontrolthecashdrawersolenoid(s)andmonitorthe
statusbit.InteractionwithGPIO_BASE(GeneralPurposeI/OBase
AddressRegister)takesplaceinordertodeterminetheportaddress
usedforcontrollingthesolenoid(s)andformonitoringthestatus
bit.SeethesectiononHardware/FirmwareInterfacesformore
detail.
11BChapter 12: Cash Drawer Interface 12-3

BOOL WriteIOPort( DWORD databytes, WORD ioport );


WriteIOPort(),writesdatatotheportthatcontrolthecashdrawer
solenoid(s)bit(s).Thismethodusestheportaddressobtainedin
QueryConf()forcontrollingthesolenoid(s).Seethesectionon
Hardware/FirmwareInterfacesformoredetail.

BOOL ReadIOPort( DWORD *databytes, WORD ioport );


ReadIOPort(),readsfromtheportthatmonitorsthecashdrawer
statusbit.Thismethodusestheportaddressobtainedin
QueryConf()formonitoringthestatusbit.Seethesectionon
Hardware/FirmwareInterfacesformoredetail.
12-4 11BChapter 12: Cash Drawer Interface

Component Architecture
Thedevelopershouldprovideadescription,eithertextuallyor
diagrammatically(i.e.,blockdiagram),ofhowthecomponentsofthe
modulesubsysteminteractinthissubsection.
ThememberfunctionInitialize()issubsequentlycalledtoopenthe
NCRWindowsNTportdriver(ifapplicable)andperformother
initializationtasks.Then,thedevicesOpenPort()memberfunctionis
calledtomakethedeviceavailable,atwhichtimeQueryConf()iscalled.
Oncethedevicehasbeenconfigured,thememberfunctions
OpenDrawer(),GetDrawerStatus()andSetState()canbecalledtointeract
withthecashdrawer.Thesemethodsthemselvesinvokethemember
functionsWriteIOPort()andReadIOPort()toactuallysendandreceive
datatothecashdrawerviatheportaddressesobtainedinQueryConf().

Code Changes
Followingisanenumerationofthecodechangesneededtosupportthe
7402:
TheinterfaceofthenewdevicesupportstwoseparatefieldsforGPIO
selectportaddress(read/write)andsolenoidandstatusbitport
address(read/write).ThechipGPIObitsmustbeselectedforuseas
GPIOandaseitherinputoroutput.
Itisdesiredthatthedrivingcircuitbedisabledatpoweronandwhen
notactivelydrivingthesolenoid.Twooutputcontrolimplementations
willbeused:
1. Usethem_nIOPort_Selectaddressregistertosetthesolenoidbitto
anoutputfunctionbeforedrivingthebithighusingm_nIOPort,set
thesolenoidbitlowafterthechargingtimeandthensettingthebit
functiontoinputusingm_nIOPort_Select.
11BChapter 12: Cash Drawer Interface 12-5

2. Usethearmingbitataddressm_nIOPorttoenableanexternal
drivingcircuit,setthesolenoidbithigh,setthesolenoidlow
afterthechargetimeandfinallydisablethearmingbit.
QueryConf():
QueryConf()usesthePCIconfigurationcycleprotocolatBus
0,Device31andFunction0andoffset0x58toobtainthe
contentsofGPIOBaseregister.WhenGPIOBaseisreferenced
inthefollowingparagraphsitisreferringtothecontentsof
registerGPIOBase[15:6].Theprimarydifferencesare:
a. Oneportaddressneedstobeconfiguredforreadingthe
statusbitandreading/writingtocontrolthecash
drawersolenoids,andifnecessarytheARMbitusing
registerGPIOLevelforInputorOutput2Register
(GP_LVL2)offsetGPIOBase+0x38.
b. GPIOmustbeselectedforuseasGPIOthroughregister
GPIOUseSelect2Register(GPIO_USE_SEL2)offset
GPIOBase+0x30.
c. GPIObitsusedbythecashdrawermustbeselectedas
eitherinputoroutputthroughGPIOInput/Output
Select2Register(GP_IO_SEL2)GPIOBase+offset0x34.
d. AnARMbitmayneedtobesetupasoutputand
controlledwiththesolenoidandstatusportaddress.
Thisbitenablesthedrivingcircuitforthesolenoid
outputs.
12-6 11BChapter 12: Cash Drawer Interface

Hardware/Firmware Interfaces
Insomepreviouslysupportedmodels,nopreliminaryinteractionwith
thehardwarewasrequiredtodeterminetheportaddress(s)usedfor
communicationwiththecashdrawer;thesedatawereinsteadobtained
fromtheregistry.Forthe7402,theportaddressissetdynamicallyby
theBIOSandhencethehardwaremustbequeriedtoobtainthis
information.Thisdictatestheneedforthegenerationofa
configurationcycleasdescribedpreviously.
Configurationmechanismoneutilizestwo32bitI/Oportslocatedat
addresses0x0CF8and0x0CFC.Thesetwoportsare:
32bitconfigurationaddressportoccupyingI/Oaddresses0x0CF8
through0x0CFB.
32bitconfigurationdataportoccupyingI/Oaddresses0x0CFC
through0x0CFF.
AccessingaPCIfunctionsconfigurationportisatwostepprocess:
Writethetargetbusnumber,physicaldevicenumber,function
numberanddoublewordnumbertotheconfigurationaddressport
PerformanI/Oreadfromorawritetotheconfigurationdataport.
TheICH4ConfigurationAddressRegistershouldbedefinedas
follows:
ConfigurationSpaceMappingenabled
Busnumber0
Devicenumber31
Functionnumber0
GPIObaseregisteroffsetaddress0x58
11BChapter 12: Cash Drawer Interface 12-7

WithintheICH4,theGeneralPurposeI/Oportsareaddressedusingan
offsetreadfromtheGPIOBaseAddressRegister,[GPIOBASE](offset
0x58).ThebaseaddressincludedinBits[15:6]isassignedbytheBIOS.
TheGPIOControlRegister[GPIO_CNTL](offset0x5C)hasaR/Wbit
[4]thatenables(1)/disables(0)thedecodeoftheI/Orangepointedtoby
theGPIOBaseregisterandenables/disablestheGPIOfunction.The
GPIOControlRegisterissetbytheBIOStoenableGPIO.

Intel 82801DB ICH4 Datasheet

GPIO_USE_SEL2GPIO Use Select 2 Register


Offset Address: GPIOBASE +30h Attribute: R/W
Default Value: 00000FFFh Size: 32-bit
Lockable: No Power Well: Core
Bit Description
31:0

GPIO_USE_SEL2[43:32]R/W.Eachbitinthisregisterenablesthe
correspondingGPIO(ifitexists)tobeusedasaGPIO,ratherthanfor
thenativefunction.
0=Signalusedasnativefunction.
1=SignalusedasaGPIO.
For7402,cashdrawerbitsGPIO_USE_SEL2[35:32]willbeset=1for
useasaGPIO,writevalue=readvalueANDedwith0xF.
Afterafullreset(RSMRST#)allmultiplexedsignalsintheresumeand
corewellsareconfiguredastheirnativefunctionratherthanasa
GPIO.AfterjustaPCIRST#,theGPIOinthecorewellareconfiguredas
theirnativefunction.
LPC Interface Bridge Registers (D31:F0)

GP_IO_SEL2GPIO Input/Output Select 2 Register


Offset Address: GPIOBASE +34h Attribute: R/W
Default Value: 00000000h Size: 32-bit
Lockable: No Power Well: Core
12-8 11BChapter 12: Cash Drawer Interface

GP_LVL2GPIO Level for Input or Output 2 Register


Offset Address: GPIOBASE +38h Attribute: R/W
Default Value: 00000FFFh Size: 32-bit
Lockable: No Power Well: See below
Bit Description
31:12 Always0.NocorrespondingGPIO.
11:0

GP_IO_SEL2[43:32] R/W.Whensettoa1,thecorrespondingGPIO
signal(ifenabledintheGPIO_USE_SEL2register)isprogrammedas
aninput.Whensetto0,theGPIOsignalisprogrammedasanoutput.
Bit Description
31:12 Reserved. Read-only 0
11:0

GP_LVL2[43:32]R/W.IfGPIO[n]isprogrammedtobeanoutput
(viathecorrespondingbitintheGP_IO_SEL2register),thenthe
correspondingGP_LVL2[n]bitcanbeupdatedbysoftwaretodrivea
highorlowvalueontheoutputpin.1=high,0=low.IfGPIO[n]is
programmedasaninput,thenthecorrespondingGP_LVL2bitreflects
thestateoftheinputsignal(1=high,0=low).Writeswillhaveno
effect.
SincethesebitscorrespondtoGPIOthatareinthecorewell,thesebits
willberesetbyPCIRST#.

ThreeGPObitsandoneGPIbitofSouthBridgeICH4areusedto
controlthecashdrawer(s).Theyaredefinedbelow:
GPIO 32 CD_SW_AB
Input1,highDrawer(s)closed.Input0,lowDrawer(s)open.

GPIO 33 CD_SOL_A
Output0,lowturnoffsolenoidA.Output1,highActivates
SolenoidA.

GPIO 34 CD_SOL_B
Output0,lowturnoffsolenoidB.Output1,highActivates
SolenoidB.
11BChapter 12: Cash Drawer Interface 12-9

GPIO 35 CD_ARM
Output0,lowDrawer(s)solenoidsignalsenabled.Output1,high
disabled.

ThereisonlyonecashdrawerstatussignalCD_SW_AB.Itisthestatus
ofeithercashdrawerorbothcashdrawers.
12-10 11BChapter 12: Cash Drawer Interface

Dependencies/Assumptions/Constraints

Hardware Dependencies
Constraint:Forsystemsinwhichtwocashdrawersareinuseonthe
Darlington,thedrawersmustshareastatusbitusingaYcable.

Software Dependencies
NCRWindowsNTPortDriver(NCRKMPDR.sys).

Sample Code

CPP Source File: DarlingtonCDSample.cpp


long Initialize( )
{

// Init -- I/O Port -- Standard Configuration Register Address for PCI


Devices
m_nIOConf = 0x0CF8;

// Read -- I/O Port -- If these defaults are left unchanged, errors will be
reported
m_nIOPort = 0; // R/W port for solenoid bits and status
m_nIOPort_select = 0; //R/W port for selecting GPIO Input/Output config

m_nDrawerNumber = 1; //Default

m_bPortDrvr = FALSE;

// determine if OS is WIN95 or WINNT


if (GetVersion() < 0x80000000)
{
m_nOSVersion = OS_WINDOWS_NT;
// Lock Mutex when accessing shared memory TAR 95236
WaitForSingleObject( g_hSharedMemoryMutex, INFINITE );

if ( g_hPortDrvr == NULL )
11BChapter 12: Cash Drawer Interface 12-11

{
// -rtf- Create a security attribute allowing global access
GetGlobalSA( _T("CreateFile"), _T("NCRKPDev"), &m_Attributes, &m_SD
);

g_hPortDrvr = CreateFile(
"\\\\.\\NCRKPDev", // Open the Device "file"
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE,
(LPSECURITY_ATTRIBUTES) &m_Attributes, // no security
OPEN_EXISTING,
0, // flags
NULL);

if (g_hPortDrvr == INVALID_HANDLE_VALUE) // Was the device opened?


{
DWORD hr = GetLastError();

m_bPortDrvr = FALSE;

InitError = TRUE;
}

else
{
m_bPortDrvr = TRUE;
}

} // end if (g_hPortDrvr==0)

ReleaseMutex( g_hSharedMemoryMutex );

} // WINNT OS

else
{
m_nOSVersion = OS_WINDOWS_95;
}

} // end if (!InitError)

// if the (OS is WINNT AND the port driver was opened )


if ( !InitError )
{

// Create a security attribute allowing global access


GetGlobalSA( _T("mutex"), sData, &m_Attributes, &m_SD );
12-12 11BChapter 12: Cash Drawer Interface

// Lock Mutex when accessing shared memory


WaitForSingleObject( g_hSharedMemoryMutex, INFINITE );

g_hHWPortMutex = CreateMutex( &m_Attributes, FALSE, (LPCTSTR) sData );

if ( g_hHWPortMutex != NULL )
{

m_pDC->DCPrintf(
DCM_APIHIGH,
_T(" ..create m_hPowerMutex") );
// Create a security attribute allowing global access
GetGlobalSA( _T("mutex"), _T("NCRPowerSharingMutex"), &m_Attributes,
&m_SD );

// create named mutex that prevents the cash drawer from firing
// when the printer is printing
// "NCRPowerSharingMutex"
m_hPowerMutex = CreateMutex( &m_Attributes, FALSE,
_T("NCRPowerSharingMutex") );

} // HWPortMutex created

ReleaseMutex( g_hSharedMemoryMutex ); // TAR 95236

} // OS is WIN95 or WINNT and NCRKPDev driver present

return RetStatus;
}

///////////////////////////////////////////////////////////////
void Terminate()
{

if ( m_bInitialized )
{
// Lock Mutex when accessing shared memory
WaitForSingleObject( g_hSharedMemoryMutex, INFINITE );

CloseHandle( m_hPowerMutex );
CloseHandle( g_hHWPortMutex ); // TAR 95236

// if the NT port driver was opened...


if (m_bPortDrvr )
{
11BChapter 12: Cash Drawer Interface 12-13

// close the file handle


m_bPortDrvr = FALSE;
g_nPortDrvr=0; // Dec to zero using and close handle
CloseHandle(g_hPortDrvr);
g_hPortDrvr = NULL;

}
m_bInitialized = FALSE;

ReleaseMutex( g_hSharedMemoryMutex );
}
}

/////////////////////////////////////////////////////////
long OpenPort()
{
CString sData;
long RetStatus;
CString Result;
static TCHAR szIOPort[] = _T("Port");

// Get the IO H/W Configuration to set IOPORT addresses

// If other of same type exists then use same IOPort addresses


QueryConf(); // Sets IOPORT addresses based on H/W configuration

// initialize state
DWORD sBytes=0;
DWORD bMask = ~(CD7402DRWR1SOLENOID | CD7402DRWR2SOLENOID); // Set
Solenoid bits LOW
bMask = bMask | CD7402ARM_OFF; // set solenoid bits low and arm bit high

// **program solenoid bits as inputs to start


if ( !ReadIOPort(&sBytes, m_nIOPort_select) )
{
// Error logged in ReadIOPort
RetStatus = CDD_E_IOFAILURE;
Result = _T("I/O read operation failed");
}
else if ( !WriteIOPort( sBytes | CD7402SELECT_GPI,
m_nIOPort_select)) // Darlington 1 = select input
{
// Error logged in WriteIOPort
RetStatus = CDD_E_IOFAILURE;
Result = _T("I/O write operation failed");
}

//** set solenoid bits de-activated, even though they are supposed to be
inputs now
if ( !ReadIOPort(&sBytes, m_nIOPort) )
12-14 11BChapter 12: Cash Drawer Interface

{
// Error logged in ReadIOPort
RetStatus = CDD_E_IOFAILURE;
Result = _T("I/O read operation failed");
}
// Darlington 0 = solenoid de-activated, 1 = ARM de-activated
else if ( !WriteIOPort( sBytes & bMask,
m_nIOPort))
{
// Error logged in WriteIOPort
RetStatus = CDD_E_IOFAILURE;
Result = _T("I/O write operation failed");
}
else
{
RetStatus = CDD_SUCCESS;
Result = _T("Success");

m_bIFOpened = TRUE; //InterFace is OPENed

// initialize Position variable in aCDData array element


GetDrawerStatusLIO();

return RetStatus;

///////////////////////////////////////////////////////////////////////
void ClosePort()
{

if ( m_bIFOpened )
{
m_bIFOpened = FALSE;
}

//////////////////////////////////////////////////////////////////////////////
// CDevice7402::OpenDrawer [called from polling thread]

long OpenDrawer()
{
long RetStatus;
CString RetString;
11BChapter 12: Cash Drawer Interface 12-15

WaitForSingleObject( g_hHWPortMutex, INFINITE ); // TAR 95236

if ( m_bIFOpened )
{
WaitForSingleObject( m_hPowerMutex, INFINITE );

// Set Device in RELEASE State


if ( SetState( STATE_RELEASE ) )
{
// Give time for Drawer to see the RELEASE state change, then
// check the drawer position.
Sleep( CD7402_OPEN_WAIT );

// Set Device in IDLE State


if ( SetState( STATE_IDLE ) )
{
if (( GetDrawerStatusLIO() == DRAWER_OPENED ) ||
( m_pCashDrawer->m_bCapStatus == FALSE)) // no drawer status
available return success
{
RetStatus = OPOS_SUCCESS;
}
else
{
RetStatus = OPOS_E_TIMEOUT;
}
}//SetState( STATE_IDLE )
else
{
RetStatus = OPOS_E_NOEXIST;
}
}//SetState( STATE_RELEASE )
else
{
RetStatus = OPOS_E_NOEXIST;
}

ReleaseMutex( m_hPowerMutex );
}

ReleaseMutex( g_hHWPortMutex );

return RetStatus;
}

//////////////////////////////////////////////////////////////////////////////
// CDevice7402::GetDrawerStatus [called from polling thread]
//
// Return Value: DrawerStatus
12-16 11BChapter 12: Cash Drawer Interface

// DRAWER_OPENED
// DRAWER_CLOSED
//
DWORD GetDrawerStatus()
{
int Result;
CString ResString;
DWORD bMask;

Result = DRAWER_INVALID;
ResString = _T("INVALID");

if ( m_bIFOpened && ( m_pCashDrawer->m_bCapStatus) ) // Opened and Drawer


status is available
{
switch( m_nDrawerNumber )
{
case 1:
bMask = CD7402DRWR1CLOSED;
break;

case 2:
bMask = CD7402DRWR2CLOSED;
break;
}

DWORD sBytes;

// if the status clear was successful, we will read a closed drawer


BOOL sResult = ReadIOPort(&sBytes, m_nIOPort);

if ( sResult )
{
if ( sBytes & bMask ) // bit = 1 means drawer CLOSED for DARLINGTON
{
ResString = _T("CLOSED");
Result = DRAWER_CLOSED;
}
else
{
ResString = _T("OPENED");
Result = DRAWER_OPENED;
}
}//sResult
}

return Result;

}
11BChapter 12: Cash Drawer Interface 12-17

//////////////////////////////////////////////////////////////////////////////
// CDevice7402::SetState

BOOL SetState( DWORD dwState )


{
// Fire cashdrawer mechanism by setting drawer to the RELEASE State.

// Can't open both cash drawers at the same time. Must set H/W mutex
// in OpenDrawerLIO() around SetState(RELEASE) and SetState(IDLE) to
// insure this.

// To engage solenoid, we must set the solenoid bit HIGH and the ARM bit
// LOW. The ARM bit controls the external arming circuit to drive the
// solenoid.

CString sState;

DWORD bMask;
DWORD sBytes = 0;
DWORD oBytes = 0;
BOOL result = TRUE;
// Read select register
// Solenoid GPIO bits and ARM bit have been set to input when not using.
if ( ReadIOPort(&sBytes, m_nIOPort_select) )
{

// solenoid bits and ARM bit as outputs, Low enables output


sBytes = sBytes & CD7402SELECT_GPO;
result = WriteIOPort( sBytes, m_nIOPort_select );
}

else // Error logged in ReadIOPort


result = FALSE;
if(result)
{
switch( m_nDrawerNumber )
{
case 1:
// set solenoid bit high, arm bit low
bMask = CD7402DRWR1SOLENOID;
break;

case 2:
bMask = CD7402DRWR2SOLENOID;
break;
}
// Read solenoid bit
if ( ReadIOPort(&oBytes, m_nIOPort) )
{
switch (dwState)
12-18 11BChapter 12: Cash Drawer Interface

{
case ( STATE_RELEASE ):
// activate solenoid (open cash drawer)
// bit = 1 activates solenoid, = 0 de-activates
// Set the solenoid bit ON to energize, leave other bits alone
oBytes = oBytes | bMask;
// driving circuit arming bit,LOW for arming
oBytes = oBytes & CD7402ARM_ON;

result = WriteIOPort( oBytes, m_nIOPort );


sState = _T("STATE_RELEASE");
break;

case ( STATE_IDLE ):
// deactivate solenoid
oBytes = oBytes & (~bMask); // Set the solenoid bit OFF to de-
energize, leave other bits alone
oBytes = oBytes | CD7402ARM_OFF;
sState = _T("STATE_IDLE");
// write new solenoid bit
result = WriteIOPort( oBytes, m_nIOPort );
sBytes = sBytes | CD7402SELECT_GPI; // set solenoid bits and status
bit as inputs
// write new select with solenoid bits enabled as Inputs.
WriteIOPort( sBytes, m_nIOPort_select );
break;

default:
// Set the INVALID state configuration.
return FALSE;
}

else // Error logged in ReadIOPort


result = FALSE;

} //result

return result;
}

//////////////////////////////////////////////////////////////////////////////
// CDeviceDarlington::QueryConf -

/*Configuration mechanism one utilizes two 32bit I/O ports located at addresses
0x0CF8 and 0x0CFC.
These two ports are:
11BChapter 12: Cash Drawer Interface 12-19

32-bit configuration address port, occupying I/O addresses 0x0CF8 through


0x0CFB.
32-bit configuration data port, occupying I/O addresses 0x0CFC through
0x0CFF.
Accessing a PCI function's configuration port is a two step process:
Write the target bus number, physical device number, function number
and doubleword number to the configuration address port
Perform and I/O read from or a write to the configuration data port.

The ICH4 Configuration Address Register(CONFIG_ADDRESS) should be defined as


follows:
Configuration Space Mapping enabled
Bus number 0x0
Device number 0x31
Function number 0x00
GPIO BASE Port offset address 0x58
The configuration address register at 0x0CF8 value for DWORD access:
- for GPI/O GPIO_BASE register 80007858
- for GPI/O GPIO_CNTL register 8000785C

Within the ICH4, the General Purpose I/O ports are addressed using an offset
from
the base address assigned by the BIOS. The offset to GP I/O ports is as
follows:
GPIO_USE_SEL2: DWORD offset GPIO_BASE contents + 0x30
GPIO_IO_SEL2: DWORD offset GPIO_BASE contents + 0x34
GPIO_LVL2: DWORD offset GPIO_BASE contents + 0x38

Two GPO ports one GPI port of South Bridge VT686B are used to control cash
drawer. They are defined as below:

GPIO 33 CD_SOL_A output 0, low turn off solenoid A. Output 1, high


Activates Solenoid A.
GPIO 34 CD_SOL_B output 0, low turn off solenoid B. Output 1, high
Activates Solenoid B.
GPIO 32 CD_SW_AB input 1, high Drawer(s) open. Input 0, low
Drawer(s) closed.
GPIO 35 CD_ARM output 0, low Drawer(s) solenoid signals enabled. Output
1, high disabled.
There is only one cash drawer status signal CD_SW_AB. It is the status of
either cash drawer or
both cash drawers.

*/

//In the PCI device configuration space, query the


// GPIO Base Address Register (GPIOBASE) to determine the address for reading
// the GPI port assigned to the select register (m_nIOPort_select) and the
address
// we can read/write the solenoid bits and read the status bit (m_nIOPort).
12-20 11BChapter 12: Cash Drawer Interface

// The BIOS assigns these addresses dynamically. We obtain the addresses as


// follows:
//
// A. Write to m_nIOConf, then read GPIOBASE from m_nIOConf+4 and add the
respective
// offset to the result to obtain m_nIOPort and m_nIOPort_select.
// B. We can now control the solenoid bits and read the status bit via
m_nIOPort
// and Input/Output select via m_nIOPort_select.
// (see ReadInPort() and WriteOutPort() for details)
//
// REFERENCES: Shanley/Anderson, "PCI System Architecture" 3rd. ed. (Chapter
15-17)
// "INTEL ICH4 I/O Controller Hub" Datasheet

BOOL QueryConf()
{
BOOL result = TRUE;
DWORD FileOffset=0x40;
DWORD DataRead=0;
// Configuration Address Register at 0x0CF8
// bit 31 = 1 ; Enable Configuration Space Mapping
// bits 30 - 24 = 0 ; Reserved
// bits 23 - 16 = 0 ; Bus number
// bits 15 - 11 = 31 ; Device
// bits 10 - 8 = 0 ; Function
// bits 7 - 0 = 58; Register bits 1 - 0 Always zero (See NOTE 1)
// NOTE 1: GPIO base Address is read from General Purpose I/O Register Base
Address at a fixed Offset = 0x58
// The GPIO Register Base Address value provides a base address in bits 15:6.
Therefore mask is 0x0FFC0.
DWORD n_configGPIOReqData = 0x8000F858; // Dev. 31, Func. 0, Reg. 0x58

DWORD gpioport=0;

UCHAR uc_gp_offset = 0x38; //DWORD IOoffset for the GPIO solenoid and status
bits
// GPI[34:32] are bits 2:0
UCHAR uc_gpsel_offset = 0x34; //DWORD IOoffset for the GPIO select
register
// GPO[34:32] are bits 2:0
UCHAR uc_gpuse_offset = 0x30; // IOoffset for GPIO Use select reg, 1 = GPIO
int CD7402USE_GPIO = 0x0000000F;
WORD nUsePort =0;

UCHAR status_mask = 0x01; // GPI[32]


UCHAR solenoidA_mask = 0x02; // GPO[33]
UCHAR solenoidB_mask = 0x04; // GPO[34]

DWORD DataWritten=0;
11BChapter 12: Cash Drawer Interface 12-21

WaitForSingleObject( g_hHWPortMutex, INFINITE );

if ((m_nOSVersion == OS_WINDOWS_95) || (m_nOSVersion == OS_WINDOWS_CE))

{ // WIN 95 I/O config


//********************************PART A
*************************************
_outpd(m_nIOConf, n_configGPIOReqData); // request communication
with GPIO_BASE
gpioport = (LOWORD(_inpd(m_nIOConf+4)))
& 0x0FFC0; // get GPIO base address
(only 10 bits)
m_nIOPort_select = (WORD)gpioport+uc_gpsel_offset; // GP Sel Base
address from GPIO Base Register
m_nIOPort = (WORD)gpioport+uc_gp_offset; // GPO Base address from GPIO
Base Register
nUsePort = (WORD)gpioport+uc_gpuse_offset;

} //Win95

else // WIN NT I/O Config


{
if (m_bPortDrvr == TRUE) // if Wedge NT driver opened successfully
{
//********************************PART A
*************************************

SetFilePointer( g_hPortDrvr, m_nIOConf, (PLONG)&FileOffset, FILE_BEGIN);

// request communication with GPIOBASE


if ( WriteFile(
g_hPortDrvr, // Handle to device
(LPSTR) &n_configGPIOReqData,
(DWORD) 4, // Length of buffer in bytes
&DataWritten, // bytes written
NULL ) == FALSE ) // NULL means wait till I/O completes.
{
DWORD hr = GetLastError();
result = FALSE;
return result;
}

else
{
SetFilePointer( g_hPortDrvr, (m_nIOConf+4), (PLONG)&FileOffset,
FILE_BEGIN); //TIGER +4

// get GPIO base address


if ( result &&
( ReadFile(
12-22 11BChapter 12: Cash Drawer Interface

g_hPortDrvr, // Handle to device


(LPSTR) &gpioport,
(DWORD) 4, // Length of buffer in bytes
&DataRead, // bytes read
NULL ) == FALSE ) ) // NULL means wait till I/O completes.
{
gpioport = 0; //Read failed
DWORD hr = GetLastError();
result = FALSE;
return result;
}
} // end if WriteFile(...)

gpioport &= 0x0FFC0; // strip resource indicator


m_nIOPort_select = (WORD)gpioport+uc_gpsel_offset; // GP Sel Base
address from GPIO Base Register
m_nIOPort = (WORD)gpioport+uc_gp_offset; // GPO Base address from GPIO
Base Register
nUsePort = (WORD)gpioport+uc_gpuse_offset;

} // m_bPortDrvr
} //NT

// End Read Configuration Register

if ( result )
{
if ( (m_nIOPort == 0) || (m_nIOPort_select == 0) )
{
result = FALSE;
}
else
{

DWORD sBytes =0;


// Read USE select register
if ( ReadIOPort(&sBytes, nUsePort) )
{

sBytes = sBytes | CD7402USE_GPIO; //35:32 bits as GPIO


// write new USE
result = WriteIOPort( sBytes, nUsePort );
}
else
result = FALSE;

// Read select register


if (( ReadIOPort(&sBytes, m_nIOPort_select) ) && result)
{
11BChapter 12: Cash Drawer Interface 12-23

sBytes = sBytes | CD7402SELECT_GPI; //solenoid bits as inputs


// write new select with solenoid bits enabled as Outputs.
result = WriteIOPort( sBytes, m_nIOPort_select );
}
else
result = FALSE;
}
}

ReleaseMutex( g_hHWPortMutex );
return result;
}

//////////////////////////////////////////////////////////////////////////////
// CDevice7402::WriteIOPort
//We use the port address obtained from QueryConf().

BOOL WriteIOPort( DWORD databytes, WORD ioport )


{
BOOL result = TRUE;
DWORD FileOffset=0x40;
DWORD DataWritten;

WaitForSingleObject( g_hHWPortMutex, INFINITE ); // TAR 95236

if ((m_nOSVersion == OS_WINDOWS_95) || (m_nOSVersion == OS_WINDOWS_CE))

{ // WIN 95 I/O write


_outpd( ioport, databytes );
} //Win95

else
{ // WIN NT I/O write
if (m_bPortDrvr == TRUE) // if Wedge NT driver opened successfully
{

//*********TIGER Write Register address dword to IOPort***************


SetFilePointer( g_hPortDrvr, ioport, (PLONG)&FileOffset, FILE_BEGIN);

m_pDC->DCPrintf( DCM_APILOW,
_T("*CDeviceNCR7402:WriteIO: databytes= %X; IOPort= %X"), databytes,
ioport );

if ( WriteFile(
g_hPortDrvr, // Handle to device
(LPSTR) &databytes,
(DWORD) 4, // Length of buffer in bytes
&DataWritten, // bytes written
NULL ) == FALSE ) // NULL means wait till I/O completes.
12-24 11BChapter 12: Cash Drawer Interface

{
DWORD hr = GetLastError();
result = FALSE;
}
} //m_bPortDrvr
} //NT
ReleaseMutex( g_hHWPortMutex ); // TAR 95236

return result;
}

//////////////////////////////////////////////////////////////////////////////
// CDevice7402::ReadIOPort
// We use the port addresses obtained from QueryConf().

BOOL ReadIOPort( DWORD *databytes, WORD ioport )


{
BOOL result = TRUE;
DWORD FileOffset=0x40;
DWORD DataRead;

WaitForSingleObject( g_hHWPortMutex, INFINITE );

if ((m_nOSVersion == OS_WINDOWS_95) || (m_nOSVersion == OS_WINDOWS_CE))

{ // WIN 95 I/O write


*databytes = _inpd( ioport ); //Read 32-bits from ioport
} //Win95

else

{ // WIN NT I/O read


if (m_bPortDrvr == TRUE) // if Wedge NT driver opened successfully
{
SetFilePointer( g_hPortDrvr, ioport, (PLONG)&FileOffset, FILE_BEGIN);

if ( ReadFile(
g_hPortDrvr, // Handle to device
(LPSTR) databytes, // address of data buffer
(DWORD) 4, // Length of buffer in bytes
&DataRead, // bytes read
NULL ) == FALSE ) // NULL means wait till I/O completes.
{

DWORD hr = GetLastError();
result = FALSE;
}
} // m_bPortDrvr
} // NT
11BChapter 12: Cash Drawer Interface 12-25

ReleaseMutex( g_hHWPortMutex );

return result;
}

// 7402 Modifications End Here!


///////////////////////////////////////////////////////////////////////////////
////////

//..end..
12-26 11BChapter 12: Cash Drawer Interface

Header file: DarlingtonCDSample.h


/////////////////////////////////////////////////////////////////////////////
// NCR7402 (Darlington Motherboard) Modifications start here ////////////
// - 7402 cash drawer port definitions
/*INTEL ICH4 South Bridge used to control cash drawer.
They are defined as below:

GPI 32 CD_SW_AB input 1, high Drawer(s) CLOSED. Input 0,


low Drawer(s) OPEN.
GPO 33 CD_SOL_A output 0, low turn off solenoid A. Output 1,
high Activates Solenoid A.
GPO 34 CD_SOL_B output 0, low turn off solenoid B. Output 1,
high Activates Solenoid B.
. GPO 35 CD_ARM output 0, low activates driving circuit. Output 1, high
De-activates driving circuit.
*/
const int CD7402DRWR1SOLENOID = 0x000002; //Darlington: GPIO bit 33 high
actuates solenoid
const int CD7402DRWR2SOLENOID = 0x000004; //Darlington: GPIO bit 34 high
actuates solenoid

const int CD7402SELECT_GPO = 0xFFFFF1; //Darlington: GPIO bit 32 high


selects bit as INPUT, low GPIO[35:33] output
const int CD7402SELECT_GPI = 0x00000F; //Darlington: GPIO bit [35:32]
high selects bit as INPUT,

const int CD7402DRWR1CLOSED = 0x00000001; //Darlington: GPIO bit 32


high means drawer closed
const int CD7402DRWR2CLOSED = 0x00000001; // This definition assumes
shared status bit

const int CD7402ARM_OFF = 0x00000008; // Disable Active low


ARM driving circuit, high is off.
const int CD7402ARM_ON = 0xFFFFFFF7; // Enable Active low ARM
driving circuit, high is off.

/////////////////////////////////////////////////////////////////////////////
// NCR7402 Modifications End here ////////////
HANDLE g_hSharedMemoryMutex; // mutex used to protect shared memory area
HANDLE g_hHWPortMutex; // protects access to h/w I/O port

long Initialize( );
void Terminate();
long OpenPort();
void ClosePort();
long OpenDrawer();
DWORD GetDrawerStatus();
11BChapter 12: Cash Drawer Interface 12-27

BOOL SetState( DWORD dwState );


BOOL QueryConf();
BOOL WriteIOPort( DWORD databytes, WORD ioport );
BOOL ReadIOPort( DWORD *databytes, WORD ioport );

//..end..
13

Chapter 13: Wedge to USB MSR Software Migration

Overview
Thepurposeofthischapteristoexplainconfigurationandsoftware
installationchangesthatarerequiredtomigrateyourOPOS/JavaPOS
applicationfromaWedgeMSRtoaUSBMSR.
Note: ThisonlyappliestoOPOS/JavaPOSapplicationsrunningin
WindowsOperatingSystems.USBisnotsupportedunderDOS.

ItisassumedthatthepersonwhoisperformingthisoperationisanIT
personforthecustomerorISVwhohasa7402configuredandworking
withaWedgeMSR.
Thefollowingarethetopicsarediscussed.
SoftwareRequirementsforUSBMSR
RetailPlatformSoftwareforWindowsVersions
PotentialOperationalDifferencesBetweenWedgeMSRandUSB
MSR
DeploymentConsiderations
13-2 12BChapter 13: Wedge to USB MSR Software Migration

Software Requirements
ThesoftwarethatsupportstheUSBMSRisavailableintheRetail
PlatformSoftwareforWindows(RPSW),version1.3.0(orlater).
SettingupthesoftwaretosupporttheUSBMSRrequirestwo
components.ThefirstistohavetheOPOSServiceObjectand
supportingDLLinstalledonthesystem,andthesecondistohavethe
OPOSProfileconfiguredproperlytousethissoftware.
1. OPOSServiceObjectandSupportingDLL
ServiceObject:NCRMSR.DLL
Supportingfile:NCRHID_DLL.DLL
2. TheOPOSProfilemusthavethefollowingproperlyconfigured:
ProgrammaticID:NCRFitClient.MSR
MSRInterface:USB
RPSWversions1.5.2(andabove)installsthecorrectDLLsontothe
systemwhendefaultinstallationoptionsarechosen,buttheydonot
createadefaultprofilethatusestheMSR.RSPWversions1.5.2(and
later)doescreateadefaultprofile(NCRMSR.2)thatusesthe
NCRFitClient.MSR.However,theMSRInterfaceissettoIntegrated.
ChangingthistoUSBcreatesaprofilethatworkswiththe7402USB
MSR.
ForRPSWversionsbefore1.5.2theDLLsrequiredtousetheUSBMSR
arenotinstalledbydefaultconfigurationselections.Inordertouse
theseversionswiththeUSBMSRamodifiedinstallationmustbe
performed.TheNCR5932ServiceObjectfeaturemustbeaddedwhen
performingtheinstallation.Adefaultprofile(NCRMSR.3)iscreated
andproperlyconfiguredduringinstallationtousetheUSBMSR.
12BChapter 13: Wedge to USB MSR Software Migration 13-3

OnyourcurrentWedgeMSRyouaremostlikelyusingeitherthe
defaultOPOSWedgeprofile(NCRMSR.1)oraprofilewithanameof
yourchoice,whichisconfiguredthesameasthedefaultprofile.Ifyou
wanttokeepthesameprofilenameyoumustreplacetheexisting
Wedgeconfiguredprofilewithaprofilebythesamenameconfigured
tousetheUSBMSR.BelowisthedefaultNCRMSR.3profileshowing
theproperconfigurationoptionsforusingtheUSBMSR.
[HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS\MSR\NCR
MSR.3]
@="NCRFitClient.MSR"
"Description"="NCR 74XX MSR Service Object"
"MSR"="USB"
"NCRVersion"="2.4.1.0 -> NCR Release File Version"
"ProductID"="0 -> ProductID: Maximum 0xFFFF hex"
"TimeOut"="800"
"Type"="ISO"
"VendorID"="0 -> VendorID: Maximum 0xFFFF hex"
"Version"="1.3.0"

NorticethedefaultvaluefortheProgrammaticIDis
NCRFitClient.MSRandthattheMSRtypeisUSB.TheVendorIDand
ProductIDare0soanyUSBMSRthatisdetectedwillbeused.

IMPORTANT NOTE:
TheNCRFitClient.MSRprofilethroughFitClientLEorRSMLEhas
anoptionforTone.ThismustbeDisabled(settoFalse)forUSBMSR.If
itissettoEnabled(True)theMSRwillnotwork.
13-4 12BChapter 13: Wedge to USB MSR Software Migration

Potential Operational Differences


WhiletheOPOSAPIisdesignedtohidedifferencesbetweendevicesit
ispossiblethatyoumayseesomedifferencesbetweentheWedgeMSR
andtheUSBMSRinerrorreporting.
IfyouusetheUnifiedPOS(OPOS)AutoDisablefeaturebysettingthis
propertytoTRUE,itisstronglyrecommendthatyouupgradeyour
RPSWto2.4.1.0,withRPSWPatch2.4.1.1.TheMSRcangetintoa
lockedconditionifcertainswipingerrorsoccur.
12BChapter 13: Wedge to USB MSR Software Migration 13-5

Deployment Considerations
Whendeployingthissoftwarechangeyoumayneedtoperformthe
following,dependingonthecurrentversionofRSPWonyour
terminals.
1. ModifiedinstallationtoaddtheNCR5932feature.
2. UpgradetothelatestversionofRPSW;2.4.1.0w/Patch2.4.1.1.
3. ReplacethecurrentOPOSWedgeMSRProfilewithaprofile
configuredforUSBMSR.

Local Update
Ifyouhaveasmallnumberofterminalsandyourapplicationpermits
accesstotheWindowsDesktopyoumaysimplywanttomodifyeach
terminalbyrunningAdd/RemoveProgramsundertheControlPanel.
IftheRPSW.MSIfilewasdeletedaftertheinitialinstallationyouwill
needtocopyorrunthecurrentversionofRPSWfromaUSBDrive.
YoucanthenruntheFitClientLEorRSMLE,dependingonyour
versionofRPSW,deleteyourcurrentWedgeMSRprofile,andcreatea
newprofilewiththesamename.ChoosetheProgrammaticIDof
NCRFitClient.MSRandMSRInterfaceofUSB.

Remote Deployment
Ifyouhavealargenumberofterminalsyoumaywanttodeploythe
changesremotelyfromeitheraStoreServeroranEnterpriseWAN.
ToprepareanOPOSProfilefordeploymentitisrecommendedthat
youinstallRPSWonasystemwhereyoucanruntheFitClientLEand
RSMLEtogenerateanOPOSProfilewiththenamerequiredand
configuredforthecorrectProgrammaticID(NCRFitClient.MSR)and
MSRType(USB).UseREGEDITtoexporttheprofileintoa.regfile.On
thetargetsystemsyoucanthenimportthe.regfilewithREGEDIT.
13-6 12BChapter 13: Wedge to USB MSR Software Migration

RPSWcanbeinstalledsilentlyfromacommandlineusingparameters
toinstallthenecessaryNCR5932feature.
INSTALLOPOS_SO_5932=YES

FulldetailsonthecommandlineinformationcanbefoundontheNCR
SupportWebsite.
DownloadtheRPSWfiles(D37005480100_02.04.01.00.zip).Seethe
CommandLineParametersforRetailPlatformSoftwareforWindows.
Boththeimportingofthe.regfilewithREGEDITandtheRPSW
installationoftheNCR5932featurecanbedoneremotelywiththeRSM
SEutilitybycreatingadeploymentpackage.Seethedocumentationfor
theRSMSEfordetailedinformationonhowtocreatedeployment
packages.
Note: Customer/ISVinfrastructurecanbeusedfordeployingand
executingfiles.


14

Chapter 14: Maintenance

Cabinet and Touch Screen Cleaning Procedures


1. Disconnecttheunitfromthepoweroutletbeforecleaning.
2. Useasoftclothdampenedlightlywithamildnonabrasivesoap&
watersolutionor70%IsopropylAlcohol.
3. Gentlywipethesubjectareaclean.
4. Wipethedampareasdry.Makesuretheglassandtouchscreen
edgesarecompletelydrybeforeusingtheunit.
5. Avoidgettinganyliquidsinsidetheunit.Ifliquiddoesgetinside,
haveaqualifiedservicetechniciancheckitbeforeyoupoweriton
again.
6. Remove(vacuum)extradustfromaroundthecoolingvents
(SeeCoolingVentCleaningsection).

Cleaners/Solvents to Use
Usethefollowingcleaner/solventstocleantheunit.
MildNonAbrasiveSoapandWaterSolution
or
70%IsopropylAlcohol
14-2 13BChapter 14: Maintenance

Cleaners/Solvents to NOT Use


DoNOTuseanyofthefollowingtocleantheunit.Theycandamage
theunit.
MethylAlcohol
Degreasers
EthylAlcohol
AmmoniabasedCleanerssuchasglasscleaners(Windex)
AbrasiveCleaners
VinegarCleaners
AnyStrongDissolvent
Thinner
Benzene
CompressedAir.
Solvents
Bleach

13BChapter 14: Maintenance 14-3

Cooling Vent Cleaning


Theairventsonthesideoftheterminalshouldbecleanedperiodically
tomaintainoptimumcoolingfortheCPU.

Procedure
1. ShutthesystemdownanddisconnecttheACpowercord.
2. Usethehoseattachmentonastandardhouseholdvacuumcleaner
toremovethedustfromthevents.

25813


14-4 13BChapter 14: Maintenance

MSR Cleaning Procedures


MSR Cleaning and Treatment Cards
Part Part Number

MSRCleaningCard,Dry 9980052929
MSRCleaningCard,Wet 6039014730(boxof50)
MSRTreatmentCard 4970453056(boxof20)

MSR Treatment Card


TheMSRTreatmentCardisusedtoassistinprotectingMagneticStripe
ReadersfromElectrostaticDischarge(ESD),whichcancausefailures
whenswipingcardsthathavemetallichologramstripes.
SwipethecardthroughtheMSRinasmoothmotion.Onlyswipeit
downONCEandupONCE.Allowthedevicetodryfor5minutes
beforeswipinganyothercards.
Note: Eachlongsideofthecardmaybeusedtwice.Eachshortsideof
thecardmaybeusedonlyonce.Thus,asinglecardcantreat6MSR
deviceswithoneUPandoneDOWNswipeperMSRdevice.These
limitsshouldnotbeexceededduetothepossibilityofspreading
contaminantsfrommachinetomachineand/orreducingESD
protection.
13BChapter 14: Maintenance 14-5


Note: Ifallsixup/downswipesarenotusedonafreshcarditshould
beplacedinasealed(Ziploc)bagforfutureuse.

Cleaning/Treatment Frequency
NewMSR:
Priortoplacinginoperation,theMSRdeviceshouldbeswipedwith
theMSRTreatmentCard.
ExistingMSR:
AnexistingMSRshouldbecleanedusinganMSRCleaningCard
beforetreatingitwithaMSRTreatmentCard.Forlowuseretail
establishments,thecleaningandtreatmentproceduresshouldbe
followedatleastoncepermonth.Inareasofextremelyhightraffic(in
excessof500swipesperday)oranoperatingenvironmentthatishigh
incontaminants,suchasfoundinthefoodserviceindustry,aweekly
cleaningandtreatmentshouldbeperformed.
MSRCleaningCardsandMSRTreatmentCardsmaybepurchased
fromNCRorKICProducts.Fordetails,seehttp://www.ncrdirect.comor
http://www.kicproducts.com.
14-6 13BChapter 14: Maintenance


15

Chapter 15: Operating System Recovery

Introduction
ThischapterdiscussesproceduresonhowtorecovertheOperating
SystemfromCDROM.IfyourunitdoesnothaveaninternalCDROM
driveyoucanuseoneofthefollowing:
TeacUSBExternalCDROMDrive(2336K208)
NCRServices:ExternalCDR/WDVDROMDrive(6039014774)
Network(SeetheNCRFitClientSoftwareUsersGuide,B00500001235.)

Prerequisites
ThefollowingarerequiredinordertoperformanOSrecoveryfroma
CD.
BootableCDROMdrive(internalorexternal)
Keyboard

OS Recovery Procedures
1. InserttheNCRPartitionImageApplicationCD(D37006050100)into
theCDdrive.
2. Connectakeyboardtotheterminal.
3. Applypowertotheterminal.
4. Press[F8]duringboot(whenyouseetheNCRlogo)toenterthe
BootSelectmenu.
15-2 14BChapter 15: Operating System Recovery

5. IfyouareusingtheintegratedCD/DVDDriveselectCD/DVD:P1-
DV-28S-V.
IfyouareusingtheexternalNCRUSBCDDriveselectUSB:TEAC
CD-W552E.
6. Youshouldseeamessageduringboot,indicatingthattheCD
ROMhasbeenrecognized.
7. Press[DEL]duringboottoenterSetup.
8. AttheSetupUtilitymenu,selectAdvanced BIOS Features.
9. SettheFirst Boot DevicetoUSB-CDROM.
10. Press[Esc]toreturntotheSetupUtilitymenu.
11. SelectSave and Exit Setup.
12. Asthesystemreboots,inserttheNCRPartitionImageApplication
CD(D37006050100).Youshouldseeamessageduringboot,
indicatingthattheCDROMhasbeenrecognized.
13. Atthemenu,enter1toselecttheimagerestorefunction.
####################################
NCR Partition Image Application
####################################

Select an option
1 Process Image/Script CD
2 View Partition Image Documentation
3 Interactive Create/Restore Via Network/USB
4 - Exit and reboot

14. Attheprompt,inserttheCD(disk1ifOSoccupiesmorethanone
disk)whichcontainstheoperatingsystemimage.Press[Enter].
15. Attheprompttocontinue,press1(Yes)and[Enter]tocontinue.
14BChapter 15: Operating System Recovery 15-3

16. TheHDDonthe7404isconnectedtotheSecondaryIDE.
Select[3]tocontinue.
Choose a drive to restore

a. Primary IDE Master Is Not Valid


b. Primary IDE Slave Is Not Valid
c. Secondary IDE Master OS SIZE
Microsoft 40 GB
4) Secondary IDE Slave Is Not Valid
5) USB/SATA Storage A Is Not Valid
6) USB/SATA Storage B Is Not Valid
7) USB/SATA Storage C Is Not Valid
8) USB/SATA Storage D Is Not Valid
17. Press[A]atthefollowingprompttoaccepttheargumentsandto
begintherestoreprocess.
Confirm Pending Operation

Mode is: restore

2) Drive is: Secondary IDE Master


3) Directory path is: /Images/
4) Filename is: nnnnnaaa
5) Reboot after operation complete: yes
6) Resize last data partition if possible: no
A) Accept these arguments
V) View OS Documentation
Q) Quit and reboot
15-4 14BChapter 15: Operating System Recovery

18. AtthefollowingpromptreplacetheCDwiththenextCD.Press
[Enter]tocontinue.
+------+ Automatic mount +------+
| |
| Please, press ok to mount |
| [/dev/cdrom] on [mnt/cdrom] |
| |
| |
| +----+ |
| | Ok | |
| +----+ |
| |
+-------------------------------+

1. RepeatthepreviousstepforeachCDasrequired.
2. RemovethelastCDbeforethesystemreboots.
3. CompletetheOSinstallationasrequired.

16

Chapter 16: BIOS Updating Procedures

Introduction
ThischapterdiscussesproceduresonhowtoupdatetheterminalBIOS
fromaCDROM.TheEasyPointAdvantagedoesnothaveaninternal
CDROMdrive.Thereforeyoucanuseoneofthefollowing:
TeacUSBExternalCDROMDrive(2336K208)
NCRServices:ExternalCDR/WDVDROMDrive(6039014774)
Network(SeetheNCRFitClientSoftwareUsersGuide,B00500001235.)

Prerequisites
ThefollowingarerequiredtoperformaBIOSupdate.
BootableUSBCDROMDrive
USBKeyboard
BIOSSoftware.DownloadfromtheNCRwebsite:
http://www.ncr.com
a. Atthissite,selecttheSupporttab.
b. SelectDrivers and PatchesRetail Support FilesNCR
RealPOS and SelfServ Terminal and Operating Systems
NCR RealPOS 70 (7402)BIOS.
c. Downloadthesoftwaretoyourlocalharddrive.
16-2 15BChapter 16: BIOS Updating Procedures

Creating the Bootable Media

Creating a Bootable CD
ThedownloadedfileisaCDimagefile(ISO)containingthefiles
necessarytocreateabootableCD.AsystemwithaCD/DVDburneris
requiredtoperformthisfunction.
1. InsertawritableCDintheCD/DVDburnerdrive.
2. RecordthedownloadedimagefileontotheCDusingautilitythat
iscapableofburningISOfiles.
Note: YoucannotsimplydropthefileontheCDandburnit.You
mustusesoftwarecapableofrecordingISOimagesontoCDs.

Creating a Bootable USB Memory Drive


Thedownloadedfilecontainsthefilesnecessarytocreateabootable
USBMemoryDrive.
1. InsertaUSBdrivethatisformattedasFAT(orFAT32).
2. Unzipthedownloadedfiles.
3. CopythefilestotherootdirectoryoftheUSBMemoryDrive.
4. OpenaDOScommandwindow
5. ChangedirectorytotheUSBMemoryDrive.
6. Executethefollowingcommand:
Syslinux sfma <USB drive letter>
Example: Syslinux sfma f:
Thiscommanderasesanybootablemethodsthatmaybepresenton
theUSBdriveandreplacesitwiththeBIOSupdateprocess.
15BChapter 16: BIOS Updating Procedures 16-3

BIOS Updating Procedures


1. Connectakeyboardtotheterminal.
2. Applypowertotheterminal.
3. Press[DEL]duringboottoenterSetup.
4. AttheSetupUtilitymenu,selectAdvanced BIOS Features.
5. SettheFirst Boot DevicetoUSB-CDROM.
Note: TheCDROMselectionisusedwhenyouwanttobootfrom
aninternalCDROMdrive.
6. Press[Esc]toreturntotheSetupUtilitymenu.
7. SelectSave and Exit Setup.
8. InsertthemediacontainingtheBIOSupdatesoftware.
9. FollowthescreenpromptsontheclienttoupdatetheBIOS.You
canselecttwomethodstoruntheupdateprogram.
AutomaticBIOSUpdateupdateprocessrunsunattended
Note: Youwillseeapromptforterminalmodelandserial
numberinformationiftheprogramdetectsinvalidinformation
inthecurrentBIOS,orifyouarereplacingtheprocessorboard,
inwhichcasethereisnotmodel/serialnumberinformationin
theBIOS.
Important:Model/SerialNumberismandatory.
InteractiveBIOSUpdatepermitsyoutoinput/replacethe
model/serialnumberinformationthatisstoredintheBIOS.
Note: Model/Serialnumberdatathatiscurrentlystoredinthe
BIOSisdisplayedduringpowerup.
10. TheFlashprogramupdatestheBIOSandthenrebootstheterminal.
11. RemovetheCDbeforethesystemreboots.
16-4 15BChapter 16: BIOS Updating Procedures
A

Appendix A: Cables

Printer Cables
USB+Power

497-0441177 - 1 m
(1432-C088-0010)

497-0441178 - 4 m
(1432-C088-0040)

USB (Printer)
24V USB+
Power (Printer) (Host Terminal)

19307a

USB+Power (Power Only)

497-0441156 - 1m
(1432-C092-0010)

497-0441157 - 4 m
(1432-C092-0040)

Power 24V USB+


(Printer) (Terminal)

19721a
A-2 16BAppendix A: Cables

RS-232 (9-Pin to 9-Pin)

497-0430266 - 1.0 m
(1416-C879-0010)
9-pin 9-pin
D-shell 497-0430265 - 4 m D-shell
Receptacle (1416-C879-0040) Receptacle

RS-232 RS-232
(Printer) (Host Terminal)

19722c

RS-232 (9-Pin to 25-Pin)


497-0407427 - 1.0 m
(1416-C337-0010)

497-0407429 - 4 m
(1416-C337-0040)
9-pin 25-pin
D-shell D-shell
Receptacle Plug

RS-232 RS-232
(Terminal) (Printer)

20127b
16BAppendix A: Cables A-3

Scanner Cables

7872 or 7875 Scanner/Scale (RS-232)


D-Shell 497-0300422 - 4 m Modular
9-Pin (1416-C019-0040) 10-Pin
Receptacle Plug

RS-232 RS-232
(Terminal) (Scanner)
15479a

7892 Scanner (Powered RS-232)


497-0425593 - 3.0 m
D-Shell (1416-C643-0030) Modular
9-Pin 10-Pin
Receptacle Plug

RS-232
(Terminal)
Scanner

20450a

7882 Scanner (Powered RS-232)


497-0419723 - 4.0 m
D-Shell (1416-C653-0040) Modular
9-Pin 10-Pin
Receptacle Plug

RS-232
(Terminal)
Scanner

19728a
A-4 16BAppendix A: Cables

7837 Scanner (Powered RS-232)


497-0412952 - 2.5 m
(1416-C430-0025)
Powered
RS-232 Scanner
(7402/7448)
D-Shell Modular
9-Pin 10-Pin
Receptacle Plug 21153
7837 Scanner (RS-232, External Power)
External
Power 497-0412951 - 2.5 m
(1416-C429-0025)

RS-232
(Terminal) Scanner

D-Shell Modular
9-Pin 10-Pin
Receptacle Plug 21154
16BAppendix A: Cables A-5

Display Cables

VGA Display, Mono


Sub Miniature D-Shell 497-0008164 - 4 m Sub Miniature D-Shell
15-Pin 1416-C042-0040 15-Pin
Plug Receptacle

VGA VGA
(Terminal) (CRT Display)

14607a

VGA Display, Color

1.0 m Black 497-0428080 1416-C840-0010


1.5 m Black 497-0428068 1416-C839-0015
1.0 m White 497-0424530 1416-C753-0015
1.5 m White 497-0424531 1416-C754-0010

Sub Miniature D-Shell Sub Miniature D-Shell


15-Pin Plug 15-Pin Receptacle

VGA VGA
(Terminal) (Display)

16318a

CRT AC Power Extension

497-0406237 - 4m
(1416-C508-0040)

19741a
A-6 16BAppendix A: Cables

5972 VFD Customer Display (Powered RS-232)

497-0420926 - 1 m
1416-C683-0010
9-pin
497-0420927 - 4 m 24-Position
D-Shell
1416-C683-0040 Microfit
Receptacle
Receptacle

Terminal Customer
RS-232 Port Display

20279
DVI to DVI
497-0422831 - 1.0 m
(1416-C723-0010)

497-0422832 - 4.0 m
(1416-C723-0040)

DVI DVI
(Display) (Terminal)

19725a
PS/2 - RS-232 & Power
497-0422833 - 1m
(1416-C725-0010)

497-04222834 - 4m
(1416-C725-0040)

RS-232
(Terminal)
12 V COM
(5964)
PS/2
(Terminal)

19734a

16BAppendix A: Cables A-7

Powered USB to 2x4 Latch N Lock

497-0445077 - 4 m
(1432-C156-0040)

Power 24V USB+


(Peripheral) (Host Terminal)

28008a

LCD Power Cable
497-0426160 - 4 m (White)
1416-C803-0040

497-0428512 - 4 m (Black)
1416-C851-0040 USB
Power Powered USB
(Display) (Terminal)

20444
A-8 16BAppendix A: Cables

Cash Drawer Cables

Dual Cash Drawer, Y-Cable


497-0409394 - 0.6 m Cash
(1416-C372-0006) DWR. #1
Cash Drawer
(Terminal/Printer)

Cash
DWR. #2
15808a

Cash Drawer, Extension Cable


230-0145735 - 3.0 m
Modular (1424-C112-0030) Modular
6-Pin Plug 6-Pin Jack
Cash Drawer Cash Drawer
(Terminal/Printer) (Cable)
19730a

Communications Cable

Ethernet, 10/100BaseT

Modular 497-0433667 - 3.0 m


1432-C046-0030 Modular
8-Pin 8-Pin
Plug Plug

22584a

16BAppendix A: Cables A-9

Keyboard Cables

PS/2 Keyboard Extension


497-0406056 - 1.8 m
6-pin 6-pin
(1416-C281-0018)
Mini-DIN Mini-DIN
Plug Receptacle
PS/2 PS/2
(Terminal) (Keyboard)

15403a

Signature Capture/Electronic Payment Terminal Cable

5945/5992 EPT (RS-232 w/Power)


497-0418406 - 4.0 m
9-pin (1416-C634-0040) 9-pin
Mini-DIN D-shell
Plug Receptacle

RS-232 RS-232
(EFT Unit) (Terminal)

19723a
A-10 16BAppendix A: Cables

Power Cables (AC)

Terminal/CRT

1416-C422-0030 006-1002021 - U.S.


The following power cables (not shown)
also have an IEC C13 connector:
1416-C411-0030 006-1012224 - International
1416-C409-0030 230-0113956 - UK Rectangular
1416-C608-0030 - 006-8604879 - Japan
1432-C058-0030 - 006-8608232 - Australia
1432-C281-0030 - 006-8613145 - China
27291
B

Appendix B: Feature Kits


BelowisalistoftheoptionalhardwareFeatureKitsthatcanbe
installedinthecustomerenvironment.Kitinstallationinstructions(for
thoserequiringinstruction)areavailableontheInformationProducts
websites.
NCRIntranet:http://inforetail.ncr.com
Internet:http://www.info.ncr.com
Tolocatetheinstallationguidesonthesesites:
1. SelectGeneralSearch.
2. SelecttheKitInstructionsicon.
3. IntheKitTitlefield,entertheKitTitle.
Example:MSR
or
IntheKitNumberfield,entertheKitNumber.
Example:7402K452
4. SelectSearch
Thefilecanbeviewedonlinebyleftmouseclickingonthepub
title,orifyouprefertodownloadtheentirefileyoucanright
mouseclickonthetitlethenselecttheSaveTargetas...option.
Ifyouarentsureofthetitleofnumberyoucandisplayallkits
associatedwithaterminalproductclassby:
1. IntheClassdropdownlist,selecttheClassoftheterminal.
Example:7402
2. SelectSearch.
B-2 17BAppendix B: Feature Kits


Kit Number Description

7402K144 CDROMw/Base
7402K145 CD/DVDROMw/Base
7402K158 CompactFlashModule
7402K172 OpticalBiometricModule
7402K241 3TrackISOMSR(12.1)
7402K242 JIS MSR 12.1

7402K243 3TrackISOMSR(15)
7402K244 JISMSR(15)
7402K245 USBMSR
7402K248 15FrontFacingMSRAssembly
7402K249 17:FrontFacingMSRAssembly
7402K303 PCMCIAWirelessSlot
7402K304 DualSerialCard
7402K307 RealPOS70MountingBracketforIntegrationTray
7402K308 RealPOS70MountingBracketforIntegrationTray
and59722600ExternalCustomerDisplay
7402K309 NCR5975Adaptor(RequiredforTrays)
7402K361 HardDrive(HighCapacity)
7402K455 IntegratedU.S.2x20VFDCustomerDisplay
7402K456 IntegratedInternationalAPA(AllPoints
Addressable)CustomerDisplay
17BAppendix B: Feature Kits 2-3

Kit Number Description

7402K457 6.5IntegratedCustomerDisplayMount(TopRear
of7402)
7402K460 6.5IntegratedCustomerDisplayMount(Bottom
Rearof7402)
7402K461 12.1IntegratedCustomerDisplayMount(Top
Rearof7402)
7402K462 12.1IntegratedCustomerDisplayMount(Bottom
Rearof7402)
7402K471 PointofPurchaseDisplayKit
7402K562 WallAttachmentAnchorfor7402WallMountKit
7402K565 TerminalAttachmentfor7402WallMountKit
7402K567 Flush Wall Mount kit (flat)

7402K910 HighExtensionFeet
7402K533 WallMountBracket(TiltMount)
7457K156 Universal Compact Flash Mount Kit

7458K253 256MB DIMM Memory Upgrade

7458K254 512MB DIMM Memory Upgrade

7458K255 1GB DIMM Memory Upgrade

7458K305 IntegrationTray(CG1)
7458K315 IntegrationTrayAccessoriesKit(CG1)
7458K316 KeyboardFillerPlateforIntegrationTray(CG1)

B-4 17BAppendix B: Feature Kits

Appendix C: Memory Map

ACPI BIOS 1.0.0.9

FFFF:F
PC BIOS (128 K)
E911:0

E400:0
Legacy USB (16 K)
E000:0

Backpack CD-ROM

= Can Be Overlaid

= ROMs that are not present if


PXE DISABLED in the BIOS

CCFF:0

Video BIOS (48 K)


C000:0

Textmode Data (32 K)


B800:0

Monochrome VGA (32 K)


B000:0

VGA Data (64 K)


A000:0

Conventional Memory
(640 K)
0000:0 21011
C-2 18BAppendix C: Memory Map

DOS Considerations
EMM386mustbeconfiguredwiththecorrectparameters,basedonthe
BIOSMemoryMap.
D

Appendix D: IRQ Settings

BIOSVersion1.0.0.0

Interrupts
Default Settings
IRQ System Resource IRQ Priority
1 Keyboard 1
3 COM2/2F8 8
4 COM1/3F8 9
5 ReservedforTouchScreen 10
6 Floppy 11
7 LPT1/378 12
8 RealTimeClock 13
9 14
10 COM4/2E8 15
11 COM3/3E8 3
12 PS/2Mouse 4
13 CoCPU 5
14 IDE1 6
15 IDE2 7
PCIDevices Video,USB1,USB2,USB3,
(Require1 EHCI,LAN,Audio
IRQeach)
D-2 19BAppendix D: IRQ Settings

Optional Settings
Optional Settings

Address 3F8
COM 1
IRQ None,4
Address 2F8
COM 2
IRQ None,3
Address 3E8
COM 3
IRQ None,11
Address 2E8
COM 4
IRQ None,10
Address N/A
COM 5
IRQ
Address 378,278,3BC
LPT 1
IRQ 5,7
Address N/A
LPT 2
IRQ
MSR WedgeMSR
Floppy IRQ6

Anda mungkin juga menyukai