background image

 

 

Chapter 3:  Programming  3-15 

 

NCR USB Keyboard Control Data Capture Registry Values 

NCR Data Capture Registry values appear under the registry key:  

[HKEY_LOCAL_MACHINE\SOFTWARE\NCR\NCRUsbKeyboardCtl\DataCapture] 
"DcapControl"="10 (Hex destination(s): 1=DCap App, 2=Debugger, 
4=File; 10/20/40 for immediate)" 
"DcapFile"="C:\\NcrDataCap.log" 
"DcapFileMax"="0 (Max KB of data cap file)" 
"DcapMask"="00000003 (Hex mask of events to capture)" 
"DcapTime"="1F00 (Hex time option(s): 100=m:s, 300=h:m:s, 
700=m/d h:m:s; 800+digits=millisec; 1000=threadid)" 
"DcapVersion"="1.1.3" 

"DcapLinePrefix"="NCRUsbKeyboardCtl " 

Set DcapMask to 0x01 to receive only Error messages. Set to 0x02 or 
higher receives all messages. 

Set USB Key Matrix Application 

SetUsbKeyMatrix

 is a Windows application for the Desktop O/S 

versions (Windows 98se, Windows 2000) that uses the 

NCRUsbKeyboardCtl

 control to set a keyboard matrix map. The 

application operates as a memory-resident background process for a 
duration that may be specified on the command line. If no duration is 
specified, the application remains resident until terminated by user 
action. 

While resident, the application receives device-attachment 

notifications for HID devices, and when these are received, invokes 
the 

NCRUsbKeyboardCtl

 control to set the keyboard matrix map

Command-line parameters may include a value for the runtime 
duration. If specified, the application remains resident only for the 
requested duration. This permits the application to be used only 
during defined events such as system start-up, and after which the 
application will no longer remain resident in memory. The command-
line parameters may also specify that a background memory-resident 
instance of the application should be terminated. In this case, the 
application only terminates the background instance, and does not 
remain resident itself or invoke the control to set the keyboard matrix 
map. 

Summary of Contents for 5932

Page 1: ...NCR 5932 USB Keyboard User s Guide B005 0000 1395 Issue C...

Page 2: ...res functions and operations described herein may not be marketed by NCR in all parts of the world In some instances photographs are of equipment prototypes Therefore before using this document consul...

Page 3: ...connect the AC power cord from the retail workstation or PC to which the keyboard is connected Also disconnect the cables from the PC workstation to the keyboard Caution To protect the internal circui...

Page 4: ...iv...

Page 5: ...Code 1 2 Features 1 3 Keylock 1 3 Speaker 1 3 MSR 1 4 Keyboard Status LEDs 1 4 Comparisons Between the PS 2 and USB Keyboards 1 5 Overview 1 5 Summary 1 5 Discussion 1 6 101 Key style keyboard 1 7 Ca...

Page 6: ...trical Environment 2 2 Operational Environment 2 3 System Configuration 2 3 Unit Setup 2 3 Diagnostics 2 3 Physical Size 2 4 Installing the Keyboard 2 5 Installation Goal 2 5 Cable Connections 2 5 USB...

Page 7: ...gistry Values 3 14 NCR USB Keyboard Control Data Capture Registry Values 3 15 Chapter 4 5932 USB Keyboard Migration Overview 4 1 Legacy USB Option 4 1 Services Considerations 4 1 7452and 7453 Terminal...

Page 8: ...32 USB Kit 5 15 MSR Cleaning Cards 5 15 USB Keyboard 5 15 Keyboard Cleaning Procedures 5 16 Index Revision Record Issue Date Remarks A Feb 02 First printing B May 02 Updated Migration chapter with PS...

Page 9: ...ation of this equipment or the substitution or attachment of connecting cables and equipment other than those specified by NCR The correction of interference caused by such unauthorized modification s...

Page 10: ...erference VCCI International Radio Frequency Interference Statement Warning This is a Class A product In a domestic environment this product may cause radio interference in which case the user may be...

