ncr/doc/RealPOS/Other/5932_Keyboard/Technical_... - Alsys Data
ncr/doc/RealPOS/Other/5932_Keyboard/Technical_... - Alsys Data
ncr/doc/RealPOS/Other/5932_Keyboard/Technical_... - Alsys Data
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
NCR <strong>5932</strong> USB <strong>Keyboard</strong><br />
User’s Guide<br />
B005-0000-1395<br />
Issue C
The product described in this book is a licensed product of NCR Corporation.<br />
NCR is a registered trademark of NCR Corporation.<br />
Pentium is a registered trademark of Intel Corporation.<br />
It is the policy of NCR Corporation (NCR) to improve products as new technology, components, software,<br />
and firmware become available. NCR, therefore, reserves the right to change specifications without prior<br />
notice.<br />
All features, functions, and operations described herein may not be marketed by NCR in all parts of the<br />
world. In some instances, photographs are of equipment prototypes. Therefore, before using this <strong>doc</strong>ument,<br />
consult with your NCR representative or NCR office for information that is applicable and current.<br />
To maintain the quality of our publications, we need your comments on the accuracy, clarity, organization,<br />
and value of this book.<br />
Address correspondence to:<br />
Manager, Information Products<br />
NCR Corporation<br />
2651 Satellite Blvd.<br />
Duluth, GA 30096<br />
Copyright © 2002<br />
By NCR Corporation<br />
Dayton, Ohio U.S.A.<br />
All Rights Reserved
iii<br />
Preface<br />
Audience<br />
Notice: This <strong>doc</strong>ument is NCR proprietary information and is not to<br />
be disclosed or reproduced without consent.<br />
Safety Requirements<br />
This device does not contain any user serviceable parts and should<br />
only be serviced by a qualified service technician.<br />
Caution: Before servicing the equipment plug your ground strap into<br />
a proper grounding outlet. Failure to do so could damage the<br />
equipment.<br />
Warning: Before servicing the keyboard, disconnect the AC power<br />
cord from the retail workstation or PC to which the keyboard is<br />
connected. Also disconnect the cables from the PC/workstation to the<br />
keyboard.<br />
Caution: To protect the internal circuitry from damage, unplug the<br />
AC power cord and then momentarily press the power switch ON to<br />
drain the power supply capacitance.<br />
Caution: The power supply cord is used as the main disconnect<br />
device. Ensure that the socket outlet is located/installed near the<br />
equipment and is easily accessible.<br />
Le cordon d’alimentation est utilisé comme interrupteur général. La<br />
prise de courant doit être située ou installée a proximite du matériel et<br />
être facile d’accés.
v<br />
Table of Contents<br />
Chapter 1: General Overview<br />
Introduction ...........................................................................................1-1<br />
109 Key USB <strong>Keyboard</strong>..................................................................1-1<br />
Model Number ...............................................................................1-2<br />
Major Model Code .....................................................................1-2<br />
Sub Model Code.........................................................................1-2<br />
Power Code.................................................................................1-2<br />
Language Code...........................................................................1-2<br />
Features ..................................................................................................1-3<br />
Keylock ............................................................................................1-3<br />
Speaker.............................................................................................1-3<br />
MSR ..................................................................................................1-4<br />
<strong>Keyboard</strong> Status LEDs...................................................................1-4<br />
Comparisons Between the PS/2 and USB <strong>Keyboard</strong>s.....................1-5<br />
Overview .........................................................................................1-5<br />
Summary .........................................................................................1-5<br />
Discussion........................................................................................1-6<br />
101-Key style keyboard .............................................................1-7<br />
Cappable Keys............................................................................1-8<br />
Double-High / Double-Wide Keys .........................................1-8<br />
<strong>Keyboard</strong> Programmability......................................................1-9<br />
Keylock ......................................................................................1-10<br />
Key Click ...................................................................................1-10<br />
Error Tone .................................................................................1-11<br />
MSR............................................................................................1-11<br />
Scanner port ..............................................................................1-11<br />
Additional port.........................................................................1-11
vi<br />
Power LED ................................................................................1-11<br />
Glide Pad...................................................................................1-12<br />
Fingerprint sensor....................................................................1-12<br />
Key Re-mapping Registry Manipulation Tool .........................1-13<br />
Chapter 2: Installation<br />
Environmental Conditions ..................................................................2-1<br />
Physical Environment....................................................................2-1<br />
Operating Range ........................................................................2-1<br />
Storage Range .............................................................................2-1<br />
Transit Range..............................................................................2-2<br />
Electrical Environment ..................................................................2-2<br />
Operational Environment .............................................................2-3<br />
System Configuration................................................................2-3<br />
Unit Setup ...................................................................................2-3<br />
Diagnostics..................................................................................2-3<br />
Physical Size ..........................................................................................2-4<br />
Installing the <strong>Keyboard</strong>........................................................................2-5<br />
Installation Goal..............................................................................2-5<br />
Cable Connections..........................................................................2-5<br />
USB <strong>Keyboard</strong> Scanner Connection.............................................2-6<br />
Powering Up..........................................................................................2-7<br />
Power Up Procedures ....................................................................2-7<br />
USB <strong>Keyboard</strong>.................................................................................2-8<br />
Keycode Charts...............................................................................2-9<br />
USB <strong>Keyboard</strong> Keycode Table .................................................2-9<br />
Labels....................................................................................................2-13<br />
External Nameplate......................................................................2-13<br />
Barcode/Serial Number Label....................................................2-14<br />
Weights and Measures Label......................................................2-15
vii<br />
Chapter 3: Programming<br />
Firmware ................................................................................................3-1<br />
USB <strong>Keyboard</strong> Capabilities...........................................................3-1<br />
FPGA Firmware Defaults..............................................................3-2<br />
Unique POS Capabilities ...............................................................3-2<br />
NCRUsb<strong>Keyboard</strong>Ctl HID usages ..........................................3-3<br />
Programmable Key Matrix .......................................................3-5<br />
Configurable Key Click Tone .................................................3-11<br />
NCR Platform Software Components...................................3-12<br />
NCR USB <strong>Keyboard</strong> Control Parameterization Registry<br />
Values ........................................................................................3-14<br />
NCR USB <strong>Keyboard</strong> Control <strong>Data</strong> Capture Registry<br />
Values ........................................................................................3-15<br />
Chapter 4: <strong>5932</strong> USB <strong>Keyboard</strong> Migration<br />
Overview................................................................................................4-1<br />
Legacy USB Option ........................................................................4-1<br />
Services Considerations.................................................................4-1<br />
7452and 7453 Terminal Requirements...............................................4-2<br />
Restrictions ......................................................................................4-2<br />
Power Up and Operating System Considerations ...........................4-3<br />
Questions and Answers .......................................................................4-4<br />
Chapter 5: Service<br />
Introduction ...........................................................................................5-1<br />
Safety Requirements.............................................................................5-1<br />
Problem Isolation Procedures .............................................................5-2<br />
Troubleshooting Table...................................................................5-3<br />
Removing Parts for Replacement .......................................................5-5<br />
USB <strong>Keyboard</strong>.................................................................................5-5<br />
Removing the MSR ....................................................................5-5
viii<br />
Replacing the MSR Swipe.........................................................5-8<br />
Replacing the Speaker ...............................................................5-9<br />
Replacing the Keylock .............................................................5-10<br />
Removing the <strong>Keyboard</strong> Membrane Sheet...........................5-11<br />
<strong>5932</strong> USB Kit and Spare Parts List ....................................................5-15<br />
<strong>5932</strong> USB Kit..................................................................................5-15<br />
MSR Cleaning Cards....................................................................5-15<br />
USB <strong>Keyboard</strong>...............................................................................5-15<br />
<strong>Keyboard</strong> Cleaning Procedures ........................................................5-16<br />
Index<br />
Revision Record<br />
Issue Date Remarks<br />
A Feb 02 First printing<br />
B May 02 Updated Migration chapter with PS/2 – USB<br />
comparison information<br />
B Sep 02 Modify keyboard layout and keycode tables for<br />
F13-F20 keys<br />
C Dec 02 Updated Programming Chapter with firmware<br />
interface information
ix<br />
Radio Frequency Interference Statements<br />
Federal Communications Commission (FCC)<br />
Information to User<br />
This equipment has been tested and found to comply with the limits for a Class A<br />
digital device, pursuant to Part 15 of FCC Rules. These limits are designed to provide<br />
reasonable protection against harmful interference when the equipment is operated in<br />
a commercial environment. This equipment generates, uses, and can radiate radio<br />
frequency energy and, if not installed and used in accordance with the instruction<br />
manual, may cause harmful interference to radio communications. Operation of this<br />
equipment in a residential area is likely to cause interference in which case the user<br />
will be required to correct the interference at his own expense.<br />
NCR is not responsible for any radio or television interference caused by unauthorized<br />
modification of this equipment or the substitution or attachment of connecting cables<br />
and equipment other than those specified by NCR. The correction of interference<br />
caused by such unauthorized modification, substitution or attachment will be the<br />
responsibility of the user. The user is cautioned that changes or modifications not<br />
expressly approved by NCR may void the user’s authority to operate the equipment.<br />
Canadian Department of Communications<br />
This Class A digital apparatus complies with Canadian ICES-003.<br />
This digital apparatus does not exceed the Class A limits for radio noise emissions<br />
from digital apparatus set out in the Radio Interference Regulations of the Canadian<br />
Department of Communications.<br />
Cet appareil numérique de la classe A est conforme à la norme NMB-003 du Canada.<br />
Le présent appareil numérique n'émet pas de bruits radioélectriques dépassant les<br />
limites applicables aux appareils numériques de la classe A prescrites dans le<br />
règlement sur le brouillage radioélectriques édicté par le ministrère des<br />
Communications du Canada.
x<br />
Voluntary Control Council For Interference (VCCI)<br />
International Radio Frequency Interference Statement<br />
Warning: This is a Class A product. In a domestic environment this product may<br />
cause radio interference in which case the user may be required to take adequate<br />
measures.
Chapter 1: General Overview<br />
Introduction<br />
This <strong>doc</strong>ument covers the Universal Serial Bus (USB) version keyboard<br />
Point-of-Service (POS) for the NCR <strong>5932</strong>. Also discussed is a<br />
comparison between the older <strong>5932</strong> PS/2 and the <strong>5932</strong> USB keyboards.<br />
109 Key USB <strong>Keyboard</strong><br />
The 109-key USB keyboard is a multifunction keyboard that is two<br />
keyboards built into one.<br />
The keyboard consists of two major sections:<br />
• 38-key POS keyboard<br />
• Industry-standard alphanumeric PC keyboard<br />
19586<br />
The keyboard contains the key matrix and other POS-specific functions<br />
such as Keylock, speaker, system status indicator, and magnetic stripe<br />
reader (MSR). This <strong>5932</strong> keyboard also has a USB port to connect a<br />
Scanner or other USB device.
1-2 Chapter 1: General Overview<br />
Model Number<br />
The keyboard's 12-digit model number is located on its serial number<br />
label. The model number identifies the keyboard features. The twelvedigit<br />
model number is defined in the following illustration.<br />
<strong>5932</strong> 50 06 90 90<br />
Class Number<br />
Major Model Code<br />
Language Code<br />
Power Code<br />
Sub Model Code<br />
19265<br />
Major Model Code<br />
Major Model Code Description<br />
50 USB <strong>Keyboard</strong><br />
Sub Model Code<br />
The following sub model codes identify features of the USB keyboard.<br />
Sub Model Code Description<br />
03 POS/USB <strong>Keyboard</strong> No MSR<br />
06 USB <strong>Keyboard</strong> with 3 Track MSR and Keylock<br />
07 USB <strong>Keyboard</strong> with Keylock and No MSR<br />
08 USB <strong>Keyboard</strong> with 3 Track MSR and No Keylock<br />
08 USB <strong>Keyboard</strong> with no Keylock and No MSR<br />
Power Code<br />
Power Code<br />
Description<br />
90 All Countries, 50/60 Hz<br />
Language Code<br />
Language Code Description<br />
90 No Language
Chapter 1: General Overview 1-3<br />
Features<br />
The NCR <strong>5932</strong> USB <strong>Keyboard</strong> supports the following features:<br />
• Keylock<br />
• Speaker<br />
• Magnetic Stripe Reader (MSR)<br />
• <strong>Keyboard</strong> Status LEDs<br />
Keylock<br />
The USB keyboard has a four-position Keylock. You can rotate the<br />
Keylock between specific positions by use of three keys. The positions<br />
are explained in the following table.<br />
Abbreviation Position Description<br />
Ex Exception Used by the customer or service<br />
representative to perform low<br />
level programming such as<br />
workstation diagnostics,<br />
configuring the workstation, or<br />
loading the workstation.<br />
L Locked Used to lock keyboard input to<br />
prohibit use of normal functions.<br />
R Register Used when performing normal<br />
retail mode functions.<br />
S Supervisor Used by the supervisor to<br />
provide highest level of<br />
workstation control in cases such<br />
as refunds and running totals.<br />
Speaker<br />
The programmable speaker is capable of generating key clicks and<br />
error tones.
1-4 Chapter 1: General Overview<br />
MSR<br />
The MSR is an optional feature that provides support for reading<br />
magnetically coded data cards. The keyboards support two different<br />
types of MSR:<br />
• ISO Tracks 1, 2, and 3<br />
• JIS-II and ISO Track 2<br />
The MSR head is connected to the MSR Amplifier Assembly via the<br />
MSR connector. The MSR Amplifier Assembly contains the<br />
amplification circuitry, a PCB, cable, and connectors.<br />
The MSR Amplifier Assembly is connected to the main PCB and<br />
mounted internally into the keyboard housing by the supplier on every<br />
unit. The intent is that when it becomes economically reasonable the<br />
MSR Amplifier Assembly (with modification) would be added the to<br />
MSR read head assembly kit and installed by the assemblers only when<br />
the customer requested the MSR option.<br />
<strong>Keyboard</strong> Status LEDs<br />
The keyboard has three status LED’s:<br />
• Num Lock<br />
• Caps Lock<br />
• Scroll Lock<br />
These features are used to provide the present state of the keyboard.<br />
The indicators are single color (Green) LED’s. When the system is off,<br />
no LED’s are illuminated.
Chapter 1: General Overview 1-5<br />
Comparisons Between the PS/2 and USB <strong>Keyboard</strong>s<br />
Overview<br />
Summary<br />
The NCR <strong>5932</strong> USB <strong>Keyboard</strong> is a replacement for its predecessor, the<br />
<strong>5932</strong> PS/2 (wedge), with features and advantages not present in the<br />
older product. This section is a discussion of those features with some<br />
explanation of the advantages.<br />
The NCR <strong>5932</strong> USB keyboard improves on its predecessor by taking<br />
advantage of features of USB to i<strong>ncr</strong>ease flexibility and connectivity.<br />
The major advances are:<br />
1. Glide Pad integration<br />
2. Full keyboard re-programmability<br />
3. Added general-purpose connectivity via on-board USB port<br />
4. Future optional fingerprint sensor module<br />
There are also minor technical improvements, primarily a benefit for<br />
systems integrators. One example is the ability for host software to<br />
detect the presence or absence of the MSR, Keylock, and Glide Pad.<br />
Another example is the use of standard USB protocols throughout and<br />
even standard USB Human Interface Desine (HID) device classes<br />
where such device standards exist. NCR went so far as to help develop<br />
an additional standard in the case of the MSR. Use of such standards<br />
eases the job of systems engineers and integrators.
1-6 Chapter 1: General Overview<br />
Discussion<br />
The NCR <strong>5932</strong> line of keyboards contain, most basically, a set of keys in<br />
a physical configuration that has been found useful to retailers. The<br />
keyboards also come with additional features, some optional, that add<br />
value to the retail environment. The following table lists these features.<br />
Following the table are paragraphs that more fully explain the<br />
terminology.<br />
Feature <strong>5932</strong> PS/2 (wedge) <strong>5932</strong> USB<br />
101-Key style keyboard Standard PS/2 Standard USB HID<br />
Cappable Keys 26 26<br />
Double-High /<br />
Double-Wide Keys<br />
<strong>Keyboard</strong><br />
Programmability<br />
Firmware Detected,<br />
limited keys<br />
Fixed, limited<br />
Fully Programmable<br />
Fully Programmable<br />
Keylock 4 position wedge 4 position USB HID<br />
Key Click Yes, programmable Yes, programmable<br />
Error Tone Yes, wedge Yes, USB HID<br />
MSR 3 track Wedge 3 track Standard USB<br />
HID<br />
Scanner port<br />
RS232, limited, prequalified<br />
Power LED Yes No<br />
See General Purpose USB<br />
Port<br />
Glide Pad No Yes, Standard USB HID<br />
Additional port No General Purpose USB<br />
port for Scanner or any<br />
USB 1.1 compliant<br />
device.<br />
Fingerprint sensor No Planned USB module<br />
replaces Keylock
Chapter 1: General Overview 1-7<br />
101-Key style keyboard<br />
The foundational difference between the NCR PS/2 keyboard and the<br />
NCR USB keyboard is the communications between the keyboard and<br />
the host computer. The PS/2 keyboard communicates using the PS/2<br />
communications protocol, which is bit-serial and operates at<br />
approximately 25 Kb. The USB keyboard uses the USB 1.1 protocol,<br />
which is a different bit-serial protocol that operates at either 1.5 or 12<br />
Mb. NCR’s keyboard operates at 12 Mb except for the Glide Pad, which<br />
operates at 1.5 Mb.<br />
Furthermore, each of these protocols includes a software layer. The<br />
PS/2 software layer is very simplistic, and presents a challenge when<br />
adding additional capabilities beyond the keyboard itself. All the<br />
added devices, such as MSR, Keylock, tone, and scanner are<br />
implemented as wedge devices. This means that these devices are<br />
wedged into the keyboard data stream and must spoof their way past<br />
the operating system to transfer data. This technique, though<br />
widespread, is burdened with problems, and is not standardized,<br />
resulting in installation and support difficulties.<br />
The USB software layer is standardized and well defined. It supports<br />
multiple simultaneous channels of communications, and permits<br />
additional capabilities to be added without negative impact.<br />
Furthermore, USB defines several levels of standards, including a<br />
standard for Human Interface Devices. This standard specifies<br />
behavior for many devices that are widely used in the computer<br />
industry, and permits proprietary extensions to be added for those<br />
devices that are less widely used. NCR’s USB keyboard includes both<br />
fully standard HID devices, such as the keyboard itself, the Glide Pad,<br />
and the MSR, and less-widely used and thus customized HID devices<br />
such as the Keylock and Error Tone.<br />
The USB keyboard implements a standard USB Hub internally. This<br />
hub provides independent connectivity to the several functional<br />
sections that comprise the keyboard.
1-8 Chapter 1: General Overview<br />
For many years, the standard in keyboards was the keyboard style<br />
known as 101-Key. In recent years, with the broad acceptance of<br />
Graphical User Interfaces, keyboards have added one or two GUI keys<br />
and current keyboards are now called 102-Key or 103-Key style. The<br />
NCR PS/2 keyboard does not contain these GUI keys. The NCR USB<br />
keyboard does not have reserved positions for those keys, but permits<br />
those keys to be added using the keyboard programmability (see<br />
<strong>Keyboard</strong> Programmability).<br />
Cappable Keys<br />
Both USB and PS/2 NCR keyboards include keys that accept customerspecified<br />
key caps and labels. For example, one customer may wish to<br />
include buttons for DEPT, CLASS, and SKU on his keyboard. A<br />
different customer may have no use for these keys, but may want<br />
TIRES, BATTERIES, and ACCESSORIES on specific keys. Cap-able<br />
keys allow for this customization.<br />
Double-High / Double-Wide Keys<br />
Along with cap-able keys comes the ability to put caps over pairs of<br />
plungers, resulting in larger keys. On a standard keyboard, the space<br />
bar, the Enter key, the Tab, Delete, Shift, Control, and Alt keys are all<br />
wider than the rest. These keys are implemented with one or two<br />
plungers, but they cannot be modified for different functionality. On<br />
NCR keyboards, the cap-able keys may be capped in pairs. Key caps<br />
are available that cover two plungers, either double-high or double-wide.<br />
When two keys are capped individually, the keyboard firmware must<br />
detect each one as a different key, and must send different messages to<br />
the host computer to indicate different keys were pressed. When the<br />
same two keys are capped together, the firmware must somehow know<br />
this and send only one message.
Chapter 1: General Overview 1-9<br />
With the <strong>5932</strong> PS/2, this is accomplished by using firmware that senses<br />
both plungers and the time lag between the plungers. If adjacent<br />
plungers are pressed within a certain interval, then the firmware only<br />
sends one of the two. Which one it sends is fixed, and the time lag is<br />
fixed. Thus, although this method works, it is subject to occasional<br />
error due to small mechanical tolerance problems. It is also somewhat<br />
limited in flexibility.<br />
With the <strong>5932</strong> USB, the keyboard is fully programmable. Two keys that<br />
are capped together can be programmed to literally BE the same key.<br />
(Duplicate messages are discarded.) Thus there is no limit to the<br />
flexibility, and no problem can be induced by the same minor<br />
mechanical problems experienced with the <strong>5932</strong> PS/2 keyboard.<br />
<strong>Keyboard</strong> Programmability<br />
The <strong>5932</strong> PS/2 keyboard includes the ability to select whether the<br />
keypad should be telephone- or calculator-style. This is implemented<br />
with a simple toggle that selects which layout is to be selected. No<br />
other programming is possible.<br />
The <strong>5932</strong> USB keyboard includes full programmability of the keyboard.<br />
Each and every key can be re-assigned as desired, and is only limited<br />
by the capabilities of a standard USB-HID keyboard. Based on registry<br />
entries, a program on the PC sends a complete keyboard layout matrix<br />
to the keyboard firmware. From that moment on, the firmware sends<br />
the newly assigned set of keys over the USB connection. No translation<br />
software is required in the host PC.<br />
New key values are assigned using registry entries. This means a<br />
keyboard can be replaced in the field without any extra programming<br />
steps. Once the terminal has been set up with key assignments, a<br />
replacement keyboard will automatically receive the programmed key<br />
assignments. Key assignments are sent from the registry whenever an<br />
NCR USB keyboard is connected to the PC, whether at power-on or<br />
hot-plugged.
1-10 Chapter 1: General Overview<br />
Each key can be programmed to be a dead key, one single key, or a<br />
two-key combination. Most keys will be single key values. However<br />
some keys may be programmed as a two-key combination. For<br />
example, the combination of Shift and F1 key values may be used to<br />
provide compatibility with the <strong>5932</strong> PS/2 keyboard. A double-zero key<br />
is another potential use for this feature. Any combination of up to two<br />
key values may be assigned to a single plunger on the keyboard.<br />
The registry values can be managed using a simple text editor along<br />
with the operating system supplied registry editor. Alternatively, a<br />
GUI utility (non-supported) is available for visually manipulating the<br />
key assignments in the registry (see Key Re-mapping Registry<br />
Manipulation Tool).<br />
Keylock<br />
Both PS/2 and USB keyboards include a four-position Keylock. All<br />
PS/2 keyboards have a Keylock, whereas in the USB keyboard, it is<br />
optional.<br />
The PS/2 keyboard implements the Keylock as a wedge device. The<br />
USB keyboard implements the Keylock as a separate HID device.<br />
Because USB is designed for plug-and-play (PnP), the presence or<br />
absence of the Keylock is easily detected by the host software.<br />
In both keyboards, placing the key in the L (Locked) position disables<br />
the keyboard. In the PS/2 keyboard, the MSR and the external scanner<br />
port are disabled. In the USB keyboard, the MSR, the Glide Pad and the<br />
external USB port are all disabled.<br />
Key Click<br />
Both PS/2 and USB keyboards provide a small speaker that can be<br />
used to make a key click sound. The exact sound made for key clicks is<br />
programmable in both devices, and the sounds available are<br />
comparable.
Chapter 1: General Overview 1-11<br />
Error Tone<br />
Both PS/2 and USB keyboards incorporate the ability for host software<br />
to evoke an error tone at the keyboard using the key click speaker. The<br />
capabilities are comparable.<br />
MSR<br />
Both PS/2 and USB keyboards provide an optional 3-track MSR in<br />
either ISO or JIS head configurations. The PS/2 keyboard cannot<br />
detect if the MSR is present.<br />
The USB keyboard implements the MSR as a separate USB HID device,<br />
conforming to the published HID standard for MSR devices. As with<br />
the Keylock, the PnP feature of USB communications makes it a simple<br />
matter for the host computer and thus the customer’s application to be<br />
aware of the presence or absence of the MSR.<br />
Scanner port<br />
The PS/2 keyboard contains an NCR-proprietary RJ-45 connection for<br />
RS-232 based scanners. This port has technical limitations and a limited<br />
subset of NCR scanners are qualified.<br />
The USB keyboard has no RJ-45 connector for RS-232 scanners.<br />
However see Additional Port.<br />
Additional port<br />
The PS/2 keyboard has no additional ports beyond the Scanner port.<br />
The USB keyboard provides a standard USB port connection to one of<br />
the internal hub’s ports. This connection permits a USB scanner, or for<br />
that matter, any standard USB device to be connected through the<br />
keyboard to the host computer.<br />
Power LED<br />
The PS/2 keyboard has an LED that indicates when power is present.<br />
The USB keyboard has no such LED.
1-12 Chapter 1: General Overview<br />
Glide Pad<br />
The PS/2 keyboard has no Mouse, Trackball, or Glide Pad capability.<br />
The USB keyboard supports an optional Glide Pad. The Glide Pad is a<br />
standard USB HID mouse-type device, seen within the host computer<br />
software as separate from each of the other independent USB devices.<br />
As with the other USB PnP components of the USB keyboard, the<br />
presence or absence of the Glide Pad is easily detected in the host<br />
computer.<br />
Fingerprint sensor<br />
The USB keyboard has been designed to accommodate a Fingerprint<br />
Sensor Module. This module replaces the Keylock module, and<br />
operates as another independent USB device through the internal hub.
Chapter 1: General Overview 1-13<br />
Key Re-mapping Registry Manipulation Tool<br />
A GUI Active-X control for Windows is available (though nonsupported)<br />
to simplify manipulation of the keyboard re-mapping<br />
registry entries.<br />
The Show Key #… radio buttons in the lower left allow the user to select<br />
whether to display the key tips, the HID usage values, or the NCRdesignated<br />
Key Number for display<br />
Clicking on an individual key highlights the key and enables the Key<br />
Number and Usage box. The current assignment is shown and two new<br />
key usages may be selected from the drop down boxes. Once selected,<br />
the new value can be assigned using the Set Usage button. The default<br />
value can be restored with the Restore Default button.<br />
A common need is to be able to toggle the keypad number layout<br />
between telephone and calculator style, so a special button is available<br />
for that function.
1-14 Chapter 1: General Overview<br />
The values currently stored in the Registry for NCR <strong>5932</strong> USB<br />
keyboards can be retrieved by clicking the Get Registry Map button. The<br />
only values stored in the registry are the values that are non-default.<br />
All of the keys can be restored to default values with the Restore All<br />
Defaults button.<br />
After assigning new values to keys or restoring default values, the<br />
values may be written to the registry using the Set Registry Map button.<br />
This is the only action that actually causes the registry to be written. All<br />
other actions are held in program memory for display on the GUI.<br />
Only clicking this button will cause the current values to be saved.<br />
The Done/Exit button exits the control. If the Done/Exit key is pressed<br />
without pressing the Set Registry Map button, then no modifications are<br />
saved.
Chapter 2: Installation<br />
Environmental Conditions<br />
Physical Environment<br />
This section lists the physical and electrical environments required for<br />
the NCR <strong>5932</strong> USB <strong>Keyboard</strong>s.<br />
Operating Range<br />
Condition<br />
Range<br />
Temperature<br />
5°C to 45°C (40°F to 113°F)<br />
Relative Humidity 10% to 90%<br />
Non-condensing<br />
Barometric Pressure 15.2 to 0.2 psi up to a<br />
maximum of 9,850 feet<br />
Storage Range<br />
Condition<br />
Range<br />
Temperature<br />
-10° to 50°C (14°F to 120°F)<br />
Temperature Change 15°C (27°F) per hour max.<br />
Relative Humidity 10% to 90%
2-2 Chapter 2: Installation<br />
Transit Range<br />
Electrical Environment<br />
Condition<br />
Range<br />
Temperature<br />
-40° to 60°C (-40°F to 140°F)<br />
Temperature Change 20°C (36°F) per hour max.<br />
Relative Humidity 5% to 95%<br />
Condensation may occur when equipment is transferred from cold to<br />
warm areas during shipment. If flash condensation has occurred, only<br />
operate the keyboard after the equipment has dried and been stabilized<br />
to the operating environment.<br />
The electrical environment required for the keyboard module is listed<br />
as follows.<br />
Parameter Symbol Min Max<br />
Supply voltage to keyboard VIN 4.75V 5.25v<br />
Supply current to keyboard I IN 500 mA<br />
Supply voltage to USB Port VOUT 4.75V 5.5V<br />
Supply current to USB Port IOUT 100mA<br />
Note: The user programmable speaker tone function on the USB<br />
keyboards is not supported when the keyboard is connected to a<br />
standard PC. The standard PC keyboard voltage tolerance is not<br />
sufficient to handle the extra power requirements of the programmable<br />
speaker tone. Only the default keyclick and error tones are supported<br />
on a PC.<br />
Caution: Be sure to turn off your PC or retail workstation BEFORE<br />
you plug in the keyboard. “Hot plugging” can result in damage to your<br />
PC due to the i<strong>ncr</strong>eased power requirements of the USB keyboards.
Chapter 2: Installation 2-3<br />
Operational Environment<br />
The following parameters apply to keyboard operations.<br />
System Configuration<br />
No keyboard configuration is required at installation time. The<br />
keyboard is configured at the time of manufacture by default to<br />
recognize the Ctrl-Alt-Del key combination for system reset.<br />
Unit Setup<br />
No unit setup is required at installation time, unless configuration<br />
must be changed from factory defaults.<br />
Diagnostics<br />
Upon Powering Up or receiving a reset, the keyboard initializes by:<br />
• Clearing RAM<br />
• Resetting the indicator lights<br />
Additionally, if a stuck key condition is detected, the USB HID<br />
<strong>Keyboard</strong> usage ID of the stuck key is returned following the<br />
successful status.
2-4 Chapter 2: Installation<br />
Physical Size<br />
184 mm<br />
(7.25 in.)<br />
455 mm<br />
(17.9 in.)<br />
45 mm<br />
(1.7 in.)<br />
35 mm<br />
(1.4 in.)<br />
19650
Chapter 2: Installation 2-5<br />
Installing the <strong>Keyboard</strong><br />
Installation Goal<br />
Cable Connections<br />
Caution: The power supply cord is used as the main disconnect<br />
device. Ensure that the socket outlet is located/installed near the<br />
equipment and is easily accessible.<br />
Le cordon d’alimentation est utilisé comme interrupteur général. La<br />
prise de courant doit être située ou installée a proximite du matériel et<br />
être facile d’accés.<br />
The goal for installing the keyboards is for a reasonably trained<br />
operator or store manager to fully install the workstation in less than<br />
10 minutes.<br />
To qualify as “reasonably trained” an installer or store manager must<br />
be fluent with the terminology and basic technology of PC hardware<br />
and software. This level of knowledge can typically be found in an<br />
individual who has installed several PC systems, and who routinely<br />
uses a PC for personal or business computing.<br />
The keyboard communicates with the host system via a single USB<br />
compatible interface. They keyboard cable is a USB 1.1 compliant cable.<br />
The mating connector to the host is a UBS Series “A” plug and the<br />
keyboard side of the cable is enclosed with sufficient strain relief. The<br />
keyboard conforms to all operational and non-operational vibration<br />
and shock requirements.<br />
The length of the cable from the keyboard cabinet to the end of the<br />
connector is 70.1+ 0.5 inches. One end of the cable is to be internally<br />
connected but not soldered and clamped to the printed circuit board of<br />
the keyboard.
2-6 Chapter 2: Installation<br />
The pin assignments for the connector are shown below.<br />
Contact Number Signal Name Typical Wiring Assignment<br />
1 VBUS Red<br />
2 D- White<br />
3 D+ Green<br />
4 GND Black<br />
Shell Shield Drain Wire<br />
USB <strong>Keyboard</strong> Scanner Connection<br />
The USB keyboard may be connected to a USB hand held scanner or<br />
other USB device as shown in the following illustration.<br />
USB<br />
Cable<br />
USB<br />
Connector<br />
19587
Chapter 2: Installation 2-7<br />
Powering Up<br />
This section describes powering up the workstation and the initial<br />
checkout procedures after all hardware has been installed.<br />
Note: No keyboard configuration is required at installation time. The<br />
keyboard is configured at the time of manufacture by default to<br />
recognize the Ctrl-Alt-Del key combination for system reset.<br />
Note: No unit setup is required at installation unless configuration<br />
must be changed from factory defaults.<br />
Powering up procedures is described for the keyboard when<br />
configured with:<br />
• PC<br />
Power Up Procedures<br />
• 7452/53 Workstation<br />
• 7451 & 7456 Workstations<br />
Plug the USB keyboard Cord into a USB port on the workstation.<br />
1. Turn the Keylock to the Ex position.<br />
2. Power on the workstation.
2-8 Chapter 2: Installation<br />
USB <strong>Keyboard</strong><br />
The USB keyboard key layout is shown below.<br />
1 2 3<br />
7 11 12<br />
78<br />
79<br />
84<br />
85<br />
15<br />
4 5<br />
6 8<br />
9 10<br />
13 14<br />
91<br />
92<br />
98<br />
99<br />
Num<br />
Caps<br />
Sc ro ll<br />
105<br />
106<br />
115<br />
Lo c k<br />
Loc k<br />
Loc k<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
30<br />
112<br />
113<br />
114<br />
31<br />
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
38<br />
39<br />
40<br />
41<br />
42 43<br />
44<br />
86<br />
87<br />
88<br />
80 82<br />
83<br />
45<br />
46<br />
47<br />
48<br />
49<br />
50<br />
51<br />
52<br />
53<br />
54<br />
55<br />
56<br />
58<br />
93<br />
94<br />
95<br />
81<br />
89<br />
90<br />
59<br />
61<br />
62<br />
63<br />
64<br />
65<br />
66<br />
67<br />
68<br />
69<br />
70<br />
72<br />
100<br />
101<br />
102<br />
103<br />
96<br />
97<br />
73 74 75<br />
76 77 107 108 109<br />
110<br />
111<br />
104<br />
Insert<br />
Home<br />
Page<br />
Up<br />
Pause<br />
Scrol<br />
Lock<br />
F1 F2 F3 F4<br />
ESC<br />
Delete<br />
End<br />
Page<br />
Down<br />
Print<br />
Screen<br />
Num<br />
Lock<br />
F5 F6 F7 F8<br />
Num<br />
Caps<br />
Scrol<br />
F9 F10 F11<br />
Lock Lock Lock<br />
~ !<br />
1<br />
@<br />
2<br />
#<br />
3<br />
$<br />
4<br />
%<br />
5<br />
6<br />
&<br />
7<br />
*<br />
8<br />
(<br />
9<br />
)<br />
0 -<br />
+<br />
=<br />
Ba c ksp a c e<br />
F12<br />
LShft<br />
+F3<br />
LShft<br />
+F4<br />
Tab<br />
Q<br />
W<br />
E<br />
R<br />
T<br />
Y<br />
U<br />
I<br />
O<br />
P<br />
{ }<br />
[ ]<br />
7<br />
8 9<br />
LShft<br />
+F5<br />
LShft<br />
+F6<br />
LShft<br />
+F7<br />
Caps<br />
Lock<br />
A<br />
S<br />
D<br />
F<br />
G<br />
H<br />
J<br />
K<br />
L<br />
CR<br />
4<br />
5<br />
6<br />
LShft<br />
+F8<br />
LShft<br />
+F9<br />
LShft<br />
+F10<br />
Ctrl<br />
Shift<br />
Z<br />
A l t<br />
X<br />
C<br />
V<br />
B<br />
N<br />
M<br />
<<br />
,<br />
> <br />
Alt<br />
/<br />
Shift<br />
Ctrl<br />
1<br />
0<br />
2<br />
3<br />
E<br />
N<br />
T<br />
E<br />
R<br />
+ *<br />
- /<br />
19759
Chapter 2: Installation 2-9<br />
Keycode Charts<br />
The following tables correlate the keyboard key number, unshifted<br />
character and scan code for the USB keyboard<br />
USB <strong>Keyboard</strong> Keycode Table<br />
Key Number Unshifted Character USB HID <strong>Keyboard</strong> Usage ID (h)<br />
1 Insert 49<br />
2 Home 4A<br />
3 Page Up 4B<br />
4 Delete 4C<br />
5 End 4D<br />
6 Page Down 4E<br />
7 ↑ (up arrow) 52<br />
8 ← (left arrow) 50<br />
9 ↓ (down arrow) 51<br />
10 → (right arrow) 4F<br />
11 Pause 48<br />
12 Scroll Lock 47<br />
13 Print Screen 46<br />
14 Num Lock 53<br />
15 Esc 29<br />
16 ‘ (apostrophe) 35<br />
17 1 1E<br />
18 2 1F<br />
19 3 20<br />
20 4 21<br />
21 5 22<br />
22 6 23<br />
23 7 24<br />
24 8 25<br />
25 9 26
2-10 Chapter 2: Installation<br />
Key Number Unshifted Character USB HID <strong>Keyboard</strong> Usage ID (h)<br />
26 0 27<br />
27 — 2D<br />
28 = 2E<br />
30 Backspace 2A<br />
31 Tab 2B<br />
32 q 14<br />
33 w 1A<br />
34 e 08<br />
35 r 15<br />
36 t 17<br />
37 y 1C<br />
38 u 18<br />
39 i 0C<br />
40 o 12<br />
41 p 13<br />
42 [ 2F<br />
43 ] 30<br />
44 \ 31<br />
45 Caps Lock 39<br />
46 a 04<br />
47 s 16<br />
48 d 07<br />
49 f 09<br />
50 g 0A<br />
51 h 0B<br />
52 j 0D<br />
53 k 0E<br />
54 l 0F<br />
55 ; 33<br />
56 ‘ (single quote) 34<br />
58 Return 28<br />
59 Shift (left side) E1
Chapter 2: Installation 2-11<br />
Key Number Unshifted Character USB HID <strong>Keyboard</strong> Usage ID (h)<br />
61 z 1D<br />
62 x 1B<br />
63 c 06<br />
64 v 19<br />
65 b 05<br />
66 n 11<br />
67 m 10<br />
68 , (comma) 36<br />
69 . (period) 37<br />
70 / (forward slash 38<br />
72 Shift (right side) E5<br />
73 Ctrl (left side) E0<br />
74 Alt (left side) E2<br />
75 Space 2C<br />
76 Alt (right side) E6<br />
77 Ctrl (right side) E4<br />
78 F1 3A<br />
79 F2 3B<br />
80 Left Shift-F5 E13E<br />
81 Left Shift-F8 E141<br />
82 Left Shift-F6 E13F<br />
83 Left Shift-F7 E140<br />
84 F3 3C<br />
85 F4 3D<br />
86 7 5F<br />
87 8 60<br />
88 9 61<br />
89 Left Shift-F9 E142<br />
90 Left Shift-F10 E143<br />
91 F5 3E<br />
92 F6 3F<br />
93 4 5C
2-12 Chapter 2: Installation<br />
Key Number Unshifted Character USB HID <strong>Keyboard</strong> Usage ID (h)<br />
94 5 5D<br />
95 6 5E<br />
96 + 57<br />
97 * 55<br />
98 F7 40<br />
99 F8 41<br />
100 1 59<br />
101 2 5A<br />
102 3 5B<br />
103 ENTER 58<br />
104 / 54<br />
105 F9 42<br />
106 F10 43<br />
107 0 62<br />
108 0 62<br />
109 . 63<br />
110 Enter 58<br />
111 - 56<br />
112 F12 45<br />
113 Left Shift-F3 E13C<br />
114 Left Shift-F4 E13D<br />
115 F11 44
Chapter 2: Installation 2-13<br />
Labels<br />
External Nameplate<br />
Each keyboard is marked with the NCR part number and revision<br />
level. The suppliers' sequential serial or tracking number and the<br />
suppliers' UL and CSA files numbers, around its respective marking.
2-14 Chapter 2: Installation<br />
Barcode/Serial Number Label<br />
The <strong>5932</strong> USB <strong>Keyboard</strong> has a barcode/serial number label as specified<br />
in NCR <strong>doc</strong>ument 497-0422987. The label material is:<br />
NCR System Media 901840 Thermal Top Coated Permanent Adhesive.<br />
An example is shown below.<br />
NCR<br />
<strong>5932</strong>-MMSM-VFLL<br />
70-NNNNNNNN<br />
Mfg. Date: xx/xx/xx<br />
19911<br />
Where:<br />
MM = 2 digit Major Model Code<br />
SM = 2 digit Sub Model Code<br />
VF = 2 digit Voltage and Frequency Code<br />
LL = 2 digit Language Code<br />
NN = 8 digit Serial Number (Unique Number for each keyboard)<br />
Mfg Date = 2 digit month/2 digit day/2 digit year of manufacture
Chapter 2: Installation 2-15<br />
Weights and Measures Label<br />
The <strong>5932</strong> USB <strong>Keyboard</strong> has a Weights and Measures label. The label<br />
material is 3M #7380 tamper indicating polyester, with 3M #7745<br />
imprintable laminate.<br />
An example is shown below.
Chapter 3: Programming<br />
Firmware<br />
USB <strong>Keyboard</strong> Capabilities<br />
The NCR USB <strong>Keyboard</strong> is a multifunction device comprised of several<br />
functions, including a keyboard switch matrix and a speaker. Both of<br />
these functions are controlled by a single field programmable gate<br />
array (FPGA).<br />
The keyboard matrix translates between a key switch physical location<br />
and the key data reported to the host PC. This matrix is programmable.<br />
The matrix may be replaced in whole or in part, permitting any key to<br />
be mapped to any function.<br />
The FPGA has the ability to sound a short chirp whenever a key is<br />
pressed, providing auditory feedback to an operator of the keyboard.<br />
This auditory feedback is optional. The FPGA may be configured to<br />
make the sound or not to make the sound, depending on the particular<br />
application.<br />
The FPGA has no static memory and thus cannot retain any settings<br />
after power loss. Thus, each time the system to which this keyboard is<br />
connected is powered-up, or any time the keyboard is connected to a<br />
powered system, the FPGA must be informed of any pertinent settings.<br />
This function is an ActiveX/COM control (NCRUsb<strong>Keyboard</strong>Ctl) that<br />
provides a mechanism by which the keyboard features of “key click<br />
sound” and “key translation matrix” can be set.<br />
The keyboard firmware is standard USB compatible keyboard<br />
firmware with added extensions for POS-specific functions.
3-2 Chapter 3: Programming<br />
The keyboard supports the following minimum standard PC keyboard<br />
capabilities:<br />
• System Reset (Control-Alt-Delete)<br />
The keyboard has additional capabilities unique to the POS<br />
environment. The keyboard firmware supports the following POS<br />
functions:<br />
• Programmable keyboard matrix<br />
• Configurable keyclick tone<br />
• Calculator or Telephone style numeric keypad configuration<br />
FPGA Firmware Defaults<br />
During USB initialization all USB devices are required to enumerate.<br />
Each device reports its data and ID to the host where the Host USB<br />
driver sends the report to the corresponding USB Device Driver.<br />
Power Up and Reset POS Default Conditions:<br />
• Default keyboard matrix configuration<br />
• Calculator style numeric keypad configuration<br />
• Num Lock On.<br />
Unique POS Capabilities<br />
The keyboard firmware supports the following POS-specific extensions<br />
to the standard PC firmware:<br />
• Programmable Key Matrix<br />
• Configurable Keyclick Tone<br />
• NCR Platform Software Components
Chapter 3: Programming 3-3<br />
NCRUsb<strong>Keyboard</strong>Ctl HID usages<br />
NCRUsb<strong>Keyboard</strong>Ctl employs industry standard and NCR Proprietary<br />
HID Usage interfaces to exercise the keyboard control programming<br />
capability of the firmware. The NCR Proprietary usages are contained<br />
in the following table:<br />
Table 1: NCR Proprietary HID Usages<br />
Usage<br />
HID_USAGE_PAGE_NCR_MISC<br />
KEYLOCK<br />
KEYBOARD_TONE<br />
KEYBOARD_MAP<br />
Hexadecimal Value<br />
0xFF8F<br />
0x01<br />
0x02<br />
0x03<br />
KEY_CLICK_INFO<br />
ERROR_TONE<br />
0x11<br />
0x12<br />
TONE FREQUENCY<br />
TONE DURATION<br />
TONE VOLUME<br />
0x21<br />
0x22<br />
0x23<br />
KEY_MATRIX_USAGE<br />
0x31
3-4 Chapter 3: Programming<br />
The report descriptors as emitted by the HID device should be<br />
consulted as the authority for the format of the reports. Software<br />
should access fields using report descriptor-based techniques and<br />
should not assume that all revisions of the product use identical report<br />
descriptors. The following provides interpretation information for<br />
these reports.<br />
Keylock hardware HID interface: The keylock reports its<br />
positions as HID buttons. The positions are assigned as follows:<br />
• Button 1 = Ex<br />
• Button 2 = L<br />
• Button 3 = R<br />
• Button 4 = S.<br />
Tone hardware interface: The ErrorTone usage collects a tone<br />
output report that sounds an immediate tone. The KeyClick usage<br />
collects a tone output report that sets the sound made for a key<br />
click. The units for Duration are milliseconds. The volume is a value<br />
between Logical_Minimum (silent) and Logical_Maximum (greatest<br />
volume). The tone is an index from Table 2: Note Numbers and<br />
Frequencies.<br />
The MSR interface: The MSR conforms to the USB HID standard<br />
for MSRs as described in the HID Usage Tables for POS, Ver 1.02,<br />
see http://www.usb.org/developers/hidpage.html#pos.<br />
The Key Matrix: The Key Matrix report contains an overlay for the<br />
keyboard look-up table. It is organized in FPGA Offset order, and<br />
contains pairs of 8-bit usages, one pair per key position. Values of<br />
zero produce no usage report. Two different usages produce two<br />
simultaneous usages being reported. The number of positions is<br />
given by the report descriptor.
Chapter 3: Programming 3-5<br />
Programmable Key Matrix<br />
The keyboard matrix is completely programmable, translating between<br />
a key switch physical location and the key data reported to the host PC.<br />
Through this keyboard provision, you can switch the numeric keypad<br />
layout from the default calculator layout to a telephone layout by<br />
organizing the keyboard matrix to mimic either mode of operation.<br />
Note: If you change the numeric keypad layout, you must also<br />
physically remove and swap the key caps on the first and third rows of<br />
the keypad. The key codes for the numeric keypad are identical to the<br />
IBM PS/2, 101-key keyboard.<br />
Double-high/Double-wide Keys<br />
Several keys on the keyboard can accept optional keycaps that cover<br />
two keys to produce double-high or double-wide keys. When you<br />
press a double-high or double-wide keycap, the keyboard firmware<br />
sends the keycode for both keys. When usages are the same, only one<br />
keycode is sent. Using the programmable key matrix feature, the<br />
keyboard matrix can be programmed to support double-high or<br />
double-wide keys by specifying the same key code for both key<br />
locations supported by the key cap.<br />
<strong>Keyboard</strong> Matrix for <strong>5932</strong> USB <strong>Keyboard</strong> (PID 0x0320)<br />
The keyboard matrix comprises a list of key numbers and respective<br />
positions within the keyboard translation table. The default keyboard<br />
map for the <strong>5932</strong> USB <strong>Keyboard</strong> (PID 0x0320) is as follows:<br />
Sorted by Key Number Sorted by Offset Sorted by Usage<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
1 49 0 0 1 49 0 104 29<br />
2 4A 16 1 16 35 0 105 57<br />
3 4B 24 2 31 2B 0 106 60<br />
4 4C 8 3 96 57 0 108 71<br />
5 4D 40 4 45 39 0 111 116
3-6 Chapter 3: Programming<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
6 4E 48 5 15 29 0 112 117<br />
7 52 32 6 109 63 0 113 118<br />
8 50 64 7 110 58 0 114 119<br />
9 51 56 8 4 4C 0 116 120<br />
10 4F 72 9 17 1E 0 117 121<br />
11 48 88 10 32 14 0 119 122<br />
12 47 80 11 83 E140 0 120 123<br />
13 46 102 12 46 4 0 121 124<br />
14 53 96 13 61 1D 0 122 125<br />
15 29 5 14 89 E142 0 124 126<br />
16 35 1 15 108 62 0 125 127<br />
17 1E 9 16 2 4A 0 127 128<br />
18 1F 17 17 18 1F 4 12 46<br />
19 20 25 18 33 1A 5 45 65<br />
20 21 33 19 78 3A 6 29 63<br />
21 22 41 20 47 16 7 28 48<br />
22 23 49 21 62 1B 8 26 34<br />
23 24 57 22 97 55 9 36 49<br />
24 25 65 23 85 3D 10 61 67<br />
25 26 73 24 3 4B 11 53 66<br />
26 27 81 25 19 20 12 74 40<br />
27 2D 89 26 34 8 13 82 41<br />
28 2E 97 27 115 44 14 10 32<br />
29 0 104 28 48 7 15 34 35
Chapter 3: Programming 3-7<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
30 2A 86 29 63 6 16 20 47<br />
31 2B 2 30 99 41 17 42 36<br />
32 14 10 31 84 3C 18 58 38<br />
33 1A 18 32 7 52 19 37 64<br />
34 8 26 33 20 21 20 25 19<br />
35 15 34 34 35 15 21 33 20<br />
36 17 42 35 82 E13F 22 41 21<br />
37 1C 50 36 49 9 23 49 22<br />
38 18 58 37 64 19 24 57 23<br />
39 0C 66 38 95 5E 25 65 24<br />
40 12 74 39 81 E141 26 73 25<br />
41 13 82 40 5 4D 27 81 26<br />
42 2F 90 41 21 22 28 94 58<br />
43 30 98 42 36 17 29 5 15<br />
44 31 92 43 80 E13E 30 98 43<br />
45 39 4 44 50 0A 31 92 44<br />
46 4 12 45 65 5 33 84 55<br />
47 16 20 46 102 5B 34 93 56<br />
48 7 28 47 101 5A 35 1 16<br />
49 9 36 48 6 4E 36 69 68<br />
50 0A 44 49 22 23 37 77 69<br />
51 0B 52 50 37 1C 38 85 70<br />
52 0D 60 51 103 58 39 4 45<br />
53 0E 68 52 51 0B 40 59 98
3-8 Chapter 3: Programming<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
54 0F 76 53 66 11 41 30 99<br />
55 33 84 54 100 59 42 83 105<br />
56 34 93 55 114 E13D 43 63 106<br />
57 0 105 56 9 51 44 27 115<br />
58 28 94 57 23 24 45 87 112<br />
59 E1 123 58 38 18 46 102 13<br />
60 0 106 59 98 40 47 80 12<br />
61 1D 13 60 52 0D 48 88 11<br />
62 1B 21 61 67 10 49 0 1<br />
63 6 29 62 92 3F 50 64 8<br />
64 19 37 63 106 43 51 56 9<br />
65 5 45 64 8 50 52 32 7<br />
66 11 53 65 24 25 53 96 14<br />
67 10 61 66 39 0C 54 103 104<br />
68 36 69 67 88 61 55 22 97<br />
69 37 77 68 53 0E 56 101 111<br />
70 38 85 69 68 36 57 3 96<br />
71 0 108 70 94 5D 58 51 103<br />
72 E5 126 71 86 5F 58 7 110<br />
73 E0 115 72 10 4F 59 54 100<br />
74 E2 107 73 25 26 60 79 87<br />
75 2C 109 74 40 12 61 67 88<br />
76 E6 110 75 113 E13D 62 100 107<br />
77 E4 118 76 54 0F 62 15 108
Chapter 3: Programming 3-9<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
78 3A 19 77 69 37 63 6 109<br />
79 3B 95 78 93 5C 0A 44 50<br />
80 E13E 43 79 87 60 0B 52 51<br />
81 E141 39 80 12 47 0C 66 39<br />
82 E13F 35 81 26 27 0D 60 52<br />
83 E140 11 82 41 13 0E 68 53<br />
84 3C 31 83 105 42 0F 76 54<br />
85 3D 23 84 55 33 1A 18 33<br />
86 5F 71 85 70 38 1B 21 62<br />
87 60 79 86 30 2A 1C 50 37<br />
88 61 67 87 112 45 1D 13 61<br />
89 E142 14 88 11 48 1E 9 17<br />
90 E143 99 89 27 2D 1F 17 18<br />
91 3E 91 90 42 2F 2A 86 30<br />
92 3F 62 91 91 3E 2B 2 31<br />
93 5C 78 92 44 31 2C 109 75<br />
94 5D 70 93 56 34 2D 89 27<br />
95 5E 38 94 58 28 2E 97 28<br />
96 57 3 95 79 3B 2F 90 42<br />
97 55 22 96 14 53 3A 19 78<br />
98 40 59 97 28 2E 3B 95 79<br />
99 41 30 98 43 30 3C 31 84<br />
100 59 54 99 90 E143 3D 23 85<br />
101 5A 47 100 107 62 3E 91 91
3-10 Chapter 3: Programming<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
102 5B 46 101 111 56 3F 62 92<br />
103 58 51 102 13 46 4A 16 2<br />
104 54 103 103 104 54 4B 24 3<br />
105 42 83 104 29 0 4C 8 4<br />
106 43 63 105 57 0 4D 40 5<br />
107 62 100 106 60 0 4E 48 6<br />
108 62 15 107 74 E2 4F 72 10<br />
109 63 6 108 71 0 5A 47 101<br />
110 58 7 109 75 2C 5B 46 102<br />
111 56 101 110 76 E6 5C 78 93<br />
112 45 87 111 116 0 5D 70 94<br />
113 E13C 75 112 117 0 5E 38 95<br />
114 E13D 55 113 118 0 5F 71 86<br />
115 44 27 114 119 0 E0 115 73<br />
116 0 111 115 73 E0 E1 123 59<br />
117 0 112 116 120 0 E13C 75 113<br />
118 0 113 117 121 0 E13D 55 114<br />
119 0 114 118 77 E4 E13E 43 80<br />
120 0 116 119 122 0 E13F 35 82<br />
121 0 117 120 123 0 E140 11 83<br />
122 0 119 121 124 0 E141 39 81<br />
123 0 120 122 125 0 E142 14 89<br />
124 0 121 123 59 E1 E143 99 90<br />
125 0 122 124 126 0 E2 107 74
Chapter 3: Programming 3-11<br />
Key<br />
FPGA<br />
FPGA Key<br />
FPGA Key<br />
Number Usage Offset<br />
Offset Number Usage Usage Offset Number<br />
126 0 124 125 127 0 E4 118 77<br />
127 0 125 126 72 E5 E5 126 72<br />
128 0 127 127 128 0 E6 110 76<br />
Configurable Key Click Tone<br />
The FPGA has the ability to sound a short chirp whenever a key is<br />
pressed, providing auditory feedback to an operator of the keyboard.<br />
This auditory feedback is optional. The FPGA may be configured to<br />
make the sound or not to make the sound, depending on the particular<br />
application.<br />
USB <strong>Keyboard</strong> Tone Frequencies<br />
The frequency is transmitted to the FPGA as a Note Number. Note<br />
numbers are equivalent to specific frequencies. The note number sent<br />
to the FPGA is selected by rounding the requested frequency to the<br />
nearest frequency number given by the table of Note Numbers (N) and<br />
Frequencies (freq) listed in the following table.<br />
Table 2: Note Numbers and Frequencies<br />
Note N freq N freq N freq N freq N freq N freq<br />
A 0 28 24 110 48 440 72 1760 96 7040 120 28160<br />
Bb 1 29 25 117 49 466 73 1865 97 7459 121 29834<br />
B 2 31 26 123 50 494 74 1976 98 7902 122 31609<br />
C 3 33 27 131 51 523 75 2093 99 8372 123 33488<br />
Db 4 35 28 139 52 554 76 2217 100 8870 124 35479<br />
D 5 37 29 147 53 587 77 2349 101 9397 125 37589<br />
Eb 6 39 30 156 54 622 78 2489 102 9956 126 39824<br />
E 7 41 31 165 55 659 79 2637 103 10548 127 42192<br />
F 8 44 32 175 56 698 80 2794 104 11175
3-12 Chapter 3: Programming<br />
Note N freq N freq N freq N freq N freq N freq<br />
Gb 9 46 33 185 57 740 81 2960 105 11840<br />
G 10 49 34 196 58 784 82 3136 106 12544<br />
Ab 11 52 35 208 59 831 83 3322 107 13290<br />
A 12 55 36 220 60 880 84 3520 108 14080<br />
Bb 13 58 37 233 61 932 85 3729 109 14917<br />
B 14 62 38 247 62 988 86 3951 110 15804<br />
C 15 65 39 262 63 1047 87 4186 111 16744<br />
Db 16 69 40 277 64 1109 88 4435 112 17740<br />
D 17 73 41 294 65 1175 89 4699 113 18795<br />
Eb 18 78 42 311 66 1245 90 4978 114 19912<br />
E 19 82 43 330 67 1319 91 5274 115 21096<br />
F 20 87 44 349 68 1397 92 5588 116 22351<br />
Gb 21 92 45 370 69 1480 93 5920 117 23680<br />
G 22 98 46 392 70 1568 94 6272 118 25088<br />
Ab 23 104 47 415 71 1661 95 6645 119 26580<br />
N<br />
Note: The frequency “f” is given by the equation :<br />
12<br />
f ≈ 27 .5×<br />
2<br />
This table provides the full set of frequencies defined, however the<br />
hardware itself may not generate all of these frequencies, and the<br />
frequencies actually generated may not exactly match any of the<br />
frequencies listed. Lower frequency numbers produce lower tones, and<br />
higher frequency numbers produce higher tones.<br />
NCR Platform Software Components<br />
NCR provides three platform software components for configuring the<br />
keyboard: the NCR USB <strong>Keyboard</strong> Control, the Set USB Key Matrix<br />
application and the Set USB Key Clicks application.
Chapter 3: Programming 3-13<br />
NCR USB <strong>Keyboard</strong> Control<br />
NCRUsbKeyClickCtl is an ActiveX control that contains a method for<br />
setting the key clicks SetClicks, and a method for downloading the key<br />
translation matrix information, SetKeyMatrix.<br />
The SetClicks method examines all currently-enumerated HID devices,<br />
finds those with a Vendor-ID equal to NCR’s assigned Vendor ID<br />
(0x0404). Among all qualified devices found, each device is searched<br />
for a KEY_CLICK_INFO feature report that contains Volume, Frequency,<br />
and Duration usages. When a matching device is found, that device’s<br />
product ID (PID) is used to locate keyclick values within the Registry.<br />
The values found in the registry are sent to the device in the<br />
KEY_CLIC_INFO feature report.<br />
Each time SetClicks is invoked, it reads Volume, Frequency, and Duration<br />
keyclick parameters from the registry. If these parameters are not<br />
found in the registry, default values are written to the registry, and<br />
these default values are used. This causes the registry to contain the<br />
values most recently sent to NCR HID KeyClick devices.<br />
The default values for Volume, Frequency, and Duration,<br />
SetUsbKeyClick are 15, 1318, and 16, respectively.<br />
The Set<strong>Keyboard</strong>Matrix method examines all currently-enumerated<br />
HID devices, finds those with a Vendor-ID equal to NCR’s assigned<br />
Vendor ID (0x0404). Among all qualified devices found, each device is<br />
searched for a KEYBOARD_MAP feature report that contains an array<br />
of KEY_MATRIX_USAGE usages, When a matching device is found,<br />
that device’s PID is used to locate Key Matrix entries in the Registry. If<br />
no Key Matrix values are found for that specific PID, no Key Matrix<br />
download is performed.<br />
For each KEYBOARD_MAP device located, Set<strong>Keyboard</strong>Matrix creates a<br />
full default keyboard matrix that duplicates the factory-default matrix<br />
of the specific product located. Next, the registry is read for<br />
replacement values within the <strong>Keyboard</strong> Matrix. All registry values<br />
found in the appropriate registry key are replaced within the default<br />
matrix. Finally, the full key matrix as modified by registry values is<br />
sent to the keyboard using the KEYBOARD_MAP feature report.
3-14 Chapter 3: Programming<br />
NCR USB <strong>Keyboard</strong> Control Parameterization Registry Values<br />
Program Parameterization Registry values appear under the registry<br />
key: [HKEY_LOCAL_MACHINE\SOFTWARE\NCR\USB<strong>Keyboard</strong>\PID_0320\]<br />
Table 3: Key-Value Definitions<br />
Keyword 1 Value (Decimal numbers) Default Registry<br />
KeyClick\frequency 2 A frequency between<br />
27Hz and 42192 Hz<br />
1760 DWORD<br />
KeyClick\volume 2 A value between 0<br />
and 15<br />
KeyClick\duration 2<br />
KeyMatrix\keynumber 3<br />
15 DWORD<br />
A number of<br />
milliseconds (0 - 1023)<br />
the sound should be<br />
produced<br />
23 DWORD<br />
A single keyboard<br />
usage to be installed<br />
for keynumber<br />
per key DWORD<br />
matrix<br />
section for<br />
PID_0320<br />
1 Keywords are not case sensitive.<br />
2 The Keywords frequency, volume, and duration and their values as sent<br />
to the keyboard tone device are written to the registry. This enables a<br />
systems management program to determine current keyclick settings.<br />
3 The keynumber value name is a decimal number that must be one of<br />
the possible key numbers for the designated product. For example,<br />
“Set<strong>Keyboard</strong>KeyEntry(0320)” requires the registry contain a key<br />
named HKLM\Software\NCR\USB<strong>Keyboard</strong>\PID_0320\KeyMatrix, and<br />
under this key there must be one or more values with names “1”<br />
through “128” that correspond to the key numbers.
Chapter 3: Programming 3-15<br />
NCR USB <strong>Keyboard</strong> Control <strong>Data</strong> Capture Registry Values<br />
NCR <strong>Data</strong> Capture Registry values appear under the registry key:<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\NCR\NCRUsb<strong>Keyboard</strong>Ctl\<strong>Data</strong>Capture]<br />
"DcapControl"="10 (Hex destination(s): 1=DCap App, 2=Debugger,<br />
4=File; 10/20/40 for immediate)"<br />
"DcapFile"="C:\\Ncr<strong>Data</strong>Cap.log"<br />
"DcapFileMax"="0 (Max KB of data cap file)"<br />
"DcapMask"="00000003 (Hex mask of events to capture)"<br />
"DcapTime"="1F00 (Hex time option(s): 100=m:s, 300=h:m:s,<br />
700=m/d h:m:s; 800+digits=millisec; 1000=threadid)"<br />
"DcapVersion"="1.1.3"<br />
"DcapLinePrefix"="NCRUsb<strong>Keyboard</strong>Ctl "<br />
Set DcapMask to 0x01 to receive only Error messages. Set to 0x02 or<br />
higher receives all messages.<br />
Set USB Key Matrix Application<br />
SetUsbKeyMatrix is a Windows application for the Desktop O/S<br />
versions (Windows 98se, Windows 2000) that uses the<br />
NCRUsb<strong>Keyboard</strong>Ctl control to set a keyboard matrix map. The<br />
application operates as a memory-resident background process for a<br />
duration that may be specified on the command line. If no duration is<br />
specified, the application remains resident until terminated by user<br />
action. While resident, the application receives device-attachment<br />
notifications for HID devices, and when these are received, invokes<br />
the NCRUsb<strong>Keyboard</strong>Ctl control to set the keyboard matrix map.<br />
Command-line parameters may include a value for the runtime<br />
duration. If specified, the application remains resident only for the<br />
requested duration. This permits the application to be used only<br />
during defined events such as system start-up, and after which the<br />
application will no longer remain resident in memory. The commandline<br />
parameters may also specify that a background memory-resident<br />
instance of the application should be terminated. In this case, the<br />
application only terminates the background instance, and does not<br />
remain resident itself or invoke the control to set the keyboard matrix<br />
map.
3-16 Chapter 3: Programming<br />
SetUsbKeyMatrix may be launched “by hand” using the Windows Start<br />
> Run option, or any equivalent shortcut technique (desktop, quicklaunch<br />
pad, menu). If started in this manner, the command line can<br />
optionally contain strings of the form “keyword{= value}”, where<br />
keyword is one of the defined parameters, and value is an optional<br />
numeric value to be applied to that key.<br />
The following table gives the available command-line parameters.<br />
Table 4: Command-line Parameters<br />
Keyword 1 Value (Decimal numbers) Value<br />
Close Close any background session found n/a<br />
runtime<br />
A number of seconds to remain resident,<br />
waiting for additional devices to<br />
initialize.<br />
0 = indefinitely<br />
1 Keywords are not case sensitive, and may be abbreviated to 3 or more<br />
characters.<br />
Set USB Key Clicks Application<br />
SetUsbKeyClick is a Windows application for the Desktop O/S versions<br />
(Windows 98se, Windows 2000) that uses the NCRUsb<strong>Keyboard</strong>Ctl<br />
control to set keyclick tone parameters. The application operates as a<br />
memory-resident background process for a duration that may be<br />
specified on the command line. If no duration is specified, the<br />
application remains resident until terminated by user action. While<br />
resident, the application receives device-attachment notifications for<br />
HID devices, and when these are received, invokes the<br />
NCRUsb<strong>Keyboard</strong>Ctl control to set keyclick tone parameters.
Chapter 3: Programming 3-17<br />
Command-line parameters may include a value for the runtime<br />
duration. If specified, the application remains resident only for the<br />
requested duration. This permits the application to be used only<br />
during defined events such as system start-up, and after which the<br />
application will no longer remain resident in memory. The commandline<br />
parameters may also specify that a background memory-resident<br />
instance of the application should be terminated. In this case, the<br />
application only terminates the background instance, and does not<br />
remain resident itself or invoke the control to set keyclick parameters.<br />
SetUsbKeyClick may be launched “by hand” using the Windows Start ><br />
Run option, or any equivalent shortcut technique (desktop, quicklaunch<br />
pad, menu). If started in this manner, the command line can<br />
optionally contain strings of the form “keyword{= value}”, where<br />
keyword is one of the defined parameters, and value is an optional<br />
numeric value to be applied to that key.<br />
The following table gives the available command-line parameters.<br />
Table 5: Command-line Parameters<br />
Keyword 1 Value (Decimal numbers) Value<br />
close Close any background session found n/a<br />
runtime<br />
A number of seconds to remain resident,<br />
waiting for additional devices to initialize.<br />
0 = indefinitely<br />
1 Keywords are not case sensitive, and may be abbreviated to 3 or more<br />
characters.
Chapter 4: <strong>5932</strong> USB <strong>Keyboard</strong> Migration<br />
Overview<br />
Legacy USB Option<br />
Services Considerations<br />
This chapter contains information about the functionality of the <strong>5932</strong><br />
USB <strong>Keyboard</strong> on the operating systems supported by the 7452 and<br />
7453 terminals. Topics include:<br />
• 7452and 7453 Terminal requirements<br />
• Power up and operating system considerations<br />
• Questions and Answers<br />
MS-DOS and Windows NT operating systems do not recognize USB. A<br />
new BIOS option, Legacy USB, is available in BIOS Version 2.2.1.1 for<br />
NCR 7452 and 7453 terminals. The default setting is Disabled. Enabling<br />
the Legacy USB option in the 7452 terminal BIOS makes the <strong>5932</strong> USB<br />
<strong>Keyboard</strong> look like a PS/2 keyboard to MS-DOS. For more information<br />
about 7452 BIOS Setup options, refer to the NCR 7452 Hardware User's<br />
Guide (BD20-1373-C).<br />
When performing any of the following DOS services, the Legacy USB<br />
option must be enabled prior to using the service.<br />
• DOS Loadable Diagnostics<br />
• OS Recovery<br />
• BIOS Flash Update
4-2 Chapter 4: <strong>5932</strong> USB <strong>Keyboard</strong> Migration<br />
7452and 7453 Terminal Requirements<br />
BIOS Version 2.2.1.1 or later is required. Terminals with previous BIOS<br />
versions do not have the capability to support Legacy USB.<br />
Restrictions<br />
The <strong>5932</strong> USB <strong>Keyboard</strong> is not supported under DOS and Windows<br />
NT operating environments. This keyboard is supported under DOS<br />
for the purpose of servicing the terminal only. See the Services<br />
Considerations section.
Chapter 4: <strong>5932</strong> USB <strong>Keyboard</strong> Migration 4-3<br />
Power Up and Operating System Considerations<br />
The following illustration provides an overview of what occurs when<br />
the terminal is turned on and the system boot occurs in the following<br />
operating/runtime environment.<br />
• BIOS Version 2.2.1.1 or later<br />
• <strong>5932</strong> USB <strong>Keyboard</strong><br />
• Windows 95, Windows 98, Windows 2000, or Windows XP<br />
operating system<br />
Power up<br />
POS<br />
BIOS Init<br />
USB <strong>Keyboard</strong><br />
input accepted<br />
- Use F2 for Setup<br />
- Use Enter to remove<br />
Splash Screen<br />
- Navigate through<br />
Setup<br />
BIOS Init<br />
finishes<br />
Disables<br />
Legacy<br />
USB<br />
Approximately when NCR Splash<br />
Screen/bitmap is removed or<br />
BIOS Level Zeros are removed<br />
OS Start<br />
to Initialize<br />
OS USB<br />
<strong>Keyboard</strong><br />
Drivers are<br />
installed<br />
No USB<br />
<strong>Keyboard</strong><br />
input accepted<br />
USB <strong>Keyboard</strong><br />
input accepted<br />
W98 - F8 to enter<br />
Safe Mode<br />
W2K - Boot Timer<br />
Choice Menu<br />
- Check Disk Prompt<br />
- Profile Choice<br />
Login<br />
Prompt<br />
19756
4-4 Chapter 4: <strong>5932</strong> USB <strong>Keyboard</strong> Migration<br />
Questions and Answers<br />
Q: Why would someone want to enable Legacy USB<br />
A: This option is needed when using DOS OS Recovery, DOS BIOS<br />
Flash, or DOS Loadable Diagnostics.<br />
Q: If Legacy USB is enabled for the purpose of Diagnostics, OS<br />
Recovery or BIOS Flash what must be done when finished<br />
A: Disable Legacy USB before booting into the OS.<br />
Q: What happens when Legacy USB is enabled and you boot into the<br />
OS<br />
A: Windows NT and Windows 2000 will blue screen or hang due to a<br />
Video BIOS conflict. Windows 98 Restarts when you do a shutdown<br />
(see Microsoft’s KBase article Q250635).<br />
Q: Are there any exceptions that need to be noted if Legacy USB is<br />
disabled for Windows9x, Windows 2000, or Windows XP<br />
A: Yes, there is a window from the time the BIOS completes<br />
initialization and the operating system installs it’s native USB<br />
<strong>Keyboard</strong> support where the keyboard cannot be used. For example:<br />
pressing F8 under Windows 98 in order to go into Safe Mode or<br />
pressing any key under Windows 2000 to accelerate the boot.ini timer.<br />
Refer to the Power Up and Operating System Considerations flow chart on<br />
the previous page.<br />
Q: Which operating systems does NCR support with the <strong>5932</strong> USB<br />
<strong>Keyboard</strong><br />
A: Depending on the POS platform, NCR supports Windows 95,<br />
Widnows 98, Windows 2000, and Windows XP as the operating<br />
environment. NCR also supports the <strong>5932</strong> USB <strong>Keyboard</strong> under DOS<br />
for the purpose of DOS Loadable Diagnostics, OS Recovery, or Flash<br />
Update only.
Chapter 5: Service<br />
Introduction<br />
This chapter contains information about the service and repair of the<br />
NCR <strong>5932</strong> USB <strong>Keyboard</strong>s. Topics include:<br />
• Safety requirements<br />
• Problem isolation procedures<br />
• Removing parts for replacement<br />
• Spare parts list<br />
Safety Requirements<br />
• <strong>Keyboard</strong> cleaning procedures<br />
Carefully follow these safety requirements before servicing the<br />
keyboards.<br />
This device does not contain any user serviceable parts and should<br />
only be serviced by a qualified service technician.<br />
Caution: Before servicing the equipment plug your ground strap into<br />
a proper grounding outlet. Failure to do so could damage the<br />
equipment.<br />
Warning: Before servicing the keyboard, disconnect the AC power<br />
cord from the retail workstation or PC to which the keyboard is<br />
connected. Also disconnect the cables from the PC/workstation to the<br />
keyboard.<br />
Caution: To protect the internal circuitry from damage, unplug the<br />
AC power cord and then momentarily press the power switch ON to<br />
drain the power supply capacitance.
5-2 Chapter 5: Service<br />
Caution: The power supply cord is used as the main disconnect<br />
device. Ensure that the socket outlet is located/installed near the<br />
equipment and is easily accessible.<br />
Le cordon d’alimentation est utilisé comme interrupteur général. La<br />
prise de courant doit être située ou installée a proximite du matériel et<br />
être facile d’accés.<br />
Problem Isolation Procedures<br />
NCR offers both on-site and mail-in service for the NCR <strong>5932</strong> USB<br />
<strong>Keyboard</strong>s.<br />
Before calling for service or mailing in your unit for repair, step<br />
through the problem isolation procedures on the next page to make<br />
sure the keyboard is the module in need of repair. Also, your answers<br />
to these questions may speed the servicing of your keyboard.
Chapter 5: Service 5-3<br />
Troubleshooting Table<br />
The following table provides general troubleshooting tips. If you<br />
experience a problem with your keyboard, explore the possible<br />
solutions in this table before replacing any component in the system.<br />
Symptom Probable Cause Solution<br />
<strong>Keyboard</strong> not<br />
working<br />
Keylock in “L” position<br />
(LED green)<br />
Turn Keylock to another<br />
position<br />
Some keys on the<br />
keyboard not<br />
working<br />
<strong>Keyboard</strong> not powered<br />
(LED off)<br />
<strong>Keyboard</strong> cable not<br />
connected<br />
<strong>Keyboard</strong> “hot plugged”<br />
into workstation with<br />
workstation powered on.<br />
Check PC power<br />
Connect keyboard cable<br />
to PC USB port<br />
Re-boot the system<br />
Numeric keypad<br />
returns wrong<br />
keys<br />
MSR, Keylock,<br />
Scanner, and<br />
External<br />
<strong>Keyboard</strong> not<br />
working<br />
Speaker not<br />
working<br />
Numeric keypad not set<br />
up correctly<br />
<strong>Keyboard</strong> cable not<br />
connected<br />
Keylock in "L" position<br />
Speaker harness not<br />
connected<br />
Configure keyboard<br />
numeric keypad for<br />
either “calculator” or<br />
“telephone” layout.<br />
Connect keyboard cable<br />
to PC USB port<br />
Turn Keylock to another<br />
position<br />
Connect harness to<br />
keyboard control board.
5-4 Chapter 5: Service<br />
Symptom Probable Cause Solution<br />
MSR not working MSR card not oriented<br />
properly<br />
Ensure that magnetic<br />
stripe is oriented<br />
properly. Refer to graphic<br />
on MSR guide.<br />
Scanner not<br />
working<br />
MSR harness loose or<br />
broken<br />
Keylock in "L" position<br />
Unsupported scanner<br />
connected to unit<br />
Ensure that the MSR<br />
harness is securely<br />
fastened to the control<br />
board, and that none of<br />
the wires have pulled<br />
loose from the connector.<br />
Turn Keylock to another<br />
position<br />
Ensure that the scanner is<br />
a USB scanner
Chapter 5: Service 5-5<br />
Removing Parts for Replacement<br />
USB <strong>Keyboard</strong><br />
Note: Before replacing the MSR, try cleaning it with an MSR cleaning<br />
card. See the Spare Parts List for the part number.<br />
This section discusses how to remove the MSR, MSR Swipe, Speaker<br />
and Keylock for replacement.<br />
Removing the MSR<br />
1. Turn over the keyboard and open the MSR Cover.<br />
2. Using a screwdriver, remove the MSR Cover.<br />
19603
5-6 Chapter 5: Service<br />
3. Unplug the MSR and roll it out of the slot.<br />
19604a<br />
4. Replace the MSR.<br />
• Insert the MSR into the slot, making sure the MSR is under the<br />
2 tabs of the MSR Slide.<br />
• Press down on the MSR until it is fully seated into the slot.<br />
Tabs<br />
19604
Chapter 5: Service 5-7<br />
5. Route the MSR Cable as shown in the following illustration. Plug<br />
the MSR Cable into the MSR connector.<br />
19595<br />
Note: Make sure that you have all cables in properly so they don’t<br />
get damaged while replacing the cover.<br />
6. Replace the MSR Cover.<br />
• After replacing the MSR, test a card to be sure it swipes<br />
correctly, and run diagnostics using the 7452 Diagnostics<br />
Diskette (497-0406703).<br />
• Check to see that the MSR is aligned properly with the guide by<br />
swiping a card backward and forward. The card should swipe<br />
smoothly, and you should not feel a bump when the card passes<br />
through the guide. Non-smooth swiping is usually caused by<br />
improper harness routing and failure to seat the MSR securely<br />
in the base of the keyboard cabinet.
5-8 Chapter 5: Service<br />
Replacing the MSR Swipe<br />
1. Snap out the MSR Swipe from the side of the keyboard.<br />
2. Replace with a new Swipe.<br />
Note: Make sure you place the tabs under the MSR properly or it<br />
can get damaged during insertion.<br />
19605
Chapter 5: Service 5-9<br />
Replacing the Speaker<br />
1. Lay the keyboard on a flat surface with keys facing down.<br />
2. Remove the Back Cover (11 screws).<br />
3. Unplug the Speaker Cable from the board.<br />
4. Remove the Speaker from the retainer tabs.<br />
5. Install the new Speaker using the reverse order.<br />
19598
5-10 Chapter 5: Service<br />
Replacing the Keylock<br />
1. Lay the keyboard on a flat surface with keys facing down.<br />
2. Remove the Back Cover (11 screws).<br />
3. Using your fingers, carefully disconnect the Keylock ribbon cable.<br />
4. Using a needle nose pliars, twist and break off the 2 Keylock<br />
assembly locking tabs.<br />
Locking Tabs<br />
5. Press the Keylock assembly down and out of the keyboard.<br />
6. Before snapping the new Keylock assembly into the keyboard,<br />
insert the Keylock ribbon cable into the plug on the Main Control<br />
Board.<br />
7. Be careful not to twist or crimp the Keylock ribbon cable.<br />
8. Insert the new Keylock assembly into the keyboard.<br />
19606
Chapter 5: Service 5-11<br />
Removing the <strong>Keyboard</strong> Membrane Sheet<br />
1. Lay the keyboard on a flat surface with keys facing down.<br />
2. Remove the Back Cover (11 screws).<br />
Touchpad Cable<br />
Connector<br />
Membrane Cable<br />
Connectors<br />
Main<br />
Board<br />
Keylock<br />
Cable Connector<br />
MSR Board<br />
19608<br />
Note: When you lift the Back Cover off, the MSR Swipe falls free.<br />
Unplug the MSR Connector and remove the MSR as shown in the<br />
Removing the MSR section.<br />
3. Unlock the Membrane Cable Connector Locks (2) and remove the<br />
two ribbon cables from their connectors.<br />
Membrane<br />
Cable Connector Locks<br />
19609
5-12 Chapter 5: Service<br />
4. Using your fingers, disconnect the Keylock Ribbon Cable.<br />
5. Unplug the Mouse Pad Cable.<br />
6. Remove 3 screws from the Main Control Board and 2 screws from<br />
the MSR Board.<br />
7. Lift the 2 boards from their locator pins and lay them aside with the<br />
cable still connected between the 2 boards.<br />
8. Press down on the 2 Locking Pins and slide the Backing Plate<br />
forward off the Retainer Tabs.<br />
Locking Pins<br />
Retainer Tabs<br />
19607<br />
9. When clear of the Retainer Tabs, lift the Backing Plate off to access<br />
the Membrane Sheet.<br />
10. Replace the Membrane Sheet.<br />
11. Place the Backing Plate over the Retaining Tabs, slide the plate to<br />
the back until the Locking Pins snap into the holes in the plate.<br />
12. Place the Main Control and MSR Boards on their locator pins.
Chapter 5: Service 5-13<br />
13. Lift the edge of the Main Control Board and insert the Keylock<br />
Ribbon Cable into the connector.<br />
Caution: Be careful not to twist or crimp the Keylock Ribbon<br />
Cable.<br />
Insert Keylock<br />
Ribbon Cable<br />
14. Replace the screws in the Main Control and MSR Boards.<br />
15. Plug the Mouse Pad Cable into the plug on the Main Control<br />
Board.<br />
19610<br />
16. Insert the Membrane Ribbon Cables into the connectors and close<br />
the connector locks.<br />
17. Plug the Speaker Cable into the plug on the Main Control Board.<br />
18. Replace the Back Panel.<br />
19. Insert the MSR Swipe as shown in the “Removing the MSR Swipe”<br />
section.
5-14 Chapter 5: Service<br />
20. Install the MSR as shown in the Removing the MSR section.<br />
Check to see that the MSR is aligned properly with the guide by<br />
swiping a card backward and forward. The card should swipe<br />
smoothly, and you should not feel a “bump” when the card passes<br />
through the guide. Non-smooth swiping is usually caused by improper<br />
harness routing and failure to seat the MSR securely in the base of the<br />
keyboard cabinet.
Chapter 5: Service 5-15<br />
<strong>5932</strong> USB Kit and Spare Parts List<br />
<strong>5932</strong> USB Kit<br />
MSR Cleaning Cards<br />
Kit Number Part Number Description<br />
<strong>5932</strong>-K090 497-0410771 Kit-Keytip “00” (Sejin)<br />
Part<br />
Part Number<br />
MSR Cleaning Card, Dry 998-0052929<br />
MSR Cleaning Card, Wet 603-9004998<br />
USB <strong>Keyboard</strong><br />
Part<br />
Part Number<br />
USB <strong>Keyboard</strong> (109 Key) with Keylock 497-0424876<br />
Assy, USB <strong>Keyboard</strong> (Keylock) 497-0421620<br />
MSR-3 Track with Harness 497-0419110<br />
MSR-JIS 2 Track (OMRON) 497-0411069<br />
Filler-no MSR 497-0424871<br />
Membrane Sheet 497-0422482
5-16 Chapter 5: Service<br />
<strong>Keyboard</strong> Cleaning Procedures<br />
NCR USB keyboards are designed for general retail applications. These<br />
products, however, are not resistant to spills, dust, and foreign objects<br />
that may cause keyboard failures.<br />
To maintain proper keyboard operation, users should prevent water,<br />
beverages, or cleaning agents from being introduced into the keyboard<br />
during storage, operation, or cleaning.<br />
To clean your keyboard, use the following procedures:<br />
1. Turn off power to your PC or workstation.<br />
2. Unplug keyboard cable from your PC/workstation.<br />
3. Spray liquid cleaner (such as window cleaner spray or a product<br />
designed for cleaning office computer equipment) onto a soft cloth<br />
to wipe the keys and housing clean. (Do not spray liquid cleaners<br />
directly onto the keyboard.) Let the keyboard dry completely<br />
before reusing.<br />
Use either a canned air type office supply product or a small<br />
vacuum to remove dust or foreign objects from between the keys.<br />
4. When cleaning has been completed, plug in the keyboard cable and<br />
power on the PC/workstation.
Index<br />
—1—<br />
109 Key USB <strong>Keyboard</strong>, 1-1<br />
—5—<br />
<strong>5932</strong> USB <strong>Keyboard</strong> Migration<br />
7452 and 7453 Terminal Requirements,<br />
4-2<br />
Power up and operating system<br />
considerations, 4-3<br />
Questions and answers, 4-4<br />
Restrictions, 4-2<br />
<strong>5932</strong> USB Kit, 5-15<br />
—B—<br />
Barcode/Serial Number Label, 2-14<br />
—C—<br />
Cable Connections, 2-5<br />
Configurable Keyclick Tone, 3-11<br />
Connecting to a USB scanner, 2-6<br />
—D—<br />
Diagnostics, 2-3<br />
Double-high/Double-wide Keys, 3-5<br />
—E—<br />
Electrical Environment, 2-2<br />
Environmental Conditions, 2-1<br />
External nameplate label, 2-13<br />
—F—<br />
Features, 1-3<br />
<strong>Keyboard</strong> Status LEDs, 1-4<br />
Keylock, 1-3<br />
MSR, 1-4<br />
Speaker, 1-3<br />
Firmware, 3-1<br />
FPGA (field programmable gate array), 3-<br />
1<br />
FPGA Firmware Defaults, 3-2<br />
—I—<br />
Installation Goal, 2-5<br />
Installing the <strong>Keyboard</strong>, 2-5<br />
—K—<br />
<strong>Keyboard</strong> installation, 2-5<br />
<strong>Keyboard</strong> Matrix for <strong>5932</strong> USB <strong>Keyboard</strong><br />
(PID 0x0320), 3-5<br />
<strong>Keyboard</strong> Status LEDs, 1-4<br />
Keycode Charts, 2-9<br />
—L—<br />
Labels<br />
Barcode/Serial Number, 2-14<br />
External nameplate, 2-13<br />
Weights and Measures, 2-15<br />
Legacy USB Option, 4-1
—M—<br />
Migration<br />
<strong>5932</strong> USB keyboard, 4-1<br />
Model Number, 1-2<br />
MSR Cleaning Cards, 5-15<br />
—N—<br />
NCR Platform Software Components, 3-<br />
12<br />
NCR USB <strong>Keyboard</strong> Control, 3-13<br />
NCR USB <strong>Keyboard</strong> Control <strong>Data</strong><br />
Capture Registry, 3-15<br />
NCR USB <strong>Keyboard</strong> Control<br />
Parameterization Registry Values, 3-14<br />
NCRUsb<strong>Keyboard</strong>Ctl, 3-15, 3-16<br />
NCRUsb<strong>Keyboard</strong>Ctl HID usages, 3-3<br />
NCRUsbKeyClickCtl, 3-13<br />
—O—<br />
Operating Range, 2-1<br />
Operational Environment, 2-3<br />
Overview, 1-1<br />
—P—<br />
Part Numbers<br />
<strong>5932</strong> Kit, 5-15<br />
MSR Cleaning Cards, 5-15<br />
USB <strong>Keyboard</strong>, 5-15<br />
Physical Environment, 2-1<br />
Power Up Procedures, 2-7<br />
Problem Isolation P rocedures, 5-2<br />
Programmable Key Matrix, 3-5<br />
Programming, 3-1<br />
USB <strong>Keyboard</strong> Capabilities, 3-1<br />
—R—<br />
Removing Parts for Replacement, 5-5<br />
Removing the <strong>Keyboard</strong> Membrane<br />
Sheet, 5-11<br />
Removing the MSR, 5-5<br />
Replacing the Keylock, 5-10<br />
Replacing the MSR, 5-6<br />
Replacing the MSR Swipe, 5-8<br />
Replacing the Speaker, 5-9<br />
—S—<br />
Safety Requirements, 5-1<br />
Services Considerations, 4-1<br />
Set USB Key Clicks Application, 3-16<br />
Set USB Key Matrix Application, 3-15<br />
SetUsbKeyClick, 3-16<br />
SetUsbKeyMatrix, 3-15<br />
Spare Parts List, 5-15<br />
Storage Range, 2-1<br />
System Configuration, 2-3<br />
—T—<br />
Transit Range, 2-2<br />
—U—<br />
Unique POS Capabilities, 3-2<br />
Unit Setup, 2-3<br />
USB <strong>Keyboard</strong> Capabilities, 3-1<br />
USB keyboard key layout, 2-8<br />
USB <strong>Keyboard</strong> Keycode Table, 2-9<br />
USB <strong>Keyboard</strong> Scanner Connection, 2-6<br />
USB <strong>Keyboard</strong> Tone Frequencies, 3-11<br />
—W—<br />
Weights and Measures Label, 2-15