Skip to content
hasu@tmk edited this page May 31, 2022 · 7 revisions

Build Options

BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1150)
MOUSEKEY_ENABLE ?= yes  # Mouse keys(+2200)                                                                            
EXTRAKEY_ENABLE ?= yes  # Audio control and System control(+400)
CONSOLE_ENABLE ?= yes   # Console for debug(+4150)
COMMAND_ENABLE ?= no    # Commands for debug and configuration(+3600)
NKRO_ENABLE ?= yes      # USB Nkey Rollover(+350)

KEYMAP_SECTION_ENABLE ?= yes
UNIMAP_ENABLE ?= yes

# IBMPC Options
IBMPC_SECONDARY ?= yes          # enable secondary interface(+800)
IBMPC_MOUSE_ENABLE ?= yes       # enable mouse support(+2000)


NO_KEYBOARD ?= no               # disable keyboard function. LUFA only atm

Build Configs

NO_KEYBOARD

NKRO_6KRO_ENABLE

TMK_LUFA_DEBUG

MOUSE_EXT_REPORT

Mouse Extended Report support

Preprocessor Macro

Mechanical Locking support

This feature makes it possible for you to use mechanical locking switch for CapsLock, NumLock or ScrollLock. To enable this feature define these macros in config.h and use KC_LCAP, KC_LN UM or KC_LSCR in keymap for locking key instead of normal KC_CAPS, KC_NLCK or KC_SLCK. Res ync option tries to keep switch state consistent with keyboard LED state.

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE
Clone this wiki locally