Testar controle genérico USB e Bluetooth online: botões, modo Analog e DirectInput

Se você acabou de plugar um gamepad estilo PS2 no computador ou pareou um modelo para celular e precisa testar controle genérico para entender por que os botões estão trocados ou por que o analógico esquerdo está mexendo junto com as setinhas, nossa ferramenta resolve esse mistério na hora. Controles de marcas acessíveis (como Multilaser, Knup, Feir, Exbom, Dazz, Lehmox, Ípega e adaptadores Twin USB) costumam usar chips DirectInput clássicos que numeram as teclas de 1 a 12 em uma ordem própria. Conecte seu periférico agora mesmo sem instalar nada, aperte qualquer botão e veja na tela qual código cada tecla e alavanca está enviando.

Painel interativo para testar controle genérico USB e Bluetooth online verificando botões numerados 1 a 12, modo Analog vermelho e eixos DirectInput

Conecte seu controle via USB ou Bluetooth e pressione qualquer botão

USB Bluetooth
Não detectado?
  • Use Google Chrome, Microsoft Edge, Brave ou Opera para melhor suporte da Gamepad API.
  • Pressione qualquer botão ou mova um analógico após abrir esta página para o navegador ativar o controle.
  • O Firefox exige pressionar um botão antes de reconhecer controles conectados na aba.
  • No macOS e iOS 16+, confirme se o controle está pareado nos Ajustes de Bluetooth do Sistema.
Comparativo entre o mapeamento de botões de um chip genérico DragonRise DirectInput (Botões 1, 2, 3, 4) e o layout padrão XInput (A, B, X, Y)

Movimento, touchpad e bateria (PS4 / PS5)

O modo WebHID suporta Sony DualShock 4, DualSense e DualSense Edge.

Como identificar os botões e destravar os analógicos do seu controle genérico

  1. Conecte o controle na porta USB ou Bluetooth: Ligue o cabo USB direto na placa-mãe do PC (ou no celular via OTG / Bluetooth) e aperte qualquer botão de ação para despertar o painel e começar a testar controle genérico.
  2. Aperte o botão central 'ANALOG' ou 'MODE' para acender o LED vermelho: Nos controles estilo PS2 USB, se a luzinha vermelha do meio estiver apagada, os dois analógicos ficam desligados ou copiam as setinhas! Aperte o botão Analog até a luz acender para separar os 4 eixos.
  3. Tente o atalho secreto de mudança para XInput (Segurar Home/Mode): Em muitos modelos modernos, segurar o botão central 'Home / Mode / Analog' apertado por 5 segundos seguidos faz o LED piscar e muda o chip interno do antigo DirectInput para o moderno XInput (Xbox 360)!
  4. Mapeie seus botões de 1 a 12 na matriz B0 a B17: Aperte um botão por vez (1, 2, 3, 4, L1, R1, L2, R2, Select, Start) e anote qual quadradinho B0 a B15 acende na tela para configurar seus emuladores e jogos sem errar.
  5. Descubra se o analógico é real (360 graus) ou digital disfarçado: Gire as duas alavancas bem devagarzinho olhando para os gráficos circulares: veja se os números passam por valores quebrados (0.15, 0.42, 0.78) ou se pulam seco direto para -1.00 e +1.00.

Tabela técnica de Controles Genéricos: sintomas clássicos e como corrigir

Ao usar a bancada do GPadTester para testar controle genérico, o comportamento dos eixos e o código de fabricante (Vendor ID) explicam exatamente como o chip interno foi programado na fábrica. Confira na tabela abaixo o diagnóstico completo.

