gpt4 book ai didi

javascript - 如何查找用于与 USB 设备交互的函数

转载 作者:行者123 更新时间:2023-11-30 14:11:28 25 4
gpt4 key购买 nike

免责声明:我对从网络访问 USB 设备还很陌生。

Reading through this doc ,我已成功连接到设备。我的页面有一个按钮,该按钮会弹出连接设备的窗口,然后它可以选择配置并声明接口(interface)。

据我了解,设备会根据其功能具有不同的功能。我如何知道设备的功能?我已经搜索了记录设备给我的所有内容,但找不到方法或 Prop 或任何东西的列表。

该设备是一个 X 射线传感器,因此据我所知,文档非常稀缺。

如果我问错了问题,抱歉。同样,对此非常陌生。可能以错误的方式进行。

让我连接到设备的代码片段:

navigator.usb.requestDevice({ filters: [{ vendorId: 0x0547 }] })
.then(device => {
console.log(device);
})
.catch(error => { console.log(error.message); });

Console Log Output

最佳答案

我从未使用过 USB 连接,但通过查看 documentation for it并且看不到任何询问设备其能力的能力。我怀疑与设备的交互可能与套接字连接相当,因为没有特定于该设备的方法,但可能是一次发送/接收的 json interface is claimed .然后,controlTransferIn()controlTransferOut()可能用于向设备发送信息/从设备接收信息。

Take note that controlTransferIn/controlTransferOut both describe vendor-specific request / value properties.

我认为最好的方法是直接联系 vendor ,获取有关如何与他们的 USB 设备交互的文档。这需要为您希望支持的任何设备完成。还请记住,从代码的架构 Angular 来看,抽象是您的 friend 。

关于javascript - 如何查找用于与 USB 设备交互的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54371055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com