Page 11: ...Keyboard 19586 The 109 key USB keyboard is a multifunction keyboard that is two keyboards built into one The keyboard consists of two major sections 38 key POS keyboard Industry standard alphanumeric...

Page 12: ...Code Power Code 19265 Major Model Code Major Model Code Description 50 USB Keyboard Sub Model Code The following sub model codes identify features of the USB keyboard Sub Model Code Description 03 POS...

Page 13: ...on Position Description Ex Exception Used by the customer or service representative to perform low level programming such as workstation diagnostics configuring the workstation or loading the workstat...

Page 14: ...ifier Assembly is connected to the main PCB and mounted internally into the keyboard housing by the supplier on every unit The intent is that when it becomes economically reasonable the MSR Amplifier...

Page 15: ...re 1 Glide Pad integration 2 Full keyboard re programmability 3 Added general purpose connectivity via on board USB port 4 Future optional fingerprint sensor module There are also minor technical impr...

Page 16: ...ey style keyboard Standard PS 2 Standard USB HID Cappable Keys 26 26 Double High Double Wide Keys Firmware Detected limited keys Fully Programmable Keyboard Programmability Fixed limited Fully Program...

Page 17: ...keyboard data stream and must spoof their way past the operating system to transfer data This technique though widespread is burdened with problems and is not standardized resulting in installation a...

Page 18: ...y have no use for these keys but may want TIRES BATTERIES and ACCESSORIES on specific keys Cap able keys allow for this customization Double High Double Wide Keys Along with cap able keys comes the ab...

Page 19: ...bility to select whether the keypad should be telephone or calculator style This is implemented with a simple toggle that selects which layout is to be selected No other programming is possible The 59...

Page 20: ...n the registry see Key Re mapping Registry Manipulation Tool Keylock Both PS 2 and USB keyboards include a four position Keylock All PS 2 keyboards have a Keylock whereas in the USB keyboard it is opt...

Page 21: ...mputer and thus the customer s application to be aware of the presence or absence of the MSR Scanner port The PS 2 keyboard contains an NCR proprietary RJ 45 connection for RS 232 based scanners This...

Page 22: ...st computer software as separate from each of the other independent USB devices As with the other USB PnP components of the USB keyboard the presence or absence of the Glide Pad is easily detected in...

Page 23: ...values or the NCR designated Key Number for display Clicking on an individual key highlights the key and enables the Key Number and Usage box The current assignment is shown and two new key usages may...

Page 24: ...faults button After assigning new values to keys or restoring default values the values may be written to the registry using the Set Registry Map button This is the only action that actually causes th...

Page 25: ...the NCR 5932 USB Keyboards Operating Range Condition Range Temperature 5 C to 45 C 40 F to 113 F Relative Humidity 10 to 90 Non condensing Barometric Pressure 15 2 to 0 2 psi up to a maximum of 9 850...

Page 26: ...r Symbol Min Max Supply voltage to keyboard VIN 4 75V 5 25v Supply current to keyboard IIN 500 mA Supply voltage to USB Port VOUT 4 75V 5 5V Supply current to USB Port IOUT 100mA Note The user program...

Page 27: ...ult to recognize the Ctrl Alt Del key combination for system reset Unit Setup No unit setup is required at installation time unless configuration must be changed from factory defaults Diagnostics Upon...

Page 28: ...2 4 Chapter 2 Installation Physical Size 19650 184 mm 7 25 in 35 mm 1 4 in 455 mm 17 9 in 45 mm 1 7 in...

Page 29: ...terminology and basic technology of PC hardware and software This level of knowledge can typically be found in an individual who has installed several PC systems and who routinely uses a PC for person...

Page 30: ...mber Signal Name Typical Wiring Assignment 1 VBUS Red 2 D White 3 D Green 4 GND Black Shell Shield Drain Wire USB Keyboard Scanner Connection The USB keyboard may be connected to a USB hand held scann...

