Chapter 4: Programming 4-3
NCRUsbKeyboardCtl HID usages
NCRUsbKeyboardCtlemploysindustrystandardandNCRProprietary
HIDUsageinterfacestoexercisethekeyboardcontrolprogramming
capabilityofthefirmware.TheNCRProprietaryusagesarecontained
inthefollowingtable:
Usage Hexadecimal Value
HID_USAGE_PAGE_NCR_MISC 0xFF8F
KEYLOCK 0x01
KEYBOARD_TONE 0x02
KEYBOARD_MAP 0x03
KEY_CLICK_INFO 0x11
ERROR_TONE 0x12
TONEFREQUENCY 0x21
TONEDURATION 0x22
TONEVOLUME 0x23
KEY_MATRIX_USAGE 0x31
NCR Proprietary HID Usages
ThereportdescriptorsasemittedbytheHIDdeviceshouldbe
consultedastheauthorityfortheformatofthereports.Software
shouldaccessfieldsusingreportdescriptor‐basedtechniquesand
shouldnotassumethatallrevisionsoftheproductuseidenticalreport
descriptors.Thefollowingprovidesinterpretationinformationfor
these
reports.
KeylockhardwareHIDinterface:Thekeylockreportsitspositions
asHIDbuttons.Thepositionsareassignedasfollows:
• Button1=Ex
• Button2=L
• Button3=R
• Button4=S.