Linuxin USB-gadget-ytimen ajurissa julkaistiin tänään korjaustiedosto, joka paljastaa laitteen aloitussivun osana WebUSB-spesifikaatiota. Muistutuksena WebUSB on alan standardi JavaScript API:n tarjoamiseksi USB-laitteiden turvalliseen käyttöön verkkosivuilta, ja sitä tukevat jo Google Chrome ja Microsoft Edge.

WebUSB mahdollistaa pääsyn USB-laitteistoihin verkkosivuilta, ja sitä tukee W3C. WebUSB toimii eri alustoilla, ja sitä voidaan jo käyttää Linuxissa Google Chromen kaltaisten kanssa.

Tänään lähetetty korjaustiedosto Linuxin USB-pienoisohjaimelle, joka haluaa paljastaa”aloitussivun”URL-osoitteen laitteen sivun ilmoittamiseksi ja kyseisen gadgetin JavaScript-käyttöliittymän kuvaamiseksi. WebUSB-laitteen aloitussivu paljastetaan sysfs:n kautta ja raportoidaan myös lsusb-laitteen lähdön kautta. WebUSB voi jo toimia Linuxissa tuettujen verkkoselaimien kanssa, kun taas tämän ytimen korjaustiedoston tarkoituksena on paljastaa kaikki asiaankuuluvat aloitussivut.

Tämä spesifikaatio on julkaistu W3C Community Contributor-sopimuksen alaisuudessa, mikä mahdollistaa erityisesti määrittelyn toteuttamisen ilman rojalteja.

Spesifikaatio sallii USB-gadgetien ilmoittaa URL-osoitteen aloitussivulle ja kuvaa Javascript-käyttöliittymän, jonka avulla verkkosivustot voivat olla vuorovaikutuksessa USB-gadgetin kanssa, jos käyttäjä sallii sen. Sitä tukevat tällä hetkellä Chromium-pohjaiset selaimet, kuten Chrome, Edge ja Opera, kaikissa tärkeimmissä käyttöjärjestelmissä, mukaan lukien Linux.

Tämä korjaustiedosto lisää valinnaisen tuen Linux-pohjaisille USB-gadgetit, jotka haluavat paljastaa tällaisen aloitussivun.

Laiteluettelon aikana isäntä tunnistaa, että ilmoitettu USB-versio on vähintään 2.01, mikä tarkoittaa, että BOS-kuvauksia on saatavilla. Laite ilmoittaa WebUSB-tuen käyttämällä alustan laiteominaisuutta. Tämä sisältää toimittajakoodin, jonka alta aloitussivun URL-osoite voidaan hakea toimittajakohtaisella pyynnöllä.

Katso ytimen postituslista saadaksesi lisätietoja tästä WebUSB-tukikorjauksesta USB-gadget-koodille. WebUSB-sovellusliittymästä kiinnostuneet voivat löytää nykyiset tiedot GitHubista.

Categories: IT Info