Page 31: ...me of manufacture by default to recognize the Ctrl Alt Del key combination for system reset Note No unit setup is required at installation unless configuration must be changed from factory defaults Po...

Page 32: ...4 93 86 91 112 105 92 94 87 95 88 113 106 98 114 115 99 97 96 103 104 111 110 90 83 89 81 80 82 Num L ock L ock Caps Lock S croll Down Page Up Page Pause Screen Print Lock Num Lock Scroll 0 1 4 7 5 2...

Page 33: ...code Table Key Number Unshifted Character USB HID Keyboard Usage ID h 1 Insert 49 2 Home 4A 3 Page Up 4B 4 Delete 4C 5 End 4D 6 Page Down 4E 7 up arrow 52 8 left arrow 50 9 down arrow 51 10 right arro...

Page 34: ...0 27 27 2D 28 2E 30 Backspace 2A 31 Tab 2B 32 q 14 33 w 1A 34 e 08 35 r 15 36 t 17 37 y 1C 38 u 18 39 i 0C 40 o 12 41 p 13 42 2F 43 30 44 31 45 Caps Lock 39 46 a 04 47 s 16 48 d 07 49 f 09 50 g 0A 51...

Page 35: ...d 37 70 forward slash 38 72 Shift right side E5 73 Ctrl left side E0 74 Alt left side E2 75 Space 2C 76 Alt right side E6 77 Ctrl right side E4 78 F1 3A 79 F2 3B 80 Left Shift F5 E13E 81 Left Shift F8...

Page 36: ...r USB HID Keyboard Usage ID h 94 5 5D 95 6 5E 96 57 97 55 98 F7 40 99 F8 41 100 1 59 101 2 5A 102 3 5B 103 ENTER 58 104 54 105 F9 42 106 F10 43 107 0 62 108 0 62 109 63 110 Enter 58 111 56 112 F12 45...

Page 37: ...2 13 Labels External Nameplate Each keyboard is marked with the NCR part number and revision level The suppliers sequential serial or tracking number and the suppliers UL and CSA files numbers around...

Page 38: ...ystem Media 901840 Thermal Top Coated Permanent Adhesive An example is shown below NCR 5932 MMSM VFLL 70 NNNNNNNN Mfg Date xx xx xx 19911 Where MM 2 digit Major Model Code SM 2 digit Sub Model Code VF...

Page 39: ...allation 2 15 Weights and Measures Label The 5932 USB Keyboard has a Weights and Measures label The label material is 3M 7380 tamper indicating polyester with 3M 7745 imprintable laminate An example i...

Page 40: ......

Page 41: ...pressed providing auditory feedback to an operator of the keyboard This auditory feedback is optional The FPGA may be configured to make the sound or not to make the sound depending on the particular...

Page 42: ...guration FPGA Firmware Defaults During USB initialization all USB devices are required to enumerate Each device reports its data and ID to the host where the Host USB driver sends the report to the co...

Page 43: ...control programming capability of the firmware The NCR Proprietary usages are contained in the following table Table 1 NCR Proprietary HID Usages Usage Hexadecimal Value HID_USAGE_PAGE_NCR_MISC 0xFF8F...

Page 44: ...an immediate tone The KeyClick usage collects a tone output report that sets the sound made for a key click The units for Duration are milliseconds The volume is a value between Logical_Minimum silent...

Page 45: ...o keys to produce double high or double wide keys When you press a double high or double wide keycap the keyboard firmware sends the keycode for both keys When usages are the same only one keycode is...

Page 46: ...80 11 83 E140 0 120 123 13 46 102 12 46 4 0 121 124 14 53 96 13 61 1D 0 122 125 15 29 5 14 89 E142 0 124 126 16 35 1 15 108 62 0 125 127 17 1E 9 16 2 4A 0 127 128 18 1F 17 17 18 1F 4 12 46 19 20 25 18...

