4-2 Chapter 4: Programming
The keyboard has additional capabilities unique to the POS
environment. The keyboard firmware supports the following POS
functions:
• Programmable keyboard matrix
• Configurable key click tone
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 corresponding USB Device Driver.
Power Up and Reset POS Default Conditions:
• Default keyboard matrix configuration
• Calculator style numeric keypad configuration
• Num Lock On.
Unique POS Capabilities
The keyboard firmware supports the following POS-specific extensions
to the standard PC firmware:
• Programmable Key Matrix
• Configurable Keyclick Tone
• NCR Platform Software Components
NCRUsbKeyboardCtl HID usages
NCRUsbKeyboardCtl employs industry standard and NCR Proprietary
HID Usage interfaces to exercise the keyboard control programming
capability of the firmware. The NCR Proprietary usages are contained
in the following table: