Gamepad Tester — Uji Controller Anda Dalam Talian
Alat gamepad tester ini memaparkan setiap butang, stick, picu dan motor gegaran controller anda secara langsung, serta mengukur sirkulariti stick, drift dan jarak pergerakan picu. Sambungkan atau pasangkan controller Xbox, PlayStation, Switch atau PC pad generik kemudian tekan mana-mana butang: pelayar menyembunyikan controller sehingga mengesan input pertama. Keseluruhan controller test berjalan di dalam tab ini dan tiada apa-apa yang dimuat naik, menjadikannya cara pantas untuk memeriksa pad baharu, mendiagnosis kerosakan atau menguji controller terpakai.
Cara menguji controller dalam empat langkah
- Sambungkan peranti. Gunakan kabel data USB atau Bluetooth. Kabel adalah pilihan ujian pertama yang lebih baik kerana menolak kemungkinan masalah bateri atau sambungan Bluetooth.
- Tekan mana-mana butang. Gamepad API hanya mendedahkan controller selepas menerima input; baris status akan bertukar daripada "Tekan mana-mana butang" kepada "Disambungkan" berserta nama model.
- Uji keseluruhan bahagian pad. Tekan setiap butang sekali, putar kedua-dua stick di sepanjang tepi luarannya, dan tekan kedua-dua picu sehingga habis. Butang yang ditekan kekal digariskan hijau pada rajah supaya anda dapat melihat butang yang tinggal.
- Jalankan ujian drift dan ujian gegaran daripada kad Stick analog dan kad Gegaran.
Sekiranya beberapa pad disambungkan, pilih satu melalui slot P1–P4 pada kad controller. Suis Auto / Xbox / PS / Switch hanya mengubah lukisan dan label rajah; ia tidak sesekali mengubah data input sebenar.
Membaca setiap panel ujian
Ujian drift dan plot stick mengambil sampel controller setiap 4 ms, lebih pantas daripada kadar segar semula skrin, supaya ketukan pantas dan flick tidak terlepas.
Rajah, plot stick dan picu
Butang menyala semasa ditekan dan mengekalkan garisan hijau setelah diuji. Setiap plot stick melukis kedudukan langsung di dalam bulatan unit berserta jejak yang memudar. Putar stick perlahan-lahan di sepanjang tepinya dan halaman akan mengukur ralat membulat (circularity error): perbezaan RMS antara bulatan sempurna dengan titik terjauh yang dicapai dalam 72 arah. Ia mengambil kira bahagian rata yang tidak sampai ke tepi serta bucu segi empat yang terlajak keluar; angka yang lebih rendah bermakna julat yang lebih bulat sempurna. Bar picu menunjukkan pergerakan analog daripada 0.00 hingga 1.00; picu analog yang normal mencapai 1.00 dan kembali tepat ke 0.00 apabila dilepaskan.
Bacaan stick, ujian drift dan gegaran
Di bawah setiap plot stick, kedudukan langsung x · y sepatutnya membaca nilai beberapa perseratus sahaja paling banyak apabila anda melepaskan tangan. Kadar kemas kini di sebelah ID USB mengira kekerapan pelayar menerima sampel baharu. Chrome mengambil sampel gamepad pada sekitar 250 Hz, jadi angka tersebut merupakan had siling pelayar dan bukannya kadar polling USB fizikal controller anda.
Ujian ujian drift mengira undur tiga saat, kemudian merekodkan kedua-dua stick selama lima saat tanpa disentuh. Ia memaparkan keputusan, pesongan puncak dan cadangan deadzone di bawah setiap stick, serta melukis cincin putus-putus pada plot. Untuk diagnosis mendalam, gunakan stick drift test. Panel Gegaran memainkan corak Kuat (motor kiri), Ringan (motor kanan), Sentakan dan Denyut; butang motor picu hanya dibuka jika disokong oleh pelayar.
Data mentah
Grid mentah menyenaraikan setiap indeks butang bersama nilai analognya dan setiap paksi sebagai bar kemajuan. Controller tanpa pemetaan piawai, seperti flight stick, dipaparkan di sini walaupun rajah tidak dapat meletakkannya; alat joystick test dibina khusus untuk paparan mentah tersebut. Kad controller memaparkan model serta ID vendor dan produk USB apabila dibenarkan oleh pelayar.
Sokongan pelayar: gegaran, rumble picu dan WebHID
Setiap pelayar desktop moden boleh membaca butang dan paksi. Perbezaannya adalah pada fungsi output:
- Chrome dan Edge (Windows, macOS, Linux): butang dan paksi, gegaran motor dwi, dan WebHID. Gegaran picu (Xbox impulse triggers) hanya berfungsi pada Windows dengan controller Xbox One atau Series.
- Chrome pada Android: butang, paksi dan gegaran motor dwi pada pad yang disokong; tiada WebHID dan tiada gegaran picu.
- Firefox: butang dan paksi sahaja. Firefox belum melaksanakan kesan gegaran atau WebHID.
- Safari pada macOS (16.4 dan ke atas): butang, paksi dan gegaran motor dwi; tiada gegaran picu dan tiada WebHID.
- Safari dan pelayar lain pada iPhone serta iPad: butang dan paksi untuk controller yang disokong, tetapi tiada gegaran dan tiada WebHID.
WebHID amat penting untuk pad PlayStation: ia membolehkan halaman berkomunikasi secara terus dengan DualSense untuk membaca bateri, gyro dan touchpad, serta mengawal lightbar dan adaptive triggers. Fungsi tersebut terdapat pada DualSense tester, yang memerlukan Chrome atau Edge di komputer.
Controller tidak dikesan? Ikuti senarai semakan ini
- Tekan butang semasa tab ini aktif. Menyambungkan peranti sahaja tidak mencukupi; pelayar menunggu input pertama, dan mengabaikan controller apabila tab berada di latar belakang.
- Tukar kabel USB. Banyak kabel USB-C dan micro-USB hanya menyalurkan kuasa pengecasan tanpa wayar data. Jika pad mengecas tetapi tidak muncul, gunakan kabel data yang disahkan berfungsi.
- Tutup aplikasi yang mengambil alih controller. Steam Big Picture, DS4Windows, emulator dan pemeta butang boleh mengunci kawalan eksklusif atau menambah pad maya di hadapan peranti sebenar.
- Semak sistem operasi. Pada Windows, buka
joy.cpl(Set up USB game controllers). Jika pad tidak muncul di situ juga, masalah berpunca daripada pemacu, kabel atau controller, bukan pelayar. - Padankan semula Bluetooth. Buang peranti daripada tetapan Bluetooth, letakkan controller dalam mod carian, dan sambung semula.
- Cuba pelayar lain. Jika Chrome mengesannya tetapi Safari tidak, controller anda berkeadaan baik.
- Keluar dari pelayar dalam aplikasi. Pelayar terbina dalam aplikasi sembang dan media sosial sering menyekat Gamepad API; buka halaman ini dalam pelayar penuh.
Penjelasan pemetaan piawai W3C
Apabila pelayar mengecam controller, ia menyusun semula input ke dalam susun atur gamepad piawai spesifikasi W3C, supaya semua pad melaporkan indeks yang sama tanpa mengira jenama:
- Butang 0–3: butang muka bawah, kanan, kiri dan atas (A B X Y pada Xbox, Silang Bulat Kotak Segitiga pada PlayStation, B A Y X pada Nintendo).
- Butang 4–7: bumper kiri dan kanan, kemudian picu analog kiri dan kanan.
- Butang 8–11: View / Create / Minus, Menu / Options / Plus, serta klik stick kiri dan kanan.
- Butang 12–15: D-pad atas, bawah, kiri, kanan. Butang 16 ialah Home; 17 ialah butang tambahan seperti klik touchpad atau Share.
- Paksi 0–3: stick kiri X dan Y, stick kanan X dan Y, dengan rentang −1 untuk kiri/atas dan +1 untuk kanan/bawah.
Sekiranya panel butiran menunjukkan status Bukan piawai (raw), pelayar menghantar laporan mentah terus dari perkakasan: nombor butang mengikut susunan pengeluar, picu mungkin menjadi paksi, dan D-pad mungkin dilaporkan sebagai satu paksi suis hat. Ini perkara biasa untuk flight stick, stereng dan pad pihak ketiga. Pad Switch juga mempunyai keunikan tersendiri, dan halaman Joy-Con test menerangkan cara Joy-Con tunggal dipetakan. Untuk ciri khas Xbox seperti butang Share atau paddle Elite, lihat Xbox controller test.
Privasi: tiada data meninggalkan peranti anda
Ujian gamepad ini membaca controller menerusi Gamepad API terbina dalam pelayar anda dan melakukan segala pengiraan matematik di dalam tab ini sahaja. Tiada maklumat mengenai controller anda, namanya, ID perkakasan mahupun input butang yang dihantar ke pelayan, dilog atau dijual. Beberapa laman ujian lain memuat naik data controller ke pelayan mereka; laman ini tidak melakukannya sama sekali. Halaman ini tidak memerlukan sebarang akaun, sambungan tambahan atau muat turun.
Frequently asked questions
Controller saya berfungsi dalam gamepad tester tetapi tidak dikesan dalam permainan. Adakah controller rosak?
Tidak. Jika setiap butang dan stick bertindak balas di sini, perkakasan anda dalam keadaan baik dan masalah terletak pada lapisan perisian antara permainan dengan controller. Periksa tetapan Steam Input terlebih dahulu: buka Properties permainan, kemudian Controller, dan cuba hidupkan atau matikannya. Periksa juga tetapan peranti input dalam permainan, dan tutup DS4Windows atau pemeta lain yang mencipta pad maya pendua.
Controller PS5 saya bersambung melalui Bluetooth, tetapi butang tidak berfungsi padahal elok dengan kabel. Mengapa?
Ini ialah isu pemadanan Bluetooth atau pemacu sistem operasi, bukan controller rosak. Buang DualSense daripada senarai peranti Bluetooth anda, tekan dan tahan butang Create serta PS sehingga lightbar berkelip pantas, lalu pasangkan semula. Tekan butang semasa tab ini aktif. Jika butang dikesan di sini tetapi tidak dalam permainan, permainan tersebut memerlukan Steam Input atau DS4Windows kerana banyak permainan PC hanya memahami protokol Xbox.
Mengapa butang Xbox dan butang Share tidak dikesan semasa saya menguji controller di PC?
Biasanya kerana Windows memperuntukkan butang tersebut untuk sistemnya sendiri, bukan kerana butang itu rosak. Butang Xbox dikhaskan untuk Game Bar dan sistem Windows, dan banyak pelayar tidak menerimanya; butang Share (indeks 17) hanya didedahkan pada controller Series dalam persediaan tertentu. Uji kedua-duanya pada konsol Xbox atau menggunakan aplikasi Xbox Accessories.
Controller Xbox saya berfungsi dalam Chrome pada Mac tetapi tidak berfungsi langsung dalam Safari. Ada penyelesaian?
Gunakan Chrome, Edge atau Firefox untuk ujian ini. Perkakasan controller dalam keadaan baik: jika satu pelayar dapat membacanya, sambungan dan pemacu macOS berfungsi dengan betul. Sokongan Gamepad API pada Safari berubah-ubah antara versi macOS. Kemas kini macOS dan Safari, pastikan tab Safari aktif semasa menekan butang, atau sambung semula melalui Bluetooth jika ia masih tidak muncul.
Watak saya bergerak sendiri dalam satu permainan tetapi tidak dalam permainan lain. Adakah ini stick drift?
Jalankan ujian drift di halaman ini untuk memastikannya. Lepaskan kedua-dua stick dan mulakan ujian: bacaan puncak di bawah kira-kira 0.07 bermakna controller sihat dan deadzone permainan itu terlalu kecil. Bacaan puncak yang lebih tinggi menandakan stick drift sebenar yang kebetulan disembunyikan oleh deadzone yang lebih besar dalam permainan lain. Tingkatkan deadzone dalam permainan atau bersihkan modul stick.
Gegaran tidak berfungsi melalui Xbox Wireless Adapter di PC, tetapi elok melalui USB. Bagaimana cara mengujinya?
Uji butang gegaran di sini dua kali: sekali menggunakan kabel dan sekali secara tanpa wayar. Jika motor bergetar melalui kabel USB tetapi senyap tanpa wayar, motor fizikal normal dan masalahnya adalah pada pautan wayarles, pemacu penyesuai atau firmware. Kemas kini controller dalam aplikasi Xbox Accessories semasa disambungkan dengan kabel. Dalam Firefox, gegaran tidak disokong, jadi uji dalam Chrome atau Edge.
Saya menggunakan DS4Windows dengan dua controller DualShock 4 dan permainan hanya mengesan satu. Apa yang berlaku?
DS4Windows menambah controller Xbox maya untuk setiap pad fizikal, menyebabkan perisian mengesan bilangan peranti dua kali ganda dan memilih pad yang salah. Buka pemilih Pad pada alat ini untuk melihat sama ada pad sebenar dan pad maya muncul serentak. Aktifkan mod eksklusif atau HidHide dalam DS4Windows supaya permainan hanya melihat satu controller bagi setiap pemain, atau gunakan Steam Input.