416507ed53
Plumb controller battery type/level from the GIP status packets through the C API into the card header (SF Symbol battery icon). Add a per-controller Rumble button wired to a new xone_controller_rumble() entry point; it validates its arguments and returns -ENOSYS until host to controller TX is implemented. Co-Authored-By: qwen3.8-27b@q3_k_xl: battery + rumble button UI