左右分離型キーボードでは、キー押下イベントのハンドリングに使う process_record() 及びそこから派生する process_record_user() 等の関数は、通常は master 側でしか実行されない。 通常はそれで問題ないが、slave 側でも OLED にキーイベントに関連した表示を行いたい場合に困った。ググっても良い情報は得られなかったので、ソースを追って調べてみた。 先に結論 SPLIT_TRANSPORT_MIRROR を定義 should_process_keypress() を override して true を返す #define SPLIT_TRANSPORT_MIRROR bool should_process_keypress(void) { return true; } should_process_keypress() process_reco