?All 23 Keys Programmable?All keys can be programmable. The custom programmable key functions include regular 104 buttons, 8 web navigation buttons, 8 multimedia shortcuts, keyboard locks, Windows locks, etc. Each button can be set to any of these buttons. All Macro Keys?There are 24 macro function buttons, 12 of which are advanced macros, 12 are quick macros. Macro functions can be used in series and can support up to 792 key commands, which can meet various complex usage scenarios, Such as: office/wps and other office software shortcuts, CAD/Ae/Pr/Ps shortcuts, various user accounts and passwords, game quick tricks, basic code for programmers. For example, setting a button triggers ‘ctrl+a 0.5s ctrl+c 0.5s ctrl+v’ etc a series of operations? 4-Layer Custom Configurations? Built-in MCU, after keyboard keys be set up, it can be stored in keyboard’s MCU, and no need reset the keyboard even replace the computer. Can save 4-layer of configurations to handle multiple usage scenarios.