🎮

Penguji Pengontrol Umum

Uji gamepad USB atau Bluetooth apa pun

Connect any gamepad controller

Panduan Lengkap: Menguji Pengontrol Pihak Ketiga dan Umum

HTML5 Gamepad API dirancang untuk bekerja dengan pengontrol apa pun yang dikenali sistem operasi sebagai perangkat input gamepad standar. Ini berarti penguji kami bekerja dengan berbagai macam pengontrol pihak ketiga, gamepad khusus, fight stick, roda balap, dan bahkan adaptor konsol retro.

Merek Pengontrol yang Didukung

  • 8BitDo: Ultimate, Pro 2, SN30 Pro+, dan semua model kabel/nirkabel. Pengontrol 8BitDo sepenuhnya kompatibel melalui Bluetooth, USB-C, atau adaptor nirkabel 2.4GHz yang disertakan (mode USB saja untuk deteksi browser).
  • Logitech: F310, F710, Logitech Gamepad F510, dan pengontrol khusus. F310/F710 memiliki sakelar perangkat keras (XInput vs DirectInput) — pastikan diatur ke mode XInput (posisi X) untuk deteksi browser yang tepat.
  • Razer: Wolverine V2, Raion, dan model Kishi yang terhubung melalui USB. Protokol nirkabel berpemilik Razer mungkin tidak terdeteksi oleh browser.
  • SteelSeries: Stratus Duo, Nimbus+, dan model berkemampuan Bluetooth lainnya.
  • SCUF: Reflex, Instinct, Prestige — ini adalah pengontrol first-party yang dimodifikasi dan bekerja secara identik dengan gamepad Sony/Microsoft standar. PowerA, HORI, PDP: Pengontrol pihak ketiga berlisensi dan anggaran. Ini sering menggunakan protokol XInput atau HID dan sepenuhnya kompatibel.

Pemecahan Masalah Pengontrol Umum

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.

Jika pengontrol Anda tidak muncul di penguji, coba langkah-langkah ini:

Masalah Pemetaan Tombol

Alat Terkait

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

  • Ensure Chrome or Edge is fully updated (Gamepad API requires a modern browser).
  • Press any button on the controller first — the Gamepad API 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.

Penguji Pengontrol Xbox

Uji fitur pengontrol Xbox One, Series X|S, dan Elite.

Penguji PS5 DualSense

Penguji PS4 DualShock 4

Uji tombol, stik, touchpad, dan light bar pada DualShock 4 Anda.

Penguji Nintendo Switch

Diagnosis drift Joy-Con, Pro Pengontrol, dan HD Rumble. Alasan paling umum mengapa pengontrol tidak terdeteksi oleh browser adalah protokol input yang digunakannya. Windows mendukung dua protokol gamepad: Jika pengontrol Anda memiliki sakelar fisik (umum pada Logitech F310, F710, dan beberapa model 8BitDo), setel ke mode "X" (XInput) daripada mode "D" (DirectInput) untuk kompatibilitas browser terbaik. Di luar gamepad standar, Gamepad API juga mendeteksi banyak pengontrol khusus:

PS4 DualShock 4 Tester

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

Penguji Nintendo Switch

Diagnose Joy-Con drift, Pro Pengontrol, 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 Gamepad API 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 Gamepad API 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 Tes Tombol 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 Tes Deadzone 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 Pengontrol 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 Gamepad API 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 Pengontrols: Fight Sticks, Racing Wheels & Flight Sticks

Beyond standard gamepads, the Gamepad API 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 Tes Tombol 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 Tes Deadzone 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 Pengontrols

Mengapa pengontrol saya tidak terdeteksi di browser?

Tekan tombol apa pun terlebih dahulu — Gamepad API hanya aktif setelah interaksi pengguna. Pastikan Anda menggunakan Chrome, Edge, atau Firefox. Periksa apakah pengontrol Anda memiliki sakelar DirectInput/XInput dan atur ke XInput (posisi "X"). Coba port USB yang berbeda (sebaiknya port motherboard belakang). Di Windows, verifikasi OS mengenali pengontrol di Device Manager.

Apa perbedaan antara XInput dan DirectInput?

XInput adalah protokol modern Microsoft untuk pengontrol gaya Xbox dengan tata letak 16 tombol standar. DirectInput adalah protokol yang lebih lama mendukung lebih banyak tombol/sumbu tetapi tanpa pemetaan standar. Peramban lebih suka XInput untuk deteksi yang andal. Logitech F310/F710 memiliki sakelar fisik ("X" vs "D") untuk beralih di antara mereka.

Apakah fight stick dan pengontrol arkade berfungsi dengan penguji ini?

Ya! Fight stick (Hori, Qanba, Mayflash, Victrix) yang terhubung melalui USB sepenuhnya terdeteksi oleh Gamepad API. Mereka biasanya melaporkan 8-12 tombol dan D-pad yang dipetakan sebagai sakelar topi. Halaman Tes Tombol menunjukkan indeks tombol mentah untuk pemetaan yang mudah.

Apakah roda balap berfungsi dengan penguji ini?

Logitech G29/G920, Thrustmaster T300RS, dan roda Fanatec terdeteksi sebagai perangkat gamepad. Putaran kemudi dan pedal memetakan ke sumbu analog. Gunakan Tes Deadzone untuk mengkalibrasi setiap sumbu. Catatan: efek umpan balik gaya tidak dapat dipicu melalui API browser.

Mengapa tombol pengontrol saya dipetakan secara tidak benar?

Pengontrol generik dapat menggunakan pemetaan tombol khusus alih-alih tata letak Xbox standar. Gamepad API melaporkan properti pemetaan — jika mengatakan "standar," tombol mengikuti tata letak Xbox; jika kosong, pengontrol menggunakan indeks khusus. Gunakan Tes Tombol untuk mengidentifikasi tata letak spesifik Anda dengan menekan setiap tombol secara individual.

Bisakah saya menguji pengontrol yang terhubung ke ponsel saya?

Ya! Di Android, buka Chrome atau Edge dan arahkan ke Penguji IPK. Hubungkan pengontrol Anda melalui Bluetooth atau USB OTG dan tekan tombol apa pun. Di iOS, Safari memiliki dukungan Gamepad API terbatas mulai dari iOS 16.4. Chrome di iOS tidak mendukungnya karena menggunakan mesin WebKit.