Sintoma Observado no TesteO que aparece no PainelCausa no Chip Genérico (DirectInput)Como Resolver na Prática
Analógico esquerdo acende as setinhasMexer a alavanca esquerda pisca B12 a B15 (ou vice-versa) e o direito não mexeControle está no 'Modo Digital' (luzinha vermelha Analog apagada no meio)Apertar o botão central 'Analog / Mode' uma vez para acender a luz e ativar os 4 eixos
Analógico direito aciona os botões 1, 2, 3 e 4Empurrar a alavanca direita para cima acende o botão Triângulo/B0 em vez do Eixo 3Mais uma consequência do Modo Digital desligado nos chips DragonRise (0079)Acender a luzinha vermelha do botão Analog separa a alavanca direita dos botões de ação
Alavanca pula de 0.00 direto para 1.00Impossível parar em 0.30 ou 0.60; o ponto só bate nas 8 pontas da bordaPotenciômetro falso (8-Way Digital Stick) comum em controles muito baratos de 20 reaisLimitação física da peça interna; funciona bem para jogos retrô 2D, mas não para mira em FPS
Gatilhos L2 e R2 são botões secos (0 ou 1)Barras B6 e B7 não mostram pressão gradual, indo direto para 1.00Controles estilo PS2 USB usam borrachinha simples no L2 e R2 sem sensor analógicoNormal para controles genéricos de entrada; configure o acelerador nos botões ou no eixo direito
Jogos de PC atuais não reconhecem o controleFunciona 100% aqui no navegador, mas não funciona dentro do jogo do PCO controle é DirectInput (Vendor 0079 / 0810) e o jogo exige protocolo XInput (Xbox)Segurar o botão Mode por 5s para mudar para XInput ou usar a Entrada Steam / XOutput / x360ce

Por que testar controle genérico mostra códigos como DragonRise (0079), Twin USB (0810) ou ShanWan (2563)?

No Brasil, você encontra controles acessíveis vendidos sob dezenas de marcas diferentes nas lojas de informática e papelarias: Multilaser, Knup, Feir, Exbom, Dazz, Leadership, Oex, Lehmox, Ípega, Kapbom e muitos outros. Porém, quando você conecta qualquer um deles no computador para testar controle genérico aqui no GPadTester e olha para a linha 'ID de Hardware' no topo, acontece uma coisa curiosa: quase todos mostram exatamente os mesmos três ou quatro nomes de chip!

Isso acontece porque 95% das fábricas de controles de entrada utilizam placas controladoras universais prontas, que conversam pelo protocolo clássico DirectInput. Os campeões absolutos que você vai ver no nosso painel são: 1) 'USB Gamepad / Generic USB Joystick (Vendor: 0079 Product: 0006)', fabricado pela DragonRise Inc.; 2) 'Twin USB Joystick (Vendor: 0810 Product: 0001 ou e501)', famoso nos controles duplos que dividem o mesmo cabo USB e nos adaptadores azuis de PS2; e 3) 'ShanWan / Android Gamepad (Vendor: 2563)', muito usado em controles Bluetooth com suporte de celular.

Conhecer o código Vendor e Product que aparece no nosso teste é uma mão na roda, pois permite saber na hora se o seu aparelho possui o modo oculto XInput (como os chips ShanWan 2563) ou se ele é um DirectInput puro (como o DragonRise 0079).

O mistério do botão 'ANALOG' (Luz Vermelha): por que a alavanca direita aperta os botões 1, 2, 3 e 4?

Se existe uma pergunta que todo dono de controle USB estilo PlayStation 2 faz quando vem testar controle genérico pela primeira vez, é esta: 'Por que quando eu mexo o analógico direito para cima e para os lados, em vez de mexer o gráfico do Eixo 2 e 3, ele fica acendendo os botões B0, B1, B2 e B3 da direita?! Meu controle veio com os fios soldados em curto?'.

Não há curto nenhum! Essa é uma característica histórica herdada da época do PlayStation 1 (1997). Quando os controles com duas alavancas surgiram, muitos jogos antigos de PS1 e de PC não sabiam o que fazer com uma alavanca direita. Então os engenheiros chineses criaram o 'Modo Digital': quando aquela luzinha vermelha no meio do controle está APAGADA, o chip desliga os Eixos 2 e 3 e transforma o analógico direito em um clone dos botões 1, 2, 3 e 4 (Triângulo, Bolinha, X e Quadrado), enquanto o analógico esquerdo vira um clone das setinhas do D-Pad!

Para resolver isso em um segundo enquanto olha para a nossa tela: aperte o botão central escrito 'ANALOG' (ou 'MODE') para acender a luzinha vermelha! No mesmo instante em que o LED acende, o chip destrava os 4 eixos independentes e você verá os dois gráficos circulares do GPadTester funcionando separadamente das setinhas e dos botões!

O truque secreto dos 5 segundos: como ativar o modo Xbox 360 (XInput) em controles genéricos

Muita gente passa raiva baixando emuladores complicados sem saber que a maioria dos controles genéricos fabricados nos últimos anos já vem com o modo Xbox 360 (XInput) escondido dentro do próprio controle! As fábricas fazem controles 'Dual Mode' (DirectInput + XInput), mas muitas vezes o manual em português é tão pequenininho que ninguém lê como trocar de modo.

