WebUSB采用FT230x串行芯片

时间:2017-09-09 16:45:38

标签: webusb

我希望使用新发布的WebUSB API与我开发的设备进行通信。该器件使用FT230X USB转串口芯片。该芯片的驱动程序安装在大多数设备上,使用minicom可以顺利通信。现在我想通过浏览器尝试与它通信。我首先为arduino下载此示例:webusb arduino。我将过滤器设置为{'vendorId':0x0403,'productId':0x6015},显示设备。我能够找到设备但是当我尝试连接时我得到错误:NotFoundError:设备不可用。

有没有办法找到更具体的错误?我应该设置不同的界面还是需要更改其他配置?我是USB驱动程序的新手,所以任何帮助我的方式都会很好。我确实阅读了(简短的)入门文档here。我使用的是Ubuntu 16.04

1 个答案:

答案 0 :(得分:2)

FT230X USB转串口芯片不提供Chrome可以控制的USB接口。这是因为,正如您所提到的,该芯片的驱动程序可用于您的操作系统。附加了串行驱动程序后,Chrome无法通过WebUSB API将设备提供给您的页面。

Arduino示例在许多Arduino和Arduino兼容板上编程Atmel 32u4芯片,以添加额外的USB接口,这是任何系统驱动程序都没有声明的,因此可供Chrome使用。

一些开发人员也成功地更改了设备的供应商和产品ID,以便操作系统驱动程序不会声明它或手动取消绑定驱动程序。