Basic Setup

X-keys Hardware Programming Software

MacroWorks 3.1

X-keys® Basic Setup

Recommended for system implementors and OEMs. Supports Hardware Mode programming on all XK series X-keys. Not sure which program best suits your requirements? Please go here: HelpMeChoose.html.

  • Download X-keys Basic Setup (v. here: X-keys Basic Setup (Updated May 4th, 2020; 3.25MB).
  • Compatible with Windows 10, 8, 7, and Vista (32 or 64 bit) and Windows XP (32 bit only)
  • By downloading and installing this MacroWorks 3.1 software, you are thereby accepting the terms and conditions of our End User License Agreement (EULA).
  • SHA-256 found here

Basic Features

  • Record hardware-based macros to your X-keys hardware for playback on any system that supports USB
  • Program keystroke, mouse, game controller, multimedia and alt-code messages (compatibility depends on your device)
  • Works with all XK-series devices including the XK-24, XK-60, XK-80, and more
  • Easily change default device backlighting individually per key, or for a whole bank; save backlighting changes to a file for easy duplication
  • For those who want a quick way to program their simple macros, without needing the full MacroWorks 3.1 installed

New in the Version

  • Note: We have recently revamped our installation process. If X-keys Basic Setup is already installed on your computer, please uninstall before running the new update, to ensure the best experience. Please email questions or concerns to
  • Redo of LCD macros, * requires the XK-16 LCD to have v10+ firmware *

Operating Requirements for X-keys Basic Setup

  • New Globalsign certificate
  • Fixes to the time delay feature
  • Products folders added/deleted
  • Auto endpoint changes

Switching from MacroWorks 3.1

If you are switching to X-keys Basic Setup from MacroWorks 3.1, you can create a new file that is compatible with this program by this method:

  • Attach a device programmed with hardware macros to your computer and open X-keys Basic Setup
  • Go to File and choose "Read Device"
  • Go to File and choose "Save As" to save your new script file to a familiar location
  • From that point, X-keys Basic Setup can be used to quickly duplicate your hardware-level programming

MacroWorks 3.1 vs. X-keys Basic Setup

MacroWorks 3.1

X-keys Basic Setup

Recommended for most consumers,  single station end users, and power users.

Recommended for OEMs and system implementers.

A runtime application – monitors X-keys for messages and translates them into actions.

Writes programming into X-keys memory. 

Supports all features available including custom scripting and application sensitive programming. Also supports Hardware Mode programming.

Emulates USB HID Keyboard, mouse, or game controller.

Controls backlighting levels or individual backlight toggling through custom scripting.

Simple interface for backlight settings including master level and individual key on/off setting.

Supports launching applications and opening local and network directories, files, and URLs.

Supports sequencing of keys, key combinations, and keyboard-mouse combinations.

Capable of inserting large blocks of text and Unicode.  Supports multimedia commands in both software and hardware modes.

Supports hardware based Unicode for non-standard characters (supported in many popular applications) and multimedia keys on most X-keys.

Script based programming is saved on the end user’s PC. Memory for text and macros limited only by memory capacity of PC.

EEPROM stored memory.  Minimum 900 characters per unit.  Check unit specs for memory capacity.

  • All XK series X-keys
  • All MWII series X-keys

Supports XK series X-keys only

X-Keys Basic SHA-256: 83a205f240d0ad5cc53953893709cca9fcad1719f3346db10626c121a3e19ff4