~ruther/qmk_firmware

ref: 16d2db5048acedfc9dd5f8e85ca19e50f139ba13 qmk_firmware/docs/ja/quantum_keycodes.md -rw-r--r-- 1.7 KiB
16d2db50 — James Young Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (#23767) 11 months ago

#Quantum キーコード

Quantum キーコードにより、カスタムアクションを定義することなく、基本的なものが提供するものより簡単にキーマップをカスタマイズすることができます。

quantum 内の全てのキーコードは 0x00000xFFFF の間の数値です。keymap.c の中では、関数やその他の特別な場合があるように見えますが、最終的には C プリプロセッサによってそれらは単一の4バイト整数に変換されます。QMK は標準的なキーコードのために 0x0000 から 0x00FF を予約しています。これらは、KC_AKC_1 および KC_LCTL のようなキーコードで、USB HID 仕様で定義された基本的なキーです。

このページでは、高度な quantum 機能を実装するために使われる 0x00FF0xFFFF の間のキーコードを説明します。独自のカスタムキーコードを定義する場合は、それらもこの範囲に配置されます。

#QMK キーコード :id=qmk-keycodes

キー エイリアス 説明
QK_BOOTLOADER QK_BOOT 書き込みのために、キーボードを bootloader モードにする
QK_DEBUG_TOGGLE DB_TOGG デバッグモードの切り替え
QK_CLEAR_EEPROM EE_CLR キーボードの EEPROM (永続化メモリ) を再初期化する
Do not follow this link