🎮

Probador de Control Genérico

Prueba cualquier gamepad USB o Bluetooth

Connect any gamepad controller

Guía Completa: Probando Controles de Terceros y Genéricos

La API Gamepad de HTML5 está diseñada para funcionar con cualquier control que el sistema operativo reconozca como un dispositivo de entrada de gamepad estándar. Esto significa que nuestro probador funciona con una enorme gama de controles de terceros, gamepads especializados, fight sticks, volantes de carreras e incluso adaptadores de consolas retro.

Marcas de Control Compatibles

  • 8BitDo: Ultimate, Pro 2, SN30 Pro+, y todos los modelos con cable/inalámbricos. Los controles 8BitDo son totalmente compatibles a través de Bluetooth, USB-C o el adaptador inalámbrico de 2.4 GHz incluido (solo modo USB para detección en navegador).
  • Logitech: F310, F710, Logitech Gamepad F510 y controles especializados. Los F310/F710 tienen un interruptor de hardware (XInput vs DirectInput): asegúrate de que esté en modo XInput (posición X) para una correcta detección en el navegador.
  • Razer: Wolverine V2, Raion y modelos Kishi conectados por USB. Los protocolos inalámbricos propietarios de Razer pueden no ser detectados por el navegador.
  • SteelSeries: Stratus Duo, Nimbus+ y otros modelos con Bluetooth.
  • SCUF: Reflex, Instinct, Prestige: son controles modificados de primera mano y funcionan de manera idéntica a los gamepads estándar de Sony/Microsoft. PowerA, HORI, PDP: Controles económicos y con licencia de terceros. Estos a menudo usan el protocolo XInput o HID y son totalmente compatibles.

Solución de Problemas con Controles Genéricos

The joystick drift epidemic has driven a new wave of "drift-free" controllers using <strong>Hall Effect sensors</strong>. Understanding the difference between the two technologies is crucial when evaluating your controller's health:

  • <strong>Potentiometer (Standard):</strong> Uses physical carbon tracks and metal wipers to measure resistance. As the carbon wears away from friction over time, the resistance changes unpredictably, creating the phantom inputs known as "stick drift". Found in almost all standard controllers (DualSense, Xbox Series, Joy-Cons, DualShock 4).
  • <strong>Hall Effect (Modern):</strong> Uses magnets attached to the stick and magnetic sensors (Hall Effect sensors) on the circuit board. The sensors detect the position of the magnets without any physical contact. Zero contact = zero wear = zero drift. Used in: DualSense Edge, 8BitDo Ultimate, GuliKit KingKong 2 Pro, Flydigi Vader 3 Pro.

Si tu control no aparece en el probador, prueba estos pasos:

Problemas de Mapeo de Botones

Herramientas Relacionadas

If your controller isn't appearing in the tester, try these steps:

  • Ensure Chrome or Edge is fully updated (API Gamepad requires a modern browser).
  • Press any button on the controller first — the API Gamepad only activates after a user interaction.
  • Check if the controller has a mode switch (DirectInput vs XInput). Set it to XInput mode.
  • Try a different USB port, ideally a rear motherboard port.
  • On Windows, check Device Manager → "Human Interface Devices" to verify the OS recognizes the controller.

Probador de Control Xbox

Prueba las funciones de los controles Xbox One, Series X|S y Elite.

Probador de PS5 DualSense

Probador de PS4 DualShock 4

Prueba los botones, joysticks, touchpad y barra de luz en tu DualShock 4.

Probador de Nintendo Switch

Diagnósticoa la deriva de los Joy-Con, el Pro Control y el HD Rumble. La razón más común por la que un control no es detectado por un navegador es el protocolo de entrada que utiliza. Windows admite dos protocolos de gamepad: Si tu control tiene un interruptor físico (común en Logitech F310, F710 y algunos modelos 8BitDo), configúralo en modo "X" (XInput) en lugar de modo "D" (DirectInput) para la mejor compatibilidad con el navegador. Más allá de los gamepads estándar, la API Gamepad también detecta muchos controles especializados:

PS4 DualShock 4 Tester

Test buttons, sticks, touchpad, and light bar on your DualShock 4.

Probador de Nintendo Switch

Diagnose Joy-Con drift, Pro Control, and HD Rumble.

The single most common reason a controller isn't detected by a browser is the input protocol it uses. Windows supports two gamepad protocols:

If your controller has a physical switch (common on Logitech F310, F710, and some 8BitDo models), set it to "X" mode (XInput) rather than "D" mode (DirectInput) for the best browser compatibility.

Beyond standard gamepads, the API Gamepad also detects many specialty controllers:

  • XInput (Modern): Microsoft's protocol, designed for Xbox controllers. It provides a standardized 16-button layout with two analog sticks and two analog triggers. The browser API Gamepad works best with XInput controllers. Xbox, modern 8BitDo, and most new third-party controllers use XInput by default.
  • DirectInput (Legacy): The older Windows protocol that supports up to 128 buttons and 8 axes, but with no standardized layout. Some older or specialty controllers (some Logitech models, certain HOTAS controllers) only support DirectInput and may appear with incorrect button mapping or not at all.
  • Fight Sticks / Arcade Sticks: Hori Fight Stick Alpha, Qanba Obsidian, Mayflash F500, and Victrix Pro FS all work via USB. They report 8-12 buttons and directional inputs. Use the Prueba de Botones to map every button.
  • Racing Wheels: Logitech G29/G920, Thrustmaster T300RS, and Fanatec wheels are detected as gamepad devices. The steering axis, accelerator, and brake pedals map to analog axes. Force feedback cannot be triggered through the browser.
  • Flight Sticks / HOTAS: Thrustmaster T.16000M, Logitech Extreme 3D Pro, and similar joysticks are partially compatible. Multiple axes (pitch, yaw, roll, throttle) are reported. Use the Prueba de Zona Muerta to calibrate each axis.
  • Retro Adapters: USB adapters for SNES, N64, GameCube, and Genesis controllers typically use DirectInput and may need XInput wrapper software (like x360ce) for full browser compatibility.

