# Usage (CLI) The `openlogi` command-line tool. For install and configuration, see the [README](../README.md). ```sh openlogi list # paired devices: slot, codename, kind, online, battery openlogi assets sync # pre-fetch device renders from the fastest available mirror openlogi diag features # dump every HID++ feature the active device reports openlogi diag controls # dump reprogrammable controls and capability flags openlogi diag dpi # read → write → read-back → restore DPI (smoke test) openlogi diag smartshift # toggle SmartShift and restore (smoke test) openlogi diag lighting ff0000 # solid colour for a wired RGB keyboard (any RRGGBB hex) ``` Running `openlogi` with no subcommand defaults to `list`. Set `OPENLOGI_LOG=debug` for verbose tracing in the CLI, GUI, or agent. Asset synchronization probes `assets.openlogi.org`, the versioned Cloudflare Pages release alias, and the pinned jsDelivr npm release concurrently. The first mirror with a valid catalog supplies every file for that synchronization run. Set `OPENLOGI_ASSETS` or pass `openlogi assets sync --base ` to use one uniform asset origin instead of automatic mirror selection.