网络连续剧 API WINDOWS - "DOMException: Failed to open serial port."

WebSerial API on WINDOWS - "DOMException: Failed to open serial port."

我正在尝试在 Windows 上使用 WebSerial API,因为它在 macOS 上运行良好,没有任何问题。该设备已插入 Macbook,无需额外操作。当我将设备(USB 转串口适配器)连接到 Windows 机器并使用 Google Chrome 访问我的 Angular 网站时,出现此错误:

DOMException: Failed to open serial port.

当我访问 chrome://device-log/ 时,我看到了这个错误:

[USB][ERROR][17:09:20] Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)

下面是我正在使用的代码,当代码运行行 await this.scale.open({ baudRate: 9600 });.

时显示错误
const VENDOR_ID = 1027;
const PRODUCT_ID = 24577;

...

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

        this.scale = await navigator.serial.requestPort({
          filters: [{
            usbProductId: PRODUCT_ID,
            usbVendorId: VENDOR_ID
          }]
        });
    
        await this.scale.open({ baudRate: 9600 }); //ERROR HAPPENS HERE

      } catch (error) {
        console.log(error)
      }
    });
  }

Ubuntu 上有两个类似的问题,但没有给出答案或解决方案。 ( and Question 2)

这是一个驱动程序问题。

大多数旧型号 USB 转串口适配器在 Windows 10 上出现问题。在尝试了多个驱动程序后,我发现 this one 解决了我的问题。

它链接到一个我听不懂的语言的 Youtube 视频。但是,这些步骤很容易遵循。下载驱动后按步骤操作,一切正常