Faça este teste agora mesmo com a nossa página aberta para testar controle genérico: com o controle conectado no cabo USB, aperte e SEGURE apertado o botão central 'ANALOG / MODE / HOME' durante 5 a 7 segundos sem soltar!

Se o seu controle tiver um chip moderno (como os modelos da Knup, Feir, Redragon Harrow/Saturn, Dazz e Ípega), você vai ouvir o barulhinho de USB desconectando e reconectando no Windows, a luzinha do controle vai mudar de posição e, aqui no topo do GPadTester, o nome vai mudar magicamente de 'USB Joystick' para 'Xbox 360 Controller (XInput Standard)'! Nesse modo, ele passa a funcionar direto em todos os jogos modernos da Steam, Epic Games e Game Pass sem precisar configurar nada!

  • Luz Vermelha Apagada (Modo Digital): Desliga os eixos reais e faz os analógicos copiarem as setinhas e os botões 1, 2, 3, 4.
  • Luz Vermelha Acesa (Modo Analógico): Libera os Eixos 0, 1, 2 e 3 independentes para movimentação e câmera.
  • Segurar Mode/Home por 5 segundos: Em muitos controles USB atuais, alterna entre o modo antigo DirectInput (PC/PS3) e o modo moderno XInput (Xbox 360).
  • Atalhos Bluetooth (Ípega / Kapbom / Lehmox): Segurar 'Home + X' ao ligar ativa o modo XInput/PC; 'Home + A' ativa Android DInput.

Controles Bluetooth de Celular (Ípega, Lehmox, Kapbom, T3): os 4 atalhos de inicialização

Você tem um daqueles controles Bluetooth pretos e vermelhos que vêm com um suporte (clip) no meio para prender o celular em cima (como o clássico modelo T3 / X3, Ípega PG-9021 / 9076, Lehmox ou Kapbom)? Quando as pessoas tentam testar controle genérico desses modelos no PC ou no Android, muitas vezes pareiam do jeito errado e o controle vira um mouse na tela ou não mexe nos jogos!

Esses controles possuem 4 modos diferentes no chip Bluetooth, e você escolhe o modo segurando um botão de ação JUNTO com o botão Home na hora de ligar o aparelho: 1) Segurar 'Home + X' (ou R1 + Home em alguns modelos): liga o controle no modo XInput (PC / Xbox Wireless Controller), que é o melhor modo de todos para testar aqui no navegador e jogar no PC e no Xbox Cloud Gaming!

2) Segurar 'Home + A': liga no modo Android Gamepad padrão (DirectInput). 3) Segurar 'Home + Y': liga no modo iOS / MFi. 4) Segurar 'Home + B': liga no modo Mouse/Teclado Multimídia! Portanto, se o seu controle Bluetooth não estiver respondendo direito no teste, apague-o do Bluetooth do aparelho e refaça o pareamento ligando pelo atalho 'Home + X'.

Analógicos Reais vs. Analógicos Falsos de 8 Direções (O teste da verdade no gráfico)

Quando você compra um controle USB super baratinho (na faixa de vinte a quarenta reais) para quebrar um galho, existem dois níveis de qualidade nos componentes soldados lá dentro. Ao testar controle genérico girando as alavancas no gráfico circular do GPadTester, você descobre em três segundos qual tipo de sensor está debaixo do plástico.

Nos controles genéricos honestos, o potenciômetro tem resolução menor que um controle original da Sony ou Microsoft (geralmente 8 bits, com 256 passos), mas ainda permite fazer movimentos graduais: se você empurrar um pouquinho a alavanca, ela marca 0.25, depois 0.50, depois 0.80, embora com uma zona morta central em cruz bem grande (cerca de 15% a 20%) que prende um pouco o movimento nas linhas retas.

Porém, nos controles ultra baratos de camelô, as fábricas fazem uma economia extrema: embora por fora exista uma alavanca redonda que gira em 360 graus com mola, lá dentro da placa NÃO existe potenciômetro analógico! Eles colocam apenas 4 contatos digitais simples (ou um potenciômetro com resistor fixo) que funcionam exatamente como as setinhas do D-Pad! No nosso gráfico, você vê que a alavanca só conhece três números: -1.0000, 0.0000 e +1.0000! Se você girar a alavanca, o ponto pula seco entre os 8 cantos de um quadrado sem passar por nenhum valor intermediário.

