Instalou o Windows no Steam Deck e, ao abrir os jogos, só aparecem opções de teclado e rato (mouse)? Este guia prático ensina a fazer o Deck ser reconhecido como XInput (modelo Xbox) — sem depender de um comando externo.
O que está a acontecer e por que o Windows só “vê” teclado/rato
O Steam Deck integra um conjunto de dispositivos HID (Human Interface Device) — teclas, ratos, sensores — expostos ao Windows quando você instala o sistema. Sem o stack de controladores adequado, o sistema não cria um gamepad virtual XInput, que é o padrão moderno reconhecido pela maioria dos jogos de PC (equivalente ao “Controlador Xbox”). O resultado é que muitos títulos ignoram o comando integrado e oferecem apenas mapeamentos de teclado/rato.
Para resolver, precisamos que o Windows enxergue um “Xbox Controller” virtual. Existem três caminhos principais para isso:
- Usar a camada de virtual gamepad do Steam Input (via Steam/Big Picture).
- Criar um controler XInput virtual via ferramentas como gloSC (usa VIGEmBus/HidHide) ou Handheld Companion.
- Instalar os drivers oficiais da Valve para Windows no Steam Deck, que fornecem o “Steam Virtual Gamepad”.
Qualquer uma dessas abordagens pode funcionar isoladamente. O segredo é evitar duplo mapeamento (duas camadas convertendo entradas ao mesmo tempo) e garantir que o driver virtual esteja carregado e prioritário.
Resumo: soluções testadas e como escolher
Abordagem | Passos essenciais | Pontos fortes | Limitações |
---|---|---|---|
gloSC (Global Steam Controller) | Criar atalho “gloSC” para o jogo/plataforma → ativar emulação XInput (VIGEmBus) → ocultar teclado/rato físicos | Gratuito; funciona com qualquer executável; dispensa hardware extra | Configuração manual; sem suporte oficial |
Steam Input (Big Picture) | Adicionar jogo não‑Steam à biblioteca → Propriedades > Controlador: Forçar “Controlador Xbox” | Nativo; perfis prontos; troca rápida de layouts | É preciso abrir o jogo via Steam |
Handheld Companion | Instalar dependências (.NET, VC++ Redist) → Enable Virtual Controller | Pensado para portáteis; macros, giroscópio, curvas | Pode falhar ao iniciar; exige ajustes finos |
Drivers oficiais Valve | Instalar pacote “Steam Deck Windows APU + Controller Drivers” | Reconhecimento direto como “Steam Virtual Gamepad” | Sem eles, o sistema vê apenas HID/teclado |
Controlador externo | Ligar comando Xbox/USB ou Bluetooth | Plug‑and‑play, zero configuração | Perde a portabilidade do Deck |
Checklist rápido antes de começar
- Windows atualizado (Windows 10 ou 11) com todas as updates aplicadas.
- Drivers da Valve baixados e instalados (APU, BT/Wi‑Fi, Áudio e, sobretudo, Controlador).
- VIGEmBus e HidHide instalados caso use gloSC/Handheld Companion (responsáveis por criar o gamepad virtual e ocultar dispositivos físicos para evitar duplo input).
- BIOS/firmware do Deck atualizado (faça pelo SteamOS antes de instalar o Windows, quando possível).
Verifique como o Windows enxerga o comando
Antes e depois de aplicar qualquer solução, confirme o estado no próprio Windows:
- Abra o Gerenciador de Dispositivos (devmgmt.msc) e procure por:
- Dispositivos de Interface Humana → entradas HID relacionadas ao Deck.
- Controladores de som, vídeo e jogos → Steam Virtual Gamepad ou Xbox 360/One Controller.
- Controladores de barramento → ViGEm Bus Driver (quando usar gloSC/Handheld Companion).
- Execute joy.cpl (Painel “Controladores de jogo”). Você deve ver um Controlador Xbox ativo e responsivo.
gloSC: solução direta e flexível
O gloSC cria um atalho que inicia o seu jogo juntamente com um gamepad virtual XInput e, opcionalmente, oculta teclado/rato físicos para impedir entradas duplicadas. É ideal para jogos executáveis fora do Steam (Epic, GOG, emuladores) ou para quem prefere controlar tudo por perfil.
Instalação e pré‑requisitos
- Instale o VIGEmBus (emula o “Xbox Controller” virtual).
- Instale o HidHide (opcional, mas recomendado para esconder HID físicos quando precisar).
- Certifique‑se de ter pacotes do Microsoft Visual C++ e .NET atualizados.
Criação do atalho no gloSC
- Abra o gloSC e clique em New.
- Selecione o executável do jogo (
.exe
) ou de uma launcher (Epic/GOG). - Marque Enable XInput/ViGEm (ou equivalente) para ativar o gamepad virtual.
- (Opcional) Ative Hide physical devices (via HidHide) para evitar duplo mapeamento.
- Salve. O gloSC cria um shortcut que você pode fixar no menu Iniciar ou adicionar ao Steam.
Perfis e mapeamentos
- Comece com um layout padrão de Xbox (ABXY, gatilhos, stick direito/analógico).
- Para jogos que exigem mira precisa, mapeie o giroscópio para “mouse” (ou “gyro as mouse”), mantendo o XInput para botões e sticks.
- Nos trackpads, experimente modos “as Mouse”, “as Joystick” ou “as Scroll” conforme o jogo.
Teste e validação
- Abra joy.cpl e verifique se o “Xbox Controller” aparece.
- Inicie o jogo pelo atalho do gloSC. Dentro do título, selecione “Controlador” ou “Gamepad”.
- Se o jogo continuar lendo teclado/rato, ative o HidHide e reinicie o jogo.
Erros comuns e como corrigir
- Não aparece “Xbox Controller” no joy.cpl: reinstale VIGEmBus; reinicie o PC; confira bloqueio do driver por antivírus.
- Duplo input (direcional “puxa” duas vezes): ative o HidHide; desative perfis simultâneos no Steam Input.
- Jogo via EAC/BattlEye não reconhece: use Steam Input nativo quando possível; evite camadas extras.
Steam Input (modo Big Picture): solução nativa e limpa
O Steam Input, ao iniciar o jogo a partir da biblioteca Steam, cria e gerencia o Steam Virtual Gamepad, oferecendo perfis prontos e recursos avançados (giroscópio, curvas, ação por camada, toque no trackpad, etc.).
Como configurar
- Adicione o jogo não‑Steam à biblioteca (Steam → “Adicionar um jogo” → “Adicionar um jogo não‑Steam”).
- Na biblioteca, clique com o botão direito no jogo → Propriedades → Controlador → em “Substituição de Controlador”, selecione Forçar “Controlador Xbox”.
- Abra o jogo a partir do Steam (preferencialmente no Modo Big Picture).
Boas práticas
- Prefira usar apenas uma camada (Steam Input ou gloSC) por jogo.
- Se o jogo já tem suporte XInput nativo, evite wrappers extras para reduzir latência e conflitos.
- Em títulos com anti‑cheat, o Steam Input costuma ser a opção mais compatível.
Handheld Companion: central de portáteis com giroscópio e macros
O Handheld Companion foi pensado para dispositivos móveis como o Steam Deck. Além de criar o controlador XInput virtual, permite ajustar giroscópio, zonas mortas, macros por jogo e overlays úteis.
Instalação e ativação
- Instale o .NET Desktop Runtime e os Microsoft Visual C++ Redistributables (x64).
- Instale e abra o Handheld Companion como administrador.
- Em Settings → Virtual Controller, ative Enable Virtual Controller e escolha “Xbox 360/One”.
- (Opcional) Ative o HidHide para ocultar os dispositivos físicos.
Ajustes úteis
- Gyro: mapeie para mira como “Mouse” e ative filtro de estabilidade.
- Deadzones: reduza levemente nos sticks para resposta mais viva, sem “drift”.
- Per‑game profiles: salve configurações específicas por título.
Resolução de problemas
- Se o perfil não carregar ao abrir o jogo, habilite o Auto‑profile por executável.
- Se não surgir o XInput, reinstale o VIGEmBus pelo instalador do próprio Handheld Companion (quando disponível).
Drivers oficiais da Valve: o caminho “instale e esqueça”
A Valve disponibiliza um pacote de drivers para Windows direcionado ao Steam Deck (APU, gráficos, BT/Wi‑Fi, áudio e controlador). Ao aplicá‑los, o Windows passa a reconhecer o Steam Virtual Gamepad diretamente, reduzindo a necessidade de camadas adicionais.
Procedimento recomendado
- Baixe o pacote de drivers para o Steam Deck e extraia em uma pasta local.
- Instale na seguinte ordem quando possível: APU/Gráficos → BT/Wi‑Fi → Áudio → Controlador.
- Reinicie o Windows e valide no joy.cpl e no Gerenciador de Dispositivos.
Quando preferir esta opção
- Você quer compatibilidade ampla com mínimo de manutenção.
- Usa majoritariamente jogos da Steam ou que não exigem camadas adicionais.
Controlador externo: a solução zero configuração
Se a prioridade é jogar sem mexer em drivers e camadas virtuais, um controlador Xbox (USB ou Bluetooth) é reconhecido de imediato como XInput. É a via mais simples, mas abre mão da conveniência all‑in‑one do Deck no modo portátil.
Evite o duplo mapeamento
Duplo mapeamento aparece quando duas coisas convertem entradas ao mesmo tempo (por exemplo, Steam Input e gloSC criam dois controladores virtuais). Sintomas comuns: eixos “puxam” sozinhos, menus pulam duas vezes, câmera gira sem tocar no stick.
- Ative o HidHide quando usar VIGEm (gloSC/Handheld Companion) e desmarque “Use Steam Input” naquele jogo.
- Se optar por Steam Input, desative VIGEm/HidHide para o mesmo executável.
- No jogo, escolha apenas um tipo de input (XInput) e remova binds de teclado se estiverem duplicando.
Diagnóstico e correção de falhas
Sintoma | Causa provável | Como corrigir |
---|---|---|
“Xbox Controller” não aparece no joy.cpl | VIGEmBus ausente; driver do controlador não instalado | Reinstale VIGEmBus; instale drivers da Valve; reinicie |
Entradas duplicadas | Steam Input + VIGEm ativos juntos | Escolha uma camada; use HidHide; revise perfis |
Girocópio sem resposta | Perfil não mapeado para “Gyro as Mouse/Joystick” | Edite o perfil no Steam Input/Handheld Companion |
Anti‑cheat bloqueia entradas | Camada virtual não autorizada pelo jogo | Prefira Steam Input; evite múltiplos wrappers |
Botões invertidos (A/B, X/Y) | Layout em PT/JP/ABXY trocado | Selecione “Xbox Layout” e salve o perfil |
Boas práticas para estabilidade e desempenho
- Atualize BIOS/firmware do Deck no SteamOS antes de instalar o Windows. Alguns lotes melhoram USB e energia com firmware recente.
- Instalação limpa: evite múltiplas ferramentas de virtualização ao mesmo tempo; menos camadas = menos latência.
- Per‑game profiles: perfis por jogo impedem que um ajuste “quebre” outro título.
- Vibração: certifique‑se de ativá‑la no perfil XInput e no menu do jogo (em algumas ferramentas, rumble é opcional).
- Energia: em shooters, usar o gyro como mouse pode reduzir esforço de stick e melhorar mira sem aumentar TDP.
Guia de decisão rápido
- Quer algo nativo, simples e compatível com anti‑cheat? Use Steam Input abrindo o jogo pelo Steam e forçando “Controlador Xbox”.
- Joga fora do Steam (emuladores, launchers) e precisa de XInput global? gloSC com VIGEmBus + HidHide costuma ser o mais direto.
- Deseja centro de controle para portátil (gyro avançado, macros, OSD)? Handheld Companion.
- Quer o mínimo de manutenção? Instale drivers oficiais da Valve e use o Steam Input quando necessário.
- Zero configuração agora? Use um controlador Xbox externo.
Passo a passo consolidado por abordagem
Steam Input (Big Picture)
- Abrir Steam → “Adicionar um jogo” → “Adicionar um jogo não‑Steam”.
- Propriedades → Controlador → Forçar “Controlador Xbox”.
- Iniciar o jogo pelo Steam (preferir Big Picture).
- Se houver duplicidade, desativar qualquer VIGEm/HidHide e manter só o Steam Input.
gloSC
- Instalar VIGEmBus e (opcional) HidHide.
- gloSC → New → apontar para o
.exe
do jogo. - Marcar Enable XInput/ViGEm e “Hide physical devices”.
- Iniciar pelo atalho do gloSC; testar em joy.cpl.
Handheld Companion
- Instalar .NET e VC++ Redist; abrir como admin.
- Settings → Virtual Controller → Enable (Xbox).
- Ativar HidHide se necessário; criar perfil por jogo.
- Testar no joy.cpl e ajustar gyro/deadzones.
Drivers da Valve
- Instalar pacote completo do Steam Deck para Windows.
- Reiniciar e validar “Steam Virtual Gamepad” no Gerenciador de Dispositivos.
- Abrir jogos via Steam com Steam Input habilitado quando precisar de layouts.
Controlador externo
- Ligar via USB‑C ou Bluetooth.
- Confirmar Controlador Xbox no joy.cpl.
- Jogar — sem necessidade de camadas virtuais.
Perguntas frequentes
Preciso do Steam rodando? Só se for usar o Steam Input. No gloSC e no Handheld Companion, não é obrigatório abrir o jogo pelo Steam.
E se o jogo tiver anti‑cheat (EAC/BattlEye)? O Steam Input é, em geral, a via mais compatível. Evite múltiplas camadas de emulação simultâneas.
Funciona no Windows 11? Sim. O processo é essencialmente idêntico ao do Windows 10.
Vibração e gatilhos analógicos funcionam? Sim, quando o gamepad virtual é XInput e o jogo oferece suporte; ative também nos perfis/ferramentas.
Meu A/B e X/Y estão invertidos. Selecione um layout Xbox no perfil e salve; alguns títulos permitem trocar o rótulo dos botões nas opções.
Recomendações práticas
- Verificar drivers: no Gerenciador de Dispositivos, confirme a presença do Steam Virtual Gamepad ou do ViGEm Bus; reinstale se necessário.
- Atualizar BIOS/firmware: alguns lotes exigem firmware recente do Deck (via SteamOS) para USB funcionar corretamente antes de instalar o Windows.
- Evitar duplo mapeamento: em gloSC/Steam Input, ative “Hide physical keyboard/mouse” (HidHide) para não duplicar comandos.
- Suporte: se persistir, abra um tíquete no suporte do Steam Deck e anexe logs do controlador.
Resultado esperado
Aplicando qualquer uma das abordagens acima — com destaque para o gloSC pela simplicidade fora do Steam e para o Steam Input pela integração nativa — o Steam Deck passa a ser reconhecido como XInput em jogos do Windows. Isso significa detecção automática como “Controlador Xbox”, rumble, gatilhos analógicos e perfis por jogo, permitindo jogar no modo portátil sem acessórios extras.
Checklist final de validação
- “Controlador Xbox/Steam Virtual Gamepad” aparece em joy.cpl.
- Dentro do jogo, a opção “Gamepad/Controlador” foi selecionada e responde a sticks, ABXY e gatilhos.
- Sem entradas duplicadas em menus ou câmeras (se houver, revise HidHide/Steam Input).
- Girocópio e vibração ativos quando desejado.