Page 47: ...42 35 82 E13F 22 41 21 37 1C 50 36 49 9 23 49 22 38 18 58 37 64 19 24 57 23 39 0C 66 38 95 5E 25 65 24 40 12 74 39 81 E141 26 73 25 41 13 82 40 5 4D 27 81 26 42 2F 90 41 21 22 28 94 58 43 30 98 42 36...

Page 48: ...06 59 98 40 47 80 12 61 1D 13 60 52 0D 48 88 11 62 1B 21 61 67 10 49 0 1 63 6 29 62 92 3F 50 64 8 64 19 37 63 106 43 51 56 9 65 5 45 64 8 50 52 32 7 66 11 53 65 24 25 53 96 14 67 10 61 66 39 0C 54 103...

Page 49: ...31 83 105 42 0F 76 54 85 3D 23 84 55 33 1A 18 33 86 5F 71 85 70 38 1B 21 62 87 60 79 86 30 2A 1C 50 37 88 61 67 87 112 45 1D 13 61 89 E142 14 88 11 48 1E 9 17 90 E143 99 89 27 2D 1F 17 18 91 3E 91 90...

Page 50: ...63 6 108 71 0 5A 47 101 110 58 7 109 75 2C 5B 46 102 111 56 101 110 76 E6 5C 78 93 112 45 87 111 116 0 5D 70 94 113 E13C 75 112 117 0 5E 38 95 114 E13D 55 113 118 0 5F 71 86 115 44 27 114 119 0 E0 11...

Page 51: ...A as a Note Number Note numbers are equivalent to specific frequencies The note number sent to the FPGA is selected by rounding the requested frequency to the nearest frequency number given by the tab...

Page 52: ...68 1397 92 5588 116 22351 Gb 21 92 45 370 69 1480 93 5920 117 23680 G 22 98 46 392 70 1568 94 6272 118 25088 Ab 23 104 47 415 71 1661 95 6645 119 26580 Note The frequency f is given by the equation 1...

Page 53: ...are used This causes the registry to contain the values most recently sent to NCR HID KeyClick devices The default values for Volume Frequency and Duration SetUsbKeyClick are 15 1318 and 16 respective...

Page 54: ...keynumber 3 A single keyboard usage to be installed for keynumber per key matrix section for PID_0320 DWORD 1Keywords are not case sensitive 2The Keywords frequency volume and duration and their valu...

Page 55: ...t a keyboard matrix map The application operates as a memory resident background process for a duration that may be specified on the command line If no duration is specified the application remains re...

Page 56: ...er of seconds to remain resident waiting for additional devices to initialize 0 indefinitely 1 Keywords are not case sensitive and may be abbreviated to 3 or more characters Set USB Key Clicks Applica...

Page 57: ...f or invoke the control to set keyclick parameters SetUsbKeyClick may be launched by hand using the Windows Start Run option or any equivalent shortcut technique desktop quick launch pad menu If start...

Page 58: ......

Page 59: ...o not recognize USB A new BIOS option Legacy USB is available in BIOS Version 2 2 1 1 for NCR 7452 and 7453 terminals The default setting is Disabled Enabling the Legacy USB option in the 7452 termina...

Page 60: ...red Terminals with previous BIOS versions do not have the capability to support Legacy USB Restrictions The 5932 USB Keyboard is not supported under DOS and Windows NT operating environments This keyb...

Page 61: ...98 Windows 2000 or Windows XP operating system 19756 Power up POS BIOS Init BIOS Init finishes Disables Legacy USB OS Start to Initialize OS USB Keyboard Drivers are installed Login Prompt Approximate...

Page 62: ...tions that need to be noted if Legacy USB is disabled for Windows9x Windows 2000 or Windows XP A Yes there is a window from the time the BIOS completes initialization and the operating system installs...

Page 63: ...y user serviceable parts and should only be serviced by a qualified service technician Caution Before servicing the equipment plug your ground strap into a proper grounding outlet Failure to do so cou...

