Joystick Tester

Peranti

Tekan mana-mana butang

LT RT LB RB A B X Y ⧉ ≡ ⇪
DitekanDiuji

Flight stick · HOTAS · stereng · pedal

Paksi & julat

Pergerakan penuh —

Tiada peranti

XY & suis hat

+0.000, +0.000

Sirkulariti —

Belum ada hat

Butang

Diuji —

Tiada peranti

Log acara

0/100

  1. Tiada acara

Joystick Test – Online Joystick, Flight Stick & HOTAS Tester

Alat joystick test ini membaca flight stick, HOTAS, pendikit (throttle), pedal kemudi, stereng perlumbaan atau arcade stick anda terus dari pelayar dan memaparkan data mentah yang dihantar peranti: setiap paksi pada barnya sendiri, setiap butang dalam matriks bernombor, setiap suis hat pada kompas 8 arah, serta log acara setiap input dengan pemasaan milisaat. Halaman ini merekodkan julat pergerakan maksimum setiap paksi supaya pendikit yang tersekat pada 92% atau paksi twist yang tidak kembali ke tengah dapat dikesan serta-merta tanpa perlu memasang sebarang pemacu tambahan.

Cara menguji joystick dalam talian dalam lima langkah

  1. Sambungkan peranti dan tekan butang. Pelayar menyembunyikan controller permainan sehingga ada input pertama yang dihantar, jadi halaman kekal kosong sebelum ada tindakan.
  2. Semak kad Peranti: ia memaparkan status sambungan, anggaran jenis peranti, bilangan paksi, butang dan suis hat, serta kadar kemas kini.
  3. Gerakkan setiap paksi ke batas maksimum. Putar stick, putar paksi twist kemudi, tolak pendikit dan pedal dari hujung ke hujung. Nilai pergerakan sepatutnya mencapai 100% pada setiap paksi.
  4. Tekan setiap butang dan setiap arah suis hat. Butang dan arah suis hat yang telah diuji akan bertukar menjadi hijau.
  5. Perhatikan log acara dengan melepaskan tangan daripada kawalan jika anda mengesyaki terdapat butang yang tertekan sendiri (ghost inputs) atau paksi yang beralih tanpa disentuh.

Membaca panel-panel pengujian

Halaman ini memaparkan data tepat seperti yang dilaporkan oleh perkakasan mengikut susunan asalnya. Nama kawalan input hanya dipaparkan jika pelayar mengesahkan peranti menggunakan susun atur gamepad piawai.

Paksi dan penentukuran julat pergerakan

Setiap paksi mempunyai bar penunjuk langsung, jalur berbayang untuk julat yang direkodkan sejak penetapan semula terakhir, nilai semasa dan peratusan Pergerakan. Halakan kursor pada baris untuk melihat nilai minimum dan maksimum yang tepat. Pergerakan ialah julat terekod dibahagikan dengan julat penuh −1 hingga +1; baris bertukar hijau setelah kedua-dua hujung mencapai had dalam margin 0.02 dari ±1. Bar yang tidak sampai ke hujung menandakan potensiometer haus, magnet bergeser atau sekatan mekanikal.

Plot XY bagi sebarang pasangan paksi

Pilih mana-mana dua paksi untuk dipaparkan pada graf koordinat. Pilihan lalai ialah paksi 0 dan 1, yang merupakan stick utama pada hampir semua flight stick. Anda juga boleh memplot kedua-dua brek pedal untuk memeriksa sama ada kedua-duanya beroperasi secara bebas, atau memutar stick di sempadan terluar untuk melihat sirkulariti. Kebanyakan flight stick mempunyai sempadan fizikal segi empat jadi wajar jika terdapat lebihan pergerakan pada arah pepenjuru.

Kompas suis hat (POV)

Setiap suis hat yang dikesan menerima kompas lapan arah tersendiri. Arah yang aktif akan menyala, setiap arah yang telah ditekan kekal bertanda hijau, dan pembilang menunjukkan berapa banyak daripada lapan arah yang telah dicapai. Suis hat yang gagal menghasilkan arah pepenjuru akan segera kelihatan di sini. Pada controller piawai, D-pad (butang 12–15) turut dilengkapi kompas serupa.

Matriks butang

