Toimiiko USB-laitteeni?
Liitä USB-laite ja tarkasta sen valmistajatunnus, tuotetunnus ja laiteluokka — kaikki WebUSB API:n kautta selaimessasi.
Tämä testi käyttää WebUSB API:a pyytääkseen pääsyn liitettyihin USB-laitteisiin ja lukee niiden kuvaustiedot, mukaan lukien valmistajatunnus, tuotetunnus, laiteluokka ja rajapintatiedot.
WebUSB voi käyttää yli 15 000 yksilöllistä valmistajatunnusta USB Implementers Forumin rekisteristä, mutta HID-laitteet (näppäimistöt, hiiret) ja massamuisti on oletuksena estetty turvallisuussyistä — käytä WebHID:iä syöttölaitteille.
WebUSB is not supported in this browser. Try Chrome or Edge.
Mitä tuloksesi tarkoittavat?
| Result | Range | Meaning |
|---|---|---|
| Hyvä | Laite tunnistettu kelvollisilla valmistaja- ja tuotetunnuksilla | USB-laitteesi toimii ja kommunikoi oikein selaimen kautta. Valmistaja-/tuotetunnukset voidaan hakea USB-tunnusrekisteristä laitteen tunnistuksen vahvistamiseksi. |
| Varoitus | Laite näkyy valitsimessa mutta yhdistäminen epäonnistuu | Laite saattaa olla järjestelmäajurin varaamana. Linuxissa saatat tarvita udev-sääntöjä. Windowsissa laite saattaa vaatia WinUSB-ajurin asentamisen Zadig-sovelluksella. |
| Huono | Laitteita ei näy selaimen valitsimessa | Joko yhteensopivia USB-laitteita ei ole liitetty, selain ei tue WebUSB:tä (Safari/Firefox) tai USB-portti/kaapeli on viallinen. Kokeile toista porttia ja varmista, että laite toimii käyttöjärjestelmässä. |
Yleisiä ongelmia ja niiden ratkaisut
Selain näyttää 'WebUSB ei ole tuettu'
WebUSB vaatii Chromen tai Edgen. Safari ja Firefox eivät toteuta tätä API:a. Varmista, että käytät HTTPS:ää (vaaditaan WebUSB:lle) ja työpöytäselainta, ei mobiilia.
USB-laite ei näy selaimen laitevalitsimessa
HID-laitteet (näppäimistöt, hiiret, peliohjaimet) ja massamuisti on estetty WebUSB:stä turvallisuussyistä. Vain laitteet, joissa on WebUSB-yhteensopiva laiteohjelmisto tai varaamattomat rajapinnat, näkyvät.
Käyttöoikeusvirhe laitteeseen pääsyä yritettäessä
Linuxissa luo udev-sääntö, joka myöntää pääsyn laitteen valmistajatunnukselle. Chrome OS:ssä laitteen on oltava sallittujen listalla. Varmista, ettei mikään muu sovellus pidä laitetta yksinoikeudella.