首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过WebUSB连接到串行USB设备

通过WebUSB连接到串行USB设备
EN

Stack Overflow用户
提问于 2019-01-30 05:50:06
回答 2查看 2.8K关注 0票数 1

我有通过USB串行模式连接到mac或windows的硬件。目前,我有一个nodejs应用程序,它使用“串行”节点模块向这个硬件发送和接收消息。我正在尝试从WebPage连接到硬件。我用了WebUSB serial.js。我可以看到该设备,并猜测它正在连接。但是当我尝试发送/接收消息时,它显示无法声明接口。

我想知道我可以使用支持串行接口的WebUSB吗?

EN

回答 2

Stack Overflow用户

发布于 2019-01-31 04:55:26

claimInterface()调用失败,因为您的操作系统已经为该设备加载了USB串行类驱动程序(或者可能是特定于供应商的驱动程序,比如FTDI)。USB接口一次只能由一件事声明。更改设备固件以便驱动程序不再识别该接口的选项(修改接口类或产品is ),然后您将能够声明该接口并使用您找到的代码,如Arduino WebUSB库的serial.js。

另一种选择是等待Chrome完成Serial API的实现。其状态可通过here进行跟踪。

票数 3
EN

Stack Overflow用户

发布于 2019-11-08 22:01:33

对我来说起作用的是在控制台中运行sudo modprobe -r ftdi_sio

这样,它就可以从操作系统上卸载USB,并让WebUSB可以使用它并获得接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54430134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档