Setiap butang yang dilaporkan pelayar diperuntukkan satu kotak dalam jadual matriks, sehingga 128 butang. Kotak menyala apabila butang sedang ditekan, bergaris hijau setelah diuji, dan memaparkan bar nipis untuk tekanan butang analog. Suis penomboran boleh mengubah label daripada indeks pelayar (bermula 0) kepada nombor Windows (bermula 1) agar sepadan dengan nombor dalam permainan simulator anda.

Log acara

Log merekodkan 100 acara terakhir dengan entri terkini di bahagian atas. Setiap entri mempunyai cap masa dalam saat (sehingga milisaat) dan lajur Δ yang memaparkan jurang masa dari acara sebelumnya. Pergerakan paksi direkodkan dalam gandaan 0.05 dengan had selang 100 ms setiap paksi. Butang Jeda, Padam dan Salin tersedia di atas log. Butang yang tertekan tanpa disentuh ialah tanda wujudnya input hantu (ghost inputs) atau lantunan sentuhan suis (switch bounce).

Flight stick, HOTAS, pendikit dan pedal kemudi

Sebuah flight stick tester perlu mengendalikan kawalan yang jauh lebih banyak berbanding gamepad biasa:

  • Flight stick melaporkan sumbu X dan Y untuk stick utama, paksi twist (putar) untuk kemudi rudder, dan tuas pendikit kecil. Suis hat dilaporkan sebagai satu paksi POV khusus.
  • Set HOTAS bersambung melalui salah satu daripada dua kaedah: pendikit disambungkan terus ke stick dan tiba sebagai satu peranti, atau pendikit dan stick masing-masing mempunyai kabel USB tersendiri sehingga terdaftar sebagai dua peranti. Pilih setiap peranti pada slot bernombor pada kad Peranti.
  • Pendikit (Throttle) berhenti di satu hujung, bukan di tengah. Semasa posisi idle (pegun), pendikit membaca nilai menghampiri −1 atau +1 dan itu normal. Perkara penting ialah Pergerakannya mencapai 100% secara lancar tanpa lompatan mendadak.
  • Pedal kemudi (Rudder pedals) biasanya melaporkan tiga paksi: kemudi pedal berserta satu paksi bagi setiap brek jari. Plot kedua-dua brek pada graf XY untuk memastikan menekan satu bahagian tidak mengganggu bahagian yang lain.

Sekiranya terdapat paksi yang berayun sendiri semasa tidak disentuh, perhatikan log acara. Ujian stick drift test membantu mengukur drift rehat dan mencadangkan deadzone yang sesuai.

Stereng perlumbaan dan arcade stick: membaca input sahaja

Stereng perlumbaan, pedal dan tombol gear dibaca oleh joystick tester ini semata-mata sebagai sumber input: stereng biasanya paksi 0 dan setiap pedal muncul sebagai paksi berasingan. Pusingkan stereng sehingga habis ke kiri dan kanan serta tekan setiap pedal ke lantai; mod pedal gabungan akan memperlihatkan pendikit dan brek berkongsi satu paksi yang sama. Force feedback tidak dapat diuji dari pelayar web. Gamepad API hanya menyediakan kesan gegaran asas, bukan kesan daya berterusan dan rintangan spring yang digunakan oleh setir perlumbaan, jadi force feedback masih memerlukan panel kawalan pengeluar atau permainan simulasi. Tuas arcade stick dilaporkan sebagai D-pad atau dua paksi; semak kelapan-lapan arah pergerakannya.

Mengapa nombor butang dan paksi kelihatan ganjil

Isu mengenai "nomor butang yang salah" biasanya disebabkan oleh salah satu daripada empat perkara berikut:

  • Pengiraan dari 0 berbanding 1. Pelayar menomborkan butang bermula dari 0, manakala Windows dan permainan simulasi menomborkannya bermula dari 1. Butang 4 dalam pelayar ialah butang 5 dalam Windows. Gunakan suis penomboran di atas matriks.
  • Paksi diletakkan mengikut kod penggunaan HID, bukan susunan fizikal. Di Windows, Chrome meletakkan setiap paksi mengikut deklarasi HID peranti: X ialah paksi 0, Y ialah 1, Z ialah 2, Rx ialah 3, Ry ialah 4, Rz ialah 5, diikuti Slider dan Dial. Stick tanpa paksi Rx atau Ry akan meninggalkan ruang kosong bernilai 0, dan suis hat biasanya mendarat pada paksi 9.
  • Chrome dan Edge berhenti pada 32 butang. Backend Windows Chromium mengehadkan maksimum 32 butang dan 16 paksi. Panel kawalan Windows sendiri hanya memaparkan 32 butang walaupun DirectInput menyokong 128 butang. Butang di atas 32 pada HOTAS besar mungkin tidak kelihatan dalam Chrome tetapi tetap berfungsi dengan baik dalam permainan simulator.
  • Pemetaan piawai mengubah susunan input. Apabila pelayar mengecam peranti sebagai gamepad piawai, input akan disusun semula menjadi A, B, LB, dsb. Perkakasan simulasi penerbangan hampir tidak pernah dipetakan secara piawai, jadi anda sentiasa melihat susunan data mentah asal.

