Joystick Test – Online Joystick, Flight Stick & HOTAS Tester
Alat joystick test ini membaca flight stick, HOTAS, throttle, rudder pedal, setir balap, atau arcade stick Anda langsung dari browser dan menampilkan data mentah yang dikirimkan perangkat: setiap sumbu pada bilahnya sendiri, setiap tombol dalam matriks bernomor, setiap hat switch pada kompas 8 arah, serta log peristiwa setiap input dengan akurasi milidetik. Halaman ini merekam rentang jangkauan maksimal setiap sumbu sehingga throttle yang macet di 92% atau sumbu twist yang tidak kembali ke tengah dapat terdeteksi dalam hitungan detik tanpa perlu menginstal driver tambahan.
Cara menguji joystick online dalam lima langkah
- Sambungkan perangkat dan tekan tombol. Browser menyembunyikan controller game sampai ada input pertama yang dikirimkan, jadi halaman tetap kosong sebelum ada aksi.
- Periksa kartu Perangkat: kartu ini menampilkan status koneksi, estimasi tipe perangkat, jumlah sumbu, tombol, dan hat switch, serta update rate.
- Gerakkan setiap sumbu hingga batas maksimal. Putar stick, putar twist rudder, dorong throttle dan pedal dari ujung ke ujung. Nilai jangkauan harus mencapai 100% pada tiap sumbu.
- Tekan setiap tombol dan setiap arah hat switch. Tombol dan arah hat yang telah diuji akan berubah menjadi hijau.
- Perhatikan log event saat tangan Anda dilepas dari kontrol jika Anda mencurigai adanya tombol yang memicu sendiri (ghost input) atau sumbu yang bergeser.
Membaca panel-panel pengujian
Halaman ini menyajikan data persis seperti yang dilaporkan oleh perangkat keras dalam urutan aslinya. Nama input hanya muncul jika browser mengonfirmasi perangkat menggunakan tata letak gamepad standar.
Sumbu dan kalibrasi rentang gerak
Setiap sumbu memiliki bilah indikator langsung, pita berbayang untuk rentang yang terekam sejak reset terakhir, nilai numerik saat ini, dan persentase Jangkauan. Arahkan kursor ke baris untuk melihat nilai minimum dan maksimum yang tepat. Jangkauan adalah rentang terekam dibagi rentang penuh −1 hingga +1; baris berubah hijau jika kedua ujung mencapai batas dalam toleransi 0.02 dari ±1. Bilah yang tidak mencapai batas menandakan potensiometer aus, magnet bergeser, atau batas mekanis internal.
Plot XY untuk pasangan sumbu mana pun
Pilih dua sumbu untuk ditampilkan pada plot koordinat. Defaultnya adalah sumbu 0 dan 1, yang merupakan stick utama pada hampir semua flight stick. Anda juga dapat memplot kedua rem pedal (toe brakes) untuk memeriksa apakah keduanya independen, atau memutar stick di batas terluar untuk melihat sirkularitas. Sebagian besar flight stick memiliki batas fisik persegi sehingga wajar jika ada pergerakan lebih di sudut diagonal.
Kompas hat switch (POV)
Setiap hat switch yang terdeteksi mendapatkan kompas delapan arah tersendiri. Arah yang aktif akan menyala, setiap arah yang sudah ditekan tetap ditandai hijau, dan penghitung menunjukkan berapa banyak dari delapan arah yang telah berhasil dicapai. Hat switch yang tidak dapat memicu arah diagonal akan langsung terlihat di sini. Pada pad standar, D-pad (tombol 12–15) juga dilengkapi kompas serupa.
Matriks tombol
Setiap tombol yang dilaporkan browser dialokasikan satu kotak dalam tabel matriks, dengan kapasitas hingga 128 tombol. Kotak menyala saat tombol sedang ditekan, bergaris hijau setelah pernah diuji, dan menampilkan bilah tipis untuk intensitas tekanan tombol analog. Tombol pengalih penomoran dapat mengubah label dari indeks browser (mulai dari 0) ke nomor Windows (mulai dari 1) agar sesuai dengan nomor di game simulator Anda.
Log event
Log mencatat 100 peristiwa terakhir dengan entri terbaru di paling atas. Setiap entri memiliki stempel waktu dalam detik (hingga milidetik) dan kolom Δ yang menunjukkan jeda dari peristiwa sebelumnya. Gerakan sumbu dicatat dalam kelipatan 0.05 dengan batas interval 100 ms per sumbu. Tombol Jeda, Hapus, dan Salin tersedia di bagian atas log. Penekanan tombol tanpa ada yang menyentuh controller adalah tanda adanya input hantu (ghost inputs) atau kontak switch yang memantul (switch bounce).
Flight stick, HOTAS, throttle, dan rudder pedals
Sebuah flight stick tester harus mampu menangani jauh lebih banyak kontrol dibanding gamepad biasa:
- Flight stick melaporkan sumbu X dan Y untuk kemudi utama, sumbu twist (putar) untuk rudder sirip ekor, dan tuas roda throttle kecil. Hat switch dilaporkan sebagai satu sumbu POV khusus.
- Perangkat HOTAS terhubung melalui salah satu dari dua cara: throttle dicolokkan ke stick lalu masuk via satu kabel USB, atau throttle dan stick masing-masing memiliki kabel USB sendiri sehingga terdeteksi sebagai dua perangkat terpisah. Pilih perangkat pada slot bernomor di kartu Perangkat.
- Throttle berhenti di satu ujung, bukan di tengah. Saat posisi idle (stasioner), throttle terbaca mendekati −1 atau +1 dan itu normal. Yang penting adalah jangkauannya mencapai 100% secara mulus tanpa lonjakan.
- Rudder pedal biasanya melaporkan tiga sumbu: kemudi pedal plus satu untuk masing-masing rem jari (toe brake). Plot kedua rem di grafik XY untuk memastikan menekan satu sisi tidak mengganggu sisi lainnya.
Jika ada sumbu yang bergerak sendiri saat tidak disentuh, perhatikan log event. Pengujian stick drift test membantu mengukur drift posisi diam dan menyarankan deadzone yang pas.
Setir balap dan arcade stick: hanya membaca input
Setir balap, pedal gas/rem, dan shifter dibaca oleh joystick tester ini murni sebagai sumber input: setir umumnya adalah sumbu 0 dan masing-masing pedal menjadi sumbu terpisah. Putar setir hingga mentok ke kiri dan kanan lalu injak setiap pedal hingga penuh; mode pedal kombinasi akan memperlihatkan gas dan rem berbagi satu sumbu yang sama. Force feedback tidak dapat diuji dari browser. Gamepad API hanya menyediakan getaran getar rumble sederhana, bukan efek torsi motor servo yang digunakan setir balap, sehingga pengujian force feedback tetap memerlukan software bawaan pabrikan atau game simulasi. Tuas arcade stick dibaca sebagai D-pad atau dua sumbu; ujilah kedelapan arah gerakannya.
Mengapa nomor tombol dan sumbu terlihat ganjil
Keluhan mengenai "nomor tombol yang salah" umumnya disebabkan oleh salah satu dari empat hal ini:
- Penomoran mulai dari 0 versus 1. Browser menomori tombol mulai dari angka 0, sedangkan Windows dan game simulasi menomorinya mulai dari angka 1. Tombol 4 di browser adalah tombol 5 di Windows. Gunakan pengalih penomoran di atas matriks.
- Sumbu ditempatkan berdasarkan kode HID, bukan urutan fisik. Di Windows, Chrome menempatkan setiap sumbu sesuai deklarasi HID perangkat: X adalah sumbu 0, Y adalah 1, Z adalah 2, Rx adalah 3, Ry adalah 4, Rz adalah 5, disusul Slider dan Dial. Stick tanpa sumbu Rx atau Ry akan meninggalkan celah kosong bernilai 0, dan hat switch umumnya berada di sumbu 9.
- Chrome dan Edge berhenti pada 32 tombol. Backend Windows Chromium membatasi maksimal 32 tombol dan 16 sumbu. Panel kontrol bawaan Windows juga hanya menampilkan 32 tombol meski DirectInput mendukung 128 tombol. Tombol di atas 32 pada HOTAS besar mungkin tidak terlihat di Chrome namun tetap bekerja sempurna di dalam game simulator.
- Pemetaan standar merombak susunan. Ketika browser mengenali perangkat sebagai gamepad standar, input akan dipetakan ulang menjadi A, B, LB, dll. Perangkat simulator penerbangan hampir tidak pernah dipetakan standar sehingga Anda selalu melihat urutan data mentah.
Hat switch, POV, dan nilai 1.28
Hat switch DirectInput (disebut juga POV hat) adalah satu nilai numerik berkelanjutan, bukan empat tombol terpisah. Browser memetakan delapan arahnya ke dalam satu sumbu: −1 adalah arah atas, dan setiap penambahan 2/7 menggeser arah searah jarum jam. Saat hat dilepas, nilainya berada di luar rentang normal, biasanya di sekitar +1.286. Itulah sebabnya situs tester yang tidak memiliki sistem pembaca hat switch akan menampilkan sumbu yang seolah macet di atas angka 1. Halaman ini mendeteksi sumbu apa pun yang melampaui ±1.05 sebagai hat switch dan otomatis memindahkannya ke tampilan kompas.
DirectInput vs XInput
Windows memiliki dua sistem antarmuka pengontrol game. XInput adalah format controller Xbox: dua stick, dua trigger, satu D-pad, dan susunan tombol tetap untuk maksimal empat controller. Format ini tidak dapat mendeskripsikan tuas throttle ganda atau stick penerbangan dengan 30 tombol, sehingga perangkat simulasi menggunakan format USB HID murni yang dibaca melalui DirectInput atau Raw Input. Browser ini dapat membaca kedua jenis perangkat tersebut. Perangkat XInput tiba dengan pemetaan standar tanpa ID USB; perangkat HID tiba dengan data mentah beserta ID vendor dan produk lengkap. Untuk controller Xbox biasa, halaman Xbox controller test menyediakan tes getaran khusus.
Dibandingkan dengan "Set up USB game controllers" Windows
Alat bawaan Windows (joy.cpl, atau Set up USB game controllers) tetap berguna untuk diketahui. Perbedaannya dengan tester ini:
- Kalibrasi. joy.cpl dapat menyimpan kalibrasi ke sistem yang kemudian digunakan oleh game DirectInput. Halaman web ini tidak pernah menulis data apa pun ke sistem Anda, melainkan hanya membaca data murni sehingga Anda dapat membedakan kerusakan fisik dari kalibrasi yang salah.
- Tombol. joy.cpl membatasi tampilan pada 32 tombol. Halaman ini menampilkan seluruh tombol yang diizinkan browser lengkap dengan indikator riwayat pengujian.
- Riwayat dan log. joy.cpl hanya menampilkan status saat ini. Halaman ini mencatat nilai min/max tiap sumbu dan menyediakan log event berstempel waktu yang sangat efektif mendeteksi input hantu sporadis.
- Lintas platform. joy.cpl hanya ada di Windows. Halaman ini berjalan lancar di Chrome, Edge, dan Firefox pada Windows, macOS, dan Linux.
Jika perangkat terbaca normal di sini tetapi game mengabaikannya, masalahnya ada pada pengaturan binding game atau konfigurasi Steam Input, bukan pada perangkat kerasnya.
Untuk gamepad konsol biasa, gamepad tester utama menampilkannya pada diagram controller, sedangkan halaman PS5 DualSense test dan Joy-Con test mencakup fitur unik masing-masing pad.
Frequently asked questions
Windows mendeteksi flight stick saya, tetapi game simulator (atau tester ini) tidak. Apa yang harus diperiksa?
Tekan tombol pada stick terlebih dahulu: browser menyembunyikan semua controller sampai ada input yang dikirimkan. Jika halaman tetap kosong, pastikan perangkat muncul di joy.cpl, colokkan langsung ke port USB komputer tanpa hub, dan tutup software pabrikan yang mungkin mengunci perangkat secara eksklusif. Pada game Steam, matikan opsi Steam → Pengaturan → Controller → Dukungan Konfigurasi Gamepad Generik lalu restart game.
Mengapa tombol di atas angka 32 pada HOTAS saya tidak terdeteksi?
Banyak sistem membatasi input hingga 32 tombol per perangkat, termasuk panel kontrol controller game Windows dan browser berbasis Chromium (Chrome dan Edge). DirectInput sendiri mendukung hingga 128 tombol. Jika tombol tinggi tidak terbaca di Chrome namun normal di dalam game simulator Anda, perangkat keras dalam kondisi normal. Untuk menggunakannya di semua aplikasi, petakan ulang nomor tombol pada software bawaan atau gunakan software vJoy.
Tuas throttle saya (sumbu Z dan rotasi Z) tidak bergerak di Windows Game Controllers. Apakah throttle rusak?
Gerakkan tuas di halaman ini dan perhatikan bilah sumbunya. Jika nilai bergerak dan Jangkauan mencapai 100%, perangkat keras normal dan kendalanya ada pada kalibrasi sistem operasi atau konflik software. Reset kalibrasi Windows ke default dan kalibrasi hanya pada satu software saja, jangan di Windows dan software vendor bersamaan. Jika sumbu juga tidak bergerak di halaman ini, periksa sensor atau kabel internalnya.
Throttle X56 saya memicu input hantu: pandangan berputar sendiri atau flap terbuka. Bagaimana cara membuktikannya?
Biarkan throttle di meja tanpa disentuh saat halaman ini terbuka, lalu perhatikan log event. Penekanan tombol yang muncul sendiri tanpa ada sentuhan, sering kali dengan durasi beberapa milidetik pada kolom Δ, memastikan adanya fenomena ghosting. Pemilik X56 sering mendapati masalah ini bersumber dari kekurangan daya USB, jadi colokkan throttle ke powered USB hub eksternal.
joy.cpl tidak menampilkan controller yang terbaca normal di Device Manager. Apakah itu tanda rusak?
Belum tentu. Di Windows, browser membaca controller melalui antarmuka HID mentah secara langsung, bukan melalui daftar joy.cpl. Jika perangkat muncul di halaman ini dengan sumbu dan tombol yang merespons normal, perangkat keras dan sambungan USB dalam kondisi baik, dan kendala ada pada lapisan driver controller Windows. Pasang ulang driver resmi pabrikan dan hapus entri perangkat lama di Device Manager.
Hat switch saya terdeteksi sebagai sumbu dan bukan sebagai tombol arah POV. Apakah rusak?
Tidak. Memang demikian cara browser melaporkan hat switch. POV hat adalah satu nilai numerik dengan delapan posisi yang diekspos browser sebagai satu sumbu analog dengan nilai istirahat di sekitar +1.29 saat dilepas. Halaman ini otomatis menerjemahkannya ke dalam tampilan grafis kompas. Jika kedelapan arah kelopak kompas dapat menyala, sakelar fisik normal; atur binding di game sebagai kontrol POV atau "lihat", bukan sebagai sumbu analog.
Bagaimana cara memperbaiki drift sumbu Z (twist rudder) pada joystick Thrustmaster?
Ukur terlebih dahulu: letakkan stick tanpa disentuh dan pantau bilah sumbu twist serta log event. Kedipan kecil di sekitar titik tengah adalah noise sensor wajar, sedangkan lonjakan tajam berulang atau pergeseran konstan menandakan potensiometer kotor atau aus. Reset kalibrasi yang tersimpan, colokkan langsung ke PC, lalu putar sumbu kembali dan pastikan Jangkauan mencapai 100%. Di game, tambahkan sedikit deadzone pada sumbu yaw.
Bisakah halaman web ini menguji force feedback pada setir balap atau joystick saya?
Tidak bisa. Halaman web tidak dapat mengirimkan efek force feedback. Gamepad API browser hanya mendukung efek getaran rumble sederhana untuk gamepad, bukan efek gaya konstan (constant force) dan resistansi pegas yang digunakan oleh wheelbase setir balap atau force-feedback stick. Pengujian ini memeriksa sisi input: rentang kemudi, pergerakan pedal, tombol, dan tuas gigi. Gunakan software resmi pabrikan untuk menguji force feedback.