diff --git a/src/input/target/steam_deck.rs b/src/input/target/steam_deck.rs index 4c5925b9..071be6a9 100644 --- a/src/input/target/steam_deck.rs +++ b/src/input/target/steam_deck.rs @@ -1062,7 +1062,8 @@ impl TargetOutputDevice for SteamDeckDevice { TryRecvError::Disconnected => self.config.clone(), }, }; - let device = SteamDeckDevice::create_virtual_device(&config)?; + let mut device = SteamDeckDevice::create_virtual_device(&config)?; + device.start()?; self.device = Some(device); self.config = config; self.config_rx = None;