Apakah Perangkat USB Saya Berfungsi?
Hubungkan perangkat USB dan inspeksi vendor ID, product ID, dan device class — semua melalui WebUSB API di browser Anda.
Tes ini menggunakan WebUSB API untuk meminta akses ke perangkat USB terhubung dan membaca informasi deskriptor mereka termasuk vendor ID, product ID, device class, dan detail antarmuka.
WebUSB bisa mengakses lebih dari 15.000 vendor ID unik di registry USB Implementers Forum, tetapi perangkat HID (keyboard, mouse) dan mass storage diblokir secara default untuk keamanan — gunakan WebHID untuk perangkat input.
WebUSB is not supported in this browser. Try Chrome or Edge.
Apa Arti Hasil Anda?
| Result | Range | Meaning |
|---|---|---|
| Baik | Perangkat terdeteksi dengan vendor dan product ID yang valid | Perangkat USB Anda berfungsi dan berkomunikasi dengan benar melalui browser. Vendor/product ID bisa dicari di database USB ID untuk mengonfirmasi identitas perangkat. |
| Peringatan | Perangkat muncul di picker tetapi gagal terhubung | Perangkat mungkin diklaim oleh driver sistem. Di Linux, Anda mungkin memerlukan aturan udev. Di Windows, perangkat mungkin memerlukan instalasi driver WinUSB melalui Zadig. |
| Buruk | Tidak ada perangkat muncul di picker browser | Tidak ada perangkat USB yang kompatibel terhubung, browser tidak mendukung WebUSB (Safari/Firefox), atau port/kabel USB rusak. Coba port berbeda dan verifikasi perangkat berfungsi di OS. |
Masalah Umum dan Cara Mengatasinya
Browser menampilkan 'WebUSB tidak didukung'
WebUSB memerlukan Chrome atau Edge. Safari dan Firefox tidak mengimplementasikan API ini. Pastikan Anda di HTTPS (diperlukan untuk WebUSB) dan menggunakan browser desktop, bukan mobile.
Perangkat USB tidak muncul di device picker browser
Perangkat HID (keyboard, mouse, gamepad) dan mass storage diblokir dari WebUSB karena keamanan. Hanya perangkat dengan firmware kompatibel WebUSB atau antarmuka yang tidak diklaim yang akan muncul.
Error izin saat mencoba mengakses perangkat
Di Linux, buat aturan udev yang memberikan akses ke vendor ID perangkat. Di Chrome OS, perangkat harus di-allowlist. Pastikan tidak ada aplikasi lain yang memiliki klaim eksklusif pada perangkat.