Re-assigning hardware keys on Mesa 3 Windows and Mesa 2

19 Apr 2016

NOTE: This information is provided for Mesa 3 Windows and Mesa 2 end user use only.

Additional information is provided at the following web page, which was written for the Mesa 2 though applies to the Mesa 3 Windows as well.

If you are the owner and end user of the Mesa 3 Windows or Mesa 2, you can re-assign the bottom hardware Programmable (P1, P2, and P3) keys to perform custom functions.

The most basic method to change the functions of these keys is using our custom built-in "Keypad" Settings (Keypad Buttons and Backlight) utility. This can be found in the Start menu, as a bottom-right tile icon on the Start screen, or possibly as a default desktop shortcut (when Tablet mode is disabled). If the keypad buttons and settings are not functioning, a possible solution is described at this web page.

System devices not functioning after Windows Update on Mesa 2

If you want to launch an app using one of the programmable hardware buttons, you can tap and hold (right-click) on a shortcut to the app, select Properties, in the Shortcut key: field type in a function key such as any from F1 through F12, tap Apply and OK, and then from the Keypad utility assign a button to the function key number that you selected.

If the function that you would like to assign is not available through the Keypad Settings utility, more extensive technical methods are available.

Warning: Use the Registry Editor at your own risk. If you use the Registry Editor incorrectly, you may cause serious problems that could require you to restore the operating system from a backup or set it to factory defaults. Microsoft does not guarantee that a system can be recovered when the Registry Editor is used incorrectly. Juniper Systems is not liable if problems occur from editing the Windows registry.

After using the Keypad Settings utility to assign new functions to the P1, P2, and P3 keys, these changes get saved in the Windows registry under the following key values.


Button_P1 = REG_BINARY;

Button_P2 = REG_BINARY;

Button_P3 = REG_BINARY;

If you have assigned one or more of these hardware keys to a function that is equivalent to a regular ASCII key code (such as Escape (Esc)), it should be fairly simple to recognize how to modify the current USB HID hex value (Usage ID, such as 29 for Esc) in each of the above Windows registry key values to become Enter (28), Backspace (2A), or some other such as is listed in the table on pages 53-59 of the following web document.


If the option to "Toggle screen keyboard" is not working well when assigned through our Keypad utility, particularly after installing a major Windows update, you may need to re-apply the following Windows registry key.




After applying any Windows registry changes, you will need to perform a Restart to fully apply the changes.


Extensive additional hardware key assignments and behavior changes may be available. Please contact if needing further assistance.