forked from mirrors/qmk_firmware
1.7 KiB
1.7 KiB
Quantum キーコード
Quantum キーコードにより、カスタムアクションを定義することなく、基本的なものが提供するものより簡単にキーマップをカスタマイズすることができます。
quantum 内の全てのキーコードは 0x0000
と 0xFFFF
の間の数値です。keymap.c
の中では、関数やその他の特別な場合があるように見えますが、最終的には C プリプロセッサによってそれらは単一の4バイト整数に変換されます。QMK は標準的なキーコードのために 0x0000
から 0x00FF
を予約しています。これらは、KC_A
、KC_1
および KC_LCTL
のようなキーコードで、USB HID 仕様で定義された基本的なキーです。
このページでは、高度な quantum 機能を実装するために使われる 0x00FF
と 0xFFFF
の間のキーコードを説明します。独自のカスタムキーコードを定義する場合は、それらもこの範囲に配置されます。
QMK キーコード :id=qmk-keycodes
キー | エイリアス | 説明 |
---|---|---|
QK_BOOTLOADER |
QK_BOOT |
書き込みのために、キーボードを bootloader モードにする |
QK_DEBUG_TOGGLE |
DB_TOGG |
デバッグモードの切り替え |
QK_CLEAR_EEPROM |
EE_CLR |
キーボードの EEPROM (永続化メモリ) を再初期化する |