Page 64: ...se de courant doit tre situ e ou install e a proximite du mat riel et tre facile d acc s Problem Isolation Procedures NCR offers both on site and mail in service for the NCR 5932 USB Keyboards Before...

Page 65: ...eyboard cable not connected Connect keyboard cable to PC USB port Some keys on the keyboard not working Keyboard hot plugged into workstation with workstation powered on Re boot the system Numeric key...

Page 66: ...y Refer to graphic on MSR guide MSR harness loose or broken Ensure that the MSR harness is securely fastened to the control board and that none of the wires have pulled loose from the connector Keyloc...

Page 67: ...R try cleaning it with an MSR cleaning card See the Spare Parts List for the part number This section discusses how to remove the MSR MSR Swipe Speaker and Keylock for replacement Removing the MSR 1 T...

Page 68: ...nplug the MSR and roll it out of the slot 19604a 4 Replace the MSR Insert the MSR into the slot making sure the MSR is under the 2 tabs of the MSR Slide Press down on the MSR until it is fully seated...

Page 69: ...eplacing the MSR test a card to be sure it swipes correctly and run diagnostics using the 7452 Diagnostics Diskette 497 0406703 Check to see that the MSR is aligned properly with the guide by swiping...

Page 70: ...ervice Replacing the MSR Swipe 1 Snap out the MSR Swipe from the side of the keyboard 19605 2 Replace with a new Swipe Note Make sure you place the tabs under the MSR properly or it can get damaged du...

Page 71: ...aker 1 Lay the keyboard on a flat surface with keys facing down 2 Remove the Back Cover 11 screws 3 Unplug the Speaker Cable from the board 4 Remove the Speaker from the retainer tabs 19598 5 Install...

Page 72: ...Using a needle nose pliars twist and break off the 2 Keylock assembly locking tabs 19606 Locking Tabs 5 Press the Keylock assembly down and out of the keyboard 6 Before snapping the new Keylock assem...

Page 73: ...ble Connector Membrane Cable Connectors Main Board Keylock Cable Connector MSR Board Note When you lift the Back Cover off the MSR Swipe falls free Unplug the MSR Connector and remove the MSR as shown...

Page 74: ...nnected between the 2 boards 8 Press down on the 2 Locking Pins and slide the Backing Plate forward off the Retainer Tabs 19607 Locking Pins Retainer Tabs 9 When clear of the Retainer Tabs lift the Ba...

Page 75: ...t Keylock Ribbon Cable 14 Replace the screws in the Main Control and MSR Boards 15 Plug the Mouse Pad Cable into the plug on the Main Control Board 16 Insert the Membrane Ribbon Cables into the connec...

Page 76: ...aligned properly with the guide by swiping a card backward and forward The card should swipe smoothly and you should not feel a bump when the card passes through the guide Non smooth swiping is usual...

Page 77: ...in MSR Cleaning Cards Part Part Number MSR Cleaning Card Dry 998 0052929 MSR Cleaning Card Wet 603 9004998 USB Keyboard Part Part Number USB Keyboard 109 Key with Keylock 497 0424876 Assy USB Keyboard...

Page 78: ...oard use the following procedures 1 Turn off power to your PC or workstation 2 Unplug keyboard cable from your PC workstation 3 Spray liquid cleaner such as window cleaner spray or a product designed...

Page 79: ...ouble high Double wide Keys 3 5 E Electrical Environment 2 2 Environmental Conditions 2 1 External nameplate label 2 13 F Features 1 3 Keyboard Status LEDs 1 4 Keylock 1 3 MSR 1 4 Speaker 1 3 Firmware...

Page 80: ...grammable Key Matrix 3 5 Programming 3 1 USB Keyboard Capabilities 3 1 R Removing Parts for Replacement 5 5 Removing the Keyboard Membrane Sheet 5 11 Removing the MSR 5 5 Replacing the Keylock 5 10 Re...

Reviews: