EZ-Key Keypad with integrated audio
Technical Manual
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 2015. All rights reserved.
EZ-Key + Audio - Technical Manual Rev 1 Apr 2015
www.storm-interface.com
Page 34 of 35
Key Press Code
With the USB stack configured for a standard keyboard interface, the EZkey_VOIP 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