gpt4 book ai didi

google-chrome-extension - Chrome 实验性 USB api 未找到任何已连接的设备

转载 作者:行者123 更新时间:2023-12-02 05:05:59 31 4
gpt4 key购买 nike

我想使用 USB 实验性 api 开发一个 chrome 扩展。我从来没有设法找到我的 USB 设备已连接。这个扩展的起点是这段代码: knob example我更改了 vid 和 pid 以匹配我的 usb 设备,但没有成功。我尝试在 Windows 上同时使用 Canary 和开发 channel 。

看到没有结果,我修改了manifest为:

{
"name": "USB Spinner",
"version": "0.1",
"manifest_version": 2,
"app": {
"background": {
"scripts": ["background.js"]
}
},
"permissions": [
"app.window",
"experimental",
"usb"
]
}

我在权限中添加了实验性 ans usb 字段。但是还是没有结果。

我访问 USB 设备的代码是:

var VENDOR_ID = 0x1234;
var PRODUCT_ID = 0x0006;

var usb = chrome.experimental.usb;

var deviceOptions = {
onEvent: function(usbEvent) {
}
};

usb.findDevice(
VENDOR_ID,
PRODUCT_ID,
deviceOptions,
function(device) {
if (!device) {
console.log('device not found');
return;
}
console.log('Found device: ' + device.handle);
}
);

非常感谢任何帮助。

我错过了什么?

最佳答案

正如 mangini 所说,chrome.usb 无法访问 HID 类设备,因为底层操作系统在 API 实现获得机会之前获取它们。幸运的是,我们正在解决这个问题。关注the tracking bug for adding USB HID support并请就 API 的适用性和实现​​质量提供反馈。

关于google-chrome-extension - Chrome 实验性 USB api 未找到任何已连接的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736587/

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