Por que os botões 1, 2, 3 e 4 ficam invertidos nos controles estilo PS2 (DragonRise)?

Nos controles genéricos com botões numerados de 1 a 4 (ou com desenhos geométricos parecidos com o PlayStation), a ordem de solda na placa do chip DragonRise (0079:0006) segue o sentido horário começando do topo: o botão de CIMA (Triângulo / 1) acende o B0; o botão da DIREITA (Bolinha / 2) acende o B1; o botão de BAIXO (Cruz / 3) acende o B2; e o botão da ESQUERDA (Quadrado / 4) acende o B3!

Repare na confusão que isso gera: no padrão moderno da web e do Xbox, o B0 deveria ser o botão de baixo (X/A) e o B3 deveria ser o de cima (Triângulo/Y). Mas no chip DragonRise antigo, o botão 1 de cima foi colocado no slot B0 e o botão 3 de baixo foi colocado no slot B2!

Da mesma forma, nas placas DirectInput antigas, os Eixos 2 e 3 (do analógico direito) muitas vezes vêm com o eixo horizontal trocado pelo eixo vertical (você empurra o analógico direito para cima e o gráfico mexe para os lados!). Ao testar controle genérico aqui na nossa matriz, você enxerga exatamente essa troca para poder corrigir rapidinho no programa tradutor.

Como fazer qualquer controle genérico funcionar em 100% dos jogos de PC (Steam Input e XOutput)

Depois de usar nossa ferramenta para testar controle genérico e confirmar que todos os 12 botões e as duas alavancas estão enviando sinal elétrico perfeitamente (e se o seu modelo não tiver aquele atalho de segurar o botão Mode por 5 segundos), como fazer para corrigir os botões invertidos e jogar qualquer jogo moderno no Windows?

O jeito mais fácil e seguro hoje em dia é usar a própria Steam! Abra a Steam, vá em Configurações > Controle, clique em 'Começar Teste / Configurar Botões do Dispositivo' e siga o desenho na tela apertando os botões do seu controle genérico quando a Steam pedir. Depois que você faz isso uma única vez, a Entrada Steam (Steam Input) cria uma máscara perfeita que transforma o seu controle genérico em um controle oficial de Xbox em todos os seus jogos!

E para jogos fora da Steam, você pode usar programas gratuitos e leves como o 'XOutput' (junto com o driver ViGEmBus) ou o clássico 'x360ce' (Xbox 360 Controller Emulator). Basta usar os números dos botões B0 a B15 e dos Eixos que você anotou aqui no painel do GPadTester para preencher as caixinhas do XOutput em um minuto!

Manutenção de controles genéricos e adaptadores duplos (Twin USB de PS2)

Um caso muito especial de quem vem testar controle genérico no nosso site são os jogadores que usam aqueles adaptadores triangulares azuis ('Twin USB Joystick') para ligar dois controles originais de PlayStation 2 no computador, ou controles USB duplos que saem do mesmo fio. Nesses aparelhos, o sistema operacional registra DOIS controles de uma vez só nos slots Jogador 1 e Jogador 2, mesmo que você só tenha conectado um controle na ponta! Se a tela parecer parada no Jogador 1, clique no seletor de Slot no topo do nosso painel e mude para o Jogador 2.

Na parte de manutenção física, os dois defeitos campeões nos controles USB baratos são: 1) a manta de borracha condutiva que rasga rápido (por ser feita de um silicone mais fino; felizmente, as borrachinhas de reposição de controle de PS2 servem certinho na maioria dos modelos genéricos!); e 2) os fios do cabo USB que quebram logo na saída da placa porque muitos modelos baratos não têm trava interna contra puxões. Dar um pequeno nó no fio pelo lado de dentro da carcaça antes de fechar os parafusos evita que um puxão arrebente a solda!

Especificação Técnica de Hardware: MDN DirectInput & Standard Mapping Guide

Perguntas Frequentes

Por que quando mexo o analógico esquerdo do meu controle genérico acendem as setinhas do D-Pad?

Porque o seu controle está com o 'Modo Analógico' desligado! Olhe para o meio do controle e aperte o botão 'ANALOG' (ou 'MODE') para acender a luzinha vermelha. Com a luz vermelha acesa, os dois analógicos se separam das setinhas e passam a funcionar nos gráficos dos Eixos 0, 1, 2 e 3.