Suis hat, POV dan nilai 1.28

Suis hat DirectInput (juga dikenali sebagai POV) ialah satu nilai berangka berterusan, bukan empat butang berasingan. Pelayar memetakan lapan kedudukannya ke dalam satu paksi tunggal: −1 ialah arah atas, dan setiap kenaikan 2/7 menggerakkan arah mengikut pusingan jam. Apabila suis hat dilepaskan, nilainya berada di luar julat biasa, lazimnya pada sekitar +1.286. Itulah sebabnya laman penguji tanpa fungsi pengecaman suis hat akan memaparkan paksi yang seolah-olah tersekat melebihi angka 1. Halaman ini mengesan sebarang paksi yang melebihi ±1.05 sebagai suis hat dan memindahkannya ke paparan kompas secara automatik.

DirectInput lwn XInput

Windows mempunyai dua antara muka pengawal permainan. XInput ialah model controller Xbox: dua stick, dua picu, satu D-pad dan susunan butang tetap untuk maksimum empat controller. Format ini tidak dapat menerangkan konsol pendikit penerbangan atau stick dengan 30 butang, jadi perkakasan simulasi menggunakan protokol USB HID asal yang dibaca melalui DirectInput atau input mentah. Pelayar web membaca kedua-dua jenis peranti ini. Peranti XInput dikesan dengan pemetaan piawai tanpa ID USB; peranti HID dikesan dengan data mentah berserta ID vendor dan produk penuh. Untuk controller Xbox biasa, halaman Xbox controller test menyediakan ujian gegaran picu khusus.

Perbandingan dengan "Set up USB game controllers" Windows

Alat terbina dalam Windows (joy.cpl, atau Set up USB game controllers) masih wajar diketahui. Perbezaannya dengan tester ini:

  • Penentukuran. joy.cpl boleh menyimpan data kalibrasi ke sistem yang kemudiannya digunakan oleh permainan DirectInput. Halaman ini tidak pernah menulis apa-apa ke sistem anda, sebaliknya hanya membaca data tulen daripada peranti supaya anda dapat membezakan kerosakan perkakasan daripada kalibrasi yang salah.
  • Butang. joy.cpl mengehadkan paparan kepada 32 butang. Halaman ini memaparkan kesemua butang yang dibenarkan pelayar berserta status ujian bagi setiap butang.
  • Sejarah dan log. joy.cpl hanya memaparkan keadaan langsung. Halaman ini merekodkan nilai min/max setiap paksi dan menyediakan log acara bermasa yang sangat berguna untuk mengesan input hantu yang sporadik.
  • Pelbagai platform. joy.cpl terhad pada Windows sahaja. Halaman ini beroperasi lancar dalam Chrome, Edge dan Firefox pada Windows, macOS dan Linux.

Sekiranya peranti dibaca dengan tepat di sini tetapi permainan mengabaikannya, masalah terletak pada tetapan permainan atau lapisan Steam Input, bukan pada joystick.

Untuk pad konsol biasa, gamepad tester utama memaparkannya pada rajah controller, manakala halaman PS5 DualSense test dan Joy-Con test merangkumi ciri unik setiap controller tersebut.

Frequently asked questions

Windows mengesan flight stick saya, tetapi permainan (atau tester ini) tidak. Apa yang perlu saya semak?

Tekan sebarang butang pada stick terlebih dahulu: pelayar menyembunyikan semua controller sehingga menerima input pertama. Jika halaman masih kosong, pastikan peranti muncul dalam joy.cpl, sambungkan terus ke port USB komputer tanpa hab, dan tutup perisian pengeluar yang mungkin mengunci peranti secara eksklusif. Dalam permainan Steam, nyahcentang pilihan Steam → Tetapan → Controller → Sokongan Konfigurasi Gamepad Generik dan mulakan semula permainan.

