usb - 如何在没有用户手势的情况下重新连接到 USB 设备?

标签 usb webusb

我正在编写一个网页,它将在自定义 USB 设备上执行软件升级。首先,用户执行用户手势以连接到设备并开始程序。然后页面仍然打开,但设备会自行重置。有没有办法无需用户手势即可再次连接到该设备(已配对)?

最佳答案

只要设备保持相同的供应商 ID、产品 ID 和序列号,那么设备重置时先前授予的权限仍然适用。您可以在 navigator.usb 上注册一个监听器,以便在设备重新连接时通知 connect 事件。如果这 3 个标识符在设备重置时发生变化,则浏览器无法判断该设备是否与用户之前授予网站访问权限的设备相同。

关于usb - 如何在没有用户手势的情况下重新连接到 USB 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56376562/

相关文章:

winapi - 使用 win32 在 UWP 中自定义驱动程序访问

java - Android USB 转串口接收错误

c - Windows 在枚举时不发送 SET_CONFIGURATION

ios - 检测 USB 是否连接到 iPhone 设备

google-chrome - WebUSB API protected 接口(interface)类错误

google-chrome-extension - Chrome 扩展程序可以与 USB 设备通信吗?

javascript - WebUSB API 与串行 API

google-chrome - 智能卡读卡器 "Access denied",同时在 Chrome 上声明与 Webusb 的接口(interface)

linux - USB HID OUT 报告 - 哪个端点是正确的?

windows - 适用于 Windows 的 WebUSB 和驱动程序