解析日: 2026-08-07
| Method | 方向 | 用途 |
|---|---|---|
device.status |
Host → Device | Firmware、Profile、Layer、Battery取得 |
sys.version |
Host → Device | Firmware version取得 |
host.focused_app |
Host → Device | フォーカス中アプリ通知 |
v.oai.thstatus |
Host → Device | 6個のAgent LED |
v.oai.rgbcfg |
Host → Device | 通常キー・外周LED |
v.oai.hid |
Device → Host | Agent、Action、Micキー通知 |
v.oai.rad |
Device → Host | アナログスティック通知 |
| Method | 用途 |
|---|---|
sys.version |
Firmware version |
sys.bootloader |
Bootloaderへ再起動 |
sys.selftest |
Self-test / diagnostic mode |
device.status |
Device状態取得 |
| Method | 用途 |
|---|---|
mp.write_info |
曲名、Artist、再生位置、Duration、再生状態 |
mp.write_artwork |
Base64分割したArtwork送信 |
| Method | 用途 |
|---|---|
fs.list |
File一覧、任意でChecksum・再帰 |
fs.read |
JSONとしてFile読込 |
fs.write |
JSONとしてFile書込 |
fs.readbin |
Binary分割読込 |
fs.writebin |
Base64 Binary分割書込 |
fs.delete |
File削除 |
fs.rmdir |
Directory削除 |
fs.txbegin |
複数File transaction開始 |
fs.txcommit |
Transaction commit |
Binary transferのSDK上限は1 chunkあたりBase64 4096文字、raw data換算3072 bytes。
| Method | 用途 |
|---|---|
appmgr.list_active |
Firmware上で有効なApp一覧 |
appmgr.list_installed |
Install済みCustom App一覧 |
ui.active_screen |
現在のScreen取得 |
ui.home_accent_color |
Home画面Accent color設定 |
lights.preview |
一般的なBacklight / Underglow preview |
Codex Micro互換クローンとしてCodexデスクトップアプリを動かす最小実装は次の通り。
device.statusv.oai.thstatusv.oai.rgbcfghost.focused_appへの成功応答v.oai.hid通知v.oai.rad通知(Joystickを使う場合)
Filesystem、Media、App Manager、一般照明PreviewはWork Louder基盤SDKに存在するが、Codex Micro統合の基本動作には必須ではない。
sys.bootloaderはデバイスを切断・再起動させるため、互換Firmwareで実装・試験する際は注意する。