0

我想在 Windows 上将 WebUSB 与 libusbK 一起使用。

看起来 WebUSB 仅适用于 WinUSB 驱动程序。我无法让它与 libusbK 一起工作。
我搜索了一份详细的论文,但找不到任何东西。我在https://wicg.github.io/webusb/
上没有看到任何关于此的信息

是否可以在 Windows 上将 WebUSB 与 libusbK 一起使用?

我有 FTDI FT232H 芯片,我使用 libusbK 驱动程序。
下面是代码

<!DOCTYPE html>
<html>
<body>

<button type="button" id="request-device">click me to list connected usb devices</button>

<script>
'use strict';

let button = document.getElementById('request-device');
button.addEventListener('click', async () => {
  let device;
  let e;
  let filters;

  await navigator.usb.requestDevice({filters: []})
    .then(device => {
      console.log("vendorId:" + device.vendorId.toString(16) + 
         " productId:" + device.productId.toString(16));
    })
    .catch(e => {
      console.log("There is no device. " + e);
    });
});

</script>

</body>
</html>

Chrome 会打开一个弹出窗口,其中包含不存在的设备,但我的设备不在列表中。我通过 Zadig 将驱动程序重新安装到 WinUSb。重新启动计算机。开始我的代码。我在列表中看到我的设备。

WebUSB 是否仅适用于 WinUSB 驱动程序(在 Windows 上)?

4

1 回答 1

0

Chrome 不正式支持 libusb0 或 libusbK 驱动程序,仅支持 Windows 附带的 WinUSB 驱动程序。

于 2020-01-08T00:51:43.147 回答