兩位Google人開發出WebUSB API,讓非標USB設備也能即插即用

jopen 8年前發布 | 6K 次閱讀 WebUSB API

兩位Google人開發出WebUSB API,讓非標USB設備也能即插即用

USB 設備的特性是即插即用。對于鍵盤、鼠標、U 盤、攝像頭、硬盤等大部分標準設備來說的確如此,因為其標準化的驅動程序已經內置在操作系統上面。但是,對于一些非標的設備就不能這樣了,因為操作系統并沒有內置它們的驅動,所以是沒有辦法識別這樣的設備的,這個時候往往需要用戶下載安裝設備驅動才能使用,在對便利性要求越來越高的今天,這顯然是無法接受的。于是,兩位 Google 員工開發出了一個 API,讓任何設備可以通過該 API 訪問 Web 上受托管的相應制造制造商提供的跨平臺的設備驅動 JavaScript SDK,然后在后者下完成設備的安裝配置工作,從而實現與標準 USB 設備同樣的便利性。

這兩位 Google 開發者分別叫做 Reilly Grant 和 Ken Rockot,他們開發的這個 API 名字叫做 WebUSB。目前他們已經把該 API 開源到 GitHub 上面,并且向 W3C 的 web 平臺新功能討論組 Incubator Community Group(W3C WICG)提交了建議書—顯然,該 API 必須成為標準并贏得廣泛設備商的支持才能實現即插即用的真正潛能。

當然,由于這種方式下 USB 設備必須訪問網絡,開發者也考慮了安全訪問的問題。兩位工程師的打算是開發出一種跨平臺的資源共享辦法,API 會對設備可訪問的域名數量做出限制,由于 USB 設備跟計算機是自動連接的,這種限制能夠保證設備不會對其他域名(比如惡意網站)的數據(病毒)提出請求。

對于 3D 打印機之類的新設備的開發者來說這也是一個好消息。因為開發者可以不用開發各種原生版本的驅動,只需要專心開發 Web 應用就行了。

來自: 36kr.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!