Understanding XInput vs DirectInput: Why Your Control Might Not Work

The single most common reason a controller isn't detected by a browser is the input protocol it uses. Windows supports two gamepad protocols:

  • XInput (Modern): Microsoft's protocol, designed for Xbox controllers. It provides a standardized 16-button layout with two analog sticks and two analog triggers. The browser API Gamepad works best with XInput controllers. Xbox, modern 8BitDo, and most new third-party controllers use XInput by default.
  • DirectInput (Legacy): The older Windows protocol that supports up to 128 buttons and 8 axes, but with no standardized layout. Some older or specialty controllers (some Logitech models, certain HOTAS controllers) only support DirectInput and may appear with incorrect button mapping or not at all.

If your controller has a physical switch (common on Logitech F310, F710, and some 8BitDo models), set it to "X" mode (XInput) rather than "D" mode (DirectInput) for the best browser compatibility.

Testing Specialty Controls: Fight Sticks, Racing Wheels & Flight Sticks

Beyond standard gamepads, the API Gamepad also detects many specialty controllers:

  • Fight Sticks / Arcade Sticks: Hori Fight Stick Alpha, Qanba Obsidian, Mayflash F500, and Victrix Pro FS all work via USB. They report 8-12 buttons and directional inputs. Use the Prueba de Botones to map every button.
  • Racing Wheels: Logitech G29/G920, Thrustmaster T300RS, and Fanatec wheels are detected as gamepad devices. The steering axis, accelerator, and brake pedals map to analog axes. Force feedback cannot be triggered through the browser.
  • Flight Sticks / HOTAS: Thrustmaster T.16000M, Logitech Extreme 3D Pro, and similar joysticks are partially compatible. Multiple axes (pitch, yaw, roll, throttle) are reported. Use the Prueba de Zona Muerta to calibrate each axis.
  • Retro Adapters: USB adapters for SNES, N64, GameCube, and Genesis controllers typically use DirectInput and may need XInput wrapper software (like x360ce) for full browser compatibility.

❓ Frequently Asked Questions: Generic & Third-Party Controls

¿Por qué no se detecta mi control en el navegador?

Presiona cualquier botón primero: la API Gamepad se activa solo después de la interacción del usuario. Asegúrate de estar usando Chrome, Edge o Firefox. Verifica si tu control tiene un interruptor DirectInput/XInput y configúralo en XInput (posición "X"). Prueba un puerto USB diferente (preferiblemente un puerto trasero de la placa base). En Windows, verifica que el SO reconozca el control en el Administrador de Dispositivos.

¿Cuál es la diferencia entre XInput y DirectInput?

XInput es el protocolo moderno de Microsoft para controles estilo Xbox con una disposición estándar de 16 botones. DirectInput es el protocolo más antiguo que admite más botones/ejes pero sin un mapeo estandarizado. Los navegadores prefieren XInput para una detección confiable. Los Logitech F310/F710 tienen un interruptor físico ("X" vs "D") para alternar entre ellos.

¿Los fight sticks y controles arcade funcionan con este probador?

¡Sí! Los fight sticks (Hori, Qanba, Mayflash, Victrix) que se conectan por USB son completamente detectados por la API Gamepad. Típicamente reportan de 8 a 12 botones y un D-pad mapeado como interruptores de sombrero. La página de Prueba de Botones muestra los índices de botones brutos para un mapeo fácil.

¿Los volantes de carreras funcionan con este probador?

Los volantes Logitech G29/G920, Thrustmaster T300RS y Fanatec se detectan como dispositivos de gamepad. La rotación del volante y los pedales se mapean a ejes analógicos. Usa la Prueba de Zona Muerta para calibrar cada eje. Nota: los efectos de retroalimentación de fuerza no se pueden activar a través de la API del navegador.

¿Por qué los botones de mi control están mapeados incorrectamente?

Los controles genéricos pueden usar mapeos de botones personalizados en lugar de la disposición estándar de Xbox. La API Gamepad informa una propiedad de mapeo: si dice "standard", los botones siguen la disposición de Xbox; si está vacía, el control usa índices personalizados. Usa la Prueba de Botones para identificar tu disposición específica presionando cada botón individualmente.

¿Puedo probar un control conectado a mi teléfono?

¡Sí! En Android, abre Chrome o Edge y navega a Probador de almohadillas. Conecta tu control por Bluetooth o USB OTG y presiona cualquier botón. En iOS, Safari tiene soporte limitado para la API Gamepad a partir de iOS 16.4. Chrome en iOS no lo admite porque usa el motor WebKit.