Reason
When IMU is enabled, it takes noticeable CPU time because it triggers IRQ frequently, which is wasting battery life when handheld is idle.
Method
As for SteamDeckUhidDevice (Legion Go S default settings), there is an UHID_SET_REPORT event that carrying a value named SETTING_STABILIZER_ENABLED (80), which signals whether gyro is using (0xaa00 for enabled, 0xbb00 for disabled).
I'll appreciate it if this feature is implemented. Thank you!