USB 裝置的特性是隨插即用。對於鍵盤、滑鼠、隨身碟、相機、硬碟等大部分標準裝置來說的確如此,因為其驅動程式已經內建在作業系統上。但是,對於一些非標準的裝置就沒這麼方便了,因為作業系統並沒有內建驅動程式,所以沒有辦法識別這些裝置的。
對於這些非標準的USB裝置,使用者需要另外去手動下載安裝裝置的驅動程式,才能在自己的系統上使用,不過,在對便利性要求越來越高的今天,這顯然是很落伍的作法。
於是,兩位 Google 員工開發出了一個 API,讓任何裝置可以利用該 API 去抓取Web 上對應製造商提供的跨平台裝置驅動程式 JavaScript SDK,然後在後者的協助下完成裝置的安裝配置工作,透過這種方式來實現與標準 USB 裝置相同的便利。
這兩位 Google 開發者分別叫做 Reilly Grant 和 Ken Rockot,他們開發的這個 API 名字叫做 WebUSB。目前他們已經把該 API 放到GitHub上面,並且向 W3C 的 web 平台新功能討論組 Incubator Community Group(W3C WICG)提交了建議書—顯然,該 API 必須要能夠成為一種標準,並且獲得廣泛裝置製造商的支持,才能真正實現即插即用的真正潛能。
對於 3D 印表機之類的新裝置開發者來說,這也是一個好消息。因為開發者可以不用開發各種原生版本的驅動,只需要專心開發他們的 Web 應用程式就行了。
插好插滿
了