我想知道是否有人有使用 Web USB 和控制 LED 灯带的经验。我有一个基本的 LED 灯带。我可以从浏览器 js 连接设备,但是当我尝试执行 device.open() 时,出现错误: DOMException:无法在“USBDevice”上执行“打开”:访问被拒绝。
有趣的是,当我尝试使用 Web Serial API 时,我可以打开端口和 getInfo()。我也在尝试发送一些数据,但我不知道要添加什么有效负载才能简单地关闭/打开 LED...
理想情况下,我想坚持使用 Web USB API...知道如何克服访问被拒绝的问题吗?
manufacturerName: "Prolific Technology Inc."
productId: 9123
productName: "KAA332-LH"
serialNumber: "KAA332LH2207"
vendorId: 1659
该设备提供串行接口,因此 Web Serial API 可能是访问它的正确方法。 Prolific Technologies 是许多 USB 转串口转换器芯片的制造商。
您有该设备的任何文档或现有软件吗?仅靠猜测很难弄清楚需要发送哪些命令。
该设备的设计可能假设您将使用某些 Prolific Technologies 芯片中存在的 GPIO 功能。在这种情况下,您需要配置系统以允许浏览器直接(在 USB 层)控制设备,而不是利用 USB 串行驱动程序。在 Windows 上,这可以使用 Zadig 来完成。