两位Google人开发出WebUSB API,让非标USB设备也能即插即用

boxi·2016-04-17 18:01
通用USB设备即插即用没问题,但3D打印机等非标设备就不能这样了。WebUSB API希望解决这个问题。

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应用就行了。

 

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

此前Kitchensurfing总融资2000万美元

2016-04-17

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业