AudioNav EF
Config Utility & API
The content of this communication and/or document, including but not limited to images, specifications, designs, concepts and information is
confidential and is not to be used for any purpose or disclosed to a third party without the express and written consent of
Keymat Technology Ltd., Copyright 2018. All rights reserved.
1400 Series AudioNav EF - Config Utility & API Rev 1.2
Page 25 of 37
(01) Key Press Code
With the USB stack configured for a standard keyboard interface, the AudioNav sends appropriate key report to
HOST when a key is pressed on keypad.
Keyboard Report
HID Keyboard Report Format
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
Byte0
Right GUI
Right Alt
Right Sft
Right Ctrl
Left GUI
Left Alt
Left Shift
Left Ctrl
Byte1
Reserved
Key_array[0]
Key_array[1]
Key_array[2]
Key_array[3]
Key_array[4]
Key_array[5]
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
For example if user has configured for Default Table. If the user now presses the top key, which is “<<” and USB
code of 72. Then keyboard report sent to host would be:
Byte 0 – 0
Byte 1 – 0
Byte 2 – 72
Byte 3 – 0
Byte 4 – 0
Byte 5 – 0
Byte 6 – 0
Byte 7 – 0
Now if the user customizes the top key to be “R SHIFT” (modifier) and USB code for “a” (04). If the user presses
the top key, then the keyboard report sent to host would be:
Byte 0 – 20 This is Right Shift modifier.
Byte 1 – 0
Byte 2 – 04
Byte 3 – 0
Byte 4 – 0
Byte 5 – 0
Byte 6 – 0
Byte 7 – 0