Por que o analógico direito do meu controle está apertando os botões 1, 2, 3 e 4 (Triângulo, Bolinha, X, Quadrado)?

É exatamente o mesmo motivo da pergunta acima: a luzinha vermelha do botão 'ANALOG' no centro do controle está apagada! Nos chips genéricos estilo PS2 (DragonRise), quando a luz está apagada a alavanca direita imita os 4 botões de ação. Basta apertar o botão Analog para acender o LED e corrigir na hora.

Como mudar meu controle genérico USB para o modo Xbox 360 (XInput) sem programas?

Muitos controles genéricos modernos possuem um modo XInput escondido: com o controle plugado no PC, aperte e SEGURE o botão central 'Analog / Mode / Home' por 5 a 7 segundos seguidos. Se o seu modelo tiver suporte Dual-Mode, o LED vai piscar e o Windows vai reconhecê-lo na hora como um Controle de Xbox 360!

Por que quando empurro o analógico direito para cima o gráfico do teste mexe para o lado (eixos invertidos)?

Nos chips genéricos antigos DirectInput (como o DragonRise 0079:0006), a fábrica inverteu a ordem dos canais Z-Axis e Z-Rotation em relação ao padrão moderno da web. O seu controle não está quebrado; basta configurar os eixos uma vez nas Configurações de Controle da Steam ou no programa x360ce/XOutput que os jogos ficam certinhos.

Como conectar meu controle Bluetooth de celular (Ípega, Lehmox, Kapbom, T3) no PC ou Android para testar?

Esses controles têm 4 modos de ligar. Para funcionar perfeitamente como um controle de jogo no PC e no navegador, desligue o controle, segure o botão 'X' apertado e, sem soltar o X, segure o botão 'HOME' por 3 segundos para parear no modo XInput (ou use 'Home + A' para o modo Android padrão).

Como saber pelo teste se os analógicos do meu controle barato são reais ou falsos?

Empurre a alavanca bem devagarzinho saindo do centro e olhe os números dos Eixos: se o número passar por valores intermediários (como 0.25, 0.50, 0.75), o analógico é real. Se o número ficar em 0.0000 e de repente pular direto para 1.0000 ou -1.0000 (desenhando apenas 8 pontos nas bordas), o fabricante colocou botões digitais disfarçados embaixo da alavanca.

Meu controle funciona perfeitamente aqui no GPadTester, mas não funciona dentro do meu jogo no PC. Por quê?

Porque o nosso navegador lê tanto controles modernos (XInput) quanto controles antigos (DirectInput), mas a maioria dos jogos atuais de PC só conversa com controles XInput (padrão Xbox). Ative a 'Entrada Steam' nas configurações da Steam ou use o programinha gratuito 'XOutput' para traduzir seu controle para os jogos.

Estou usando um adaptador duplo de PS2 (Twin USB) e o controle não mexe na tela. O que fazer?

Adaptadores duplos (Twin USB Joystick) criam dois controles no Windows ao mesmo tempo (Porta 1 e Porta 2). Muitas vezes o cabo onde você espetou o seu controle corresponde ao Jogador 2! Olhe no topo do nosso painel, clique em 'Slot do Controle' e mude do Jogador 1 para o Jogador 2.

Por que os gatilhos L2 e R2 (botões 7 e 8) do meu controle genérico não medem pressão de 0 a 100%?

Porque a grande maioria dos controles genéricos estilo PS2 USB não possui sensores de pressão analógica nos gatilhos traseiros. Fisicamente, os botões L2 e R2 deles são interruptores simples de borracha condutiva iguais ao L1 e R1, indo direto de 0.00 para 1.00.

O teste de vibração funciona em controles genéricos USB?

Se o controle genérico estiver operando em modo XInput (modo Xbox 360), a vibração funciona direto no navegador Chrome/Edge! Já se ele estiver no modo antigo DirectInput ('USB Joystick'), o driver padrão da Microsoft no Windows ignora comandos de vibração sem a instalação do antigo driver de CD do fabricante.

Fontes

  1. Especificação W3C Gamepad
  2. MDN Web Docs: Gamepad API
  3. MDN Web Docs: WebHID API
  4. Suporte PlayStation: Controle DualSense no PC
  5. Suporte Xbox: Conectar controle ao PC
  6. Suporte Nintendo: Solução de problemas dos Joy-Con