diff --git a/rog-aura/src/aura_detection.rs b/rog-aura/src/aura_detection.rs index acdde152..6d486a8e 100644 --- a/rog-aura/src/aura_detection.rs +++ b/rog-aura/src/aura_detection.rs @@ -5,7 +5,7 @@ use crate::{AdvancedAuraType, AuraModeNum, AuraZone}; pub const ASUS_LED_MODE_CONF: &str = "/usr/share/asusd/aura_support.ron"; pub const ASUS_LED_MODE_USER_CONF: &str = "/etc/asusd/asusd_user_ledmodes.ron"; -pub const ASUS_KEYBOARD_DEVICES: [&str; 4] = ["1866", "1869", "1854", "19b6"]; +pub const ASUS_KEYBOARD_DEVICES: [&str; 5] = ["1866", "18c6", "1869", "1854", "19b6"]; #[derive(Debug, Default, Clone, PartialEq, Eq, Deserialize, Serialize)] pub struct LedSupportFile(Vec); diff --git a/rog-aura/src/usb.rs b/rog-aura/src/usb.rs index dcdc72fd..1884baad 100644 --- a/rog-aura/src/usb.rs +++ b/rog-aura/src/usb.rs @@ -29,6 +29,7 @@ pub enum AuraDevice { X1854, X1869, X1866, + X18c6, #[default] X19B6, Unknown, @@ -39,6 +40,7 @@ impl From<&str> for AuraDevice { match s.to_lowercase().as_str() { "tuf" => AuraDevice::Tuf, "1866" | "0x1866" => AuraDevice::X1866, + "18c6" | "0x18c6" => AuraDevice::X18c6, "1869" | "0x1869" => AuraDevice::X1869, "1854" | "0x1854" => AuraDevice::X1854, "19b6" | "0x19b6" => AuraDevice::X19B6, @@ -54,6 +56,7 @@ impl Debug for AuraDevice { Self::X1854 => write!(f, "0x1854"), Self::X1869 => write!(f, "0x1869"), Self::X1866 => write!(f, "0x1866"), + Self::X18c6 => write!(f, "0x18c6"), Self::X19B6 => write!(f, "0x19B6"), Self::Unknown => write!(f, "Unknown"), } diff --git a/rog-control-center/src/widgets/aura_power.rs b/rog-control-center/src/widgets/aura_power.rs index d5afe702..9528cdab 100644 --- a/rog-control-center/src/widgets/aura_power.rs +++ b/rog-control-center/src/widgets/aura_power.rs @@ -9,7 +9,7 @@ pub fn aura_power_group(supported: &SupportedFunctions, states: &mut SystemState ui.heading("LED settings"); match supported.keyboard_led.dev_id { - AuraDevice::X1854 | AuraDevice::X1869 | AuraDevice::X1866 => { + AuraDevice::X1854 | AuraDevice::X1869 | AuraDevice::X1866 | AuraDevice::X18c6 => { aura_power1(supported, states, ui); } AuraDevice::X19B6 => aura_power2(supported, states, ui),