“This is second hardware revision for Programmable Keypad project I made some time ago. General concept and code for this project has not changed. So please check original post for this project if you want to get better understanding about it.
In a nutshell this device is a Keypad which uses Arduino Pro Micro as keyboard emulator. Each button sends key press combination over USB which is mapped to some particular action on operating system.”