Mengapa butang melebihi nombor 32 pada HOTAS saya tidak bertindak balas?

Banyak sistem perisian terhad kepada 32 butang bagi setiap peranti, termasuk panel pengawal permainan Windows dan pelayar berasaskan Chromium (Chrome dan Edge). DirectInput itu sendiri menyokong sehingga 128 butang. Sekiranya butang bernombor tinggi tidak muncul di sini dalam Chrome tetapi berfungsi normal dalam permainan simulator anda, perkakasan anda dalam keadaan baik. Untuk menggunakannya secara menyeluruh, nomborkan semula butang dalam perisian pengeluar atau gunakan perisian vJoy.

Tuas pendikit saya (paksi Z dan putaran Z) tidak bergerak dalam Windows Game Controllers. Adakah pendikit rosak?

Gerakkan tuas di halaman ini dan perhatikan bar paksinya. Jika nilai berubah dan Pergerakan mencapai 100%, perkakasan berfungsi normal dan puncanya ialah kalibrasi sistem atau konflik perisian. Tetapkan semula kalibrasi Windows kepada lalai dan tentukur dalam satu perisian sahaja, sama ada Windows atau perisian pengeluar, bukan kedua-duanya. Jika paksi langsung tidak bergerak di halaman ini, periksa sensor atau kabel dalamannya.

Pendikit X56 saya mencetuskan input hantu: pandangan bertukar sendiri atau flap terbuka. Bagaimana cara membuktikannya?

Biarkan pendikit tidak disentuh semasa halaman ini dibuka dan perhatikan log acara. Tekanan butang yang muncul sendiri tanpa disentuh, selalunya berdurasi beberapa milisaat dalam lajur Δ, mengesahkan masalah input hantu tersebut. Pemilik X56 kerap mendapati masalah ini berpunca daripada bekalan kuasa USB yang lemah, jadi sambungkan pendikit ke hab USB berkuasa luar atau port berlainan.

joy.cpl tidak memaparkan controller yang berfungsi dalam Pengurus Peranti. Adakah ia rosak?

Tidak semestinya. Pada Windows, pelayar membaca controller melalui antara muka HID mentah secara terus dan bukannya melalui senarai joy.cpl. Sekiranya peranti muncul di halaman ini dengan paksi dan butang yang berfungsi, perkakasan dan sambungan USB dalam keadaan elok, dan puncanya terletak pada pemacu pengawal permainan Windows. Pasang semula pemacu rasmi pengeluar dan buang entri peranti lama dalam Pengurus Peranti.

Suis hat saya dikesan sebagai paksi dan bukan sebagai butang arah POV. Adakah ia rosak?

Tidak. Itu sememangnya cara pelayar melaporkan suis hat. Suis hat POV ialah satu nilai berangka dengan lapan kedudukan yang didedahkan oleh pelayar sebagai satu paksi analog dengan nilai rehat sekitar +1.29 apabila dilepaskan. Halaman ini mengekodnya semula ke dalam paparan kompas. Jika kelapan-lapan arah kompas menyala, suis berada dalam keadaan baik; tetapkan kawalan dalam permainan sebagai kawalan POV atau "lihat", bukan paksi analog.

Bagaimanakah cara membaiki drift paksi Z (twist) pada joystick Thrustmaster?

Ukur terlebih dahulu: letakkan stick tanpa disentuh dan pantau bar paksi twist serta log acara. Kelipan kecil di sekitar tengah ialah hingar sensor biasa, manakala lonjakan berulang atau anjakan perlahan menunjukkan sensor haus. Tetapkan semula kalibrasi tersimpan, sambungkan terus ke PC, kemudian putar paksi semula dan pastikan Pergerakan mencapai 100%. Dalam permainan, tambahkan sedikit deadzone pada paksi yaw.

Bolehkah halaman ini menguji force feedback pada stereng perlumbaan atau joystick saya?

Tidak boleh. Halaman web tidak boleh menghantar kesan force feedback. Gamepad API pelayar hanya menyokong kesan gegaran biasa untuk gamepad, bukan kesan daya berterusan dan rintangan pegas yang digunakan oleh stereng perlumbaan atau joystick force-feedback. Ujian ini memeriksa bahagian input: julat stereng, pergerakan pedal, butang dan penukar gear. Untuk force feedback, gunakan perisian pengeluar peranti.