Javascript webusb-DomeException:访问被拒绝

Javascript webusb-DomeException:访问被拒绝,javascript,node.js,nodes,webusb,Javascript,Node.js,Nodes,Webusb,usbweb显示此错误,尝试了一些解决方案但找不到,任何人都可以帮助解决此问题。此错误为异常:访问被拒绝。您是否通过HTTPS访问此页面?无bro。localhostHTTPS也存在同样的问题。请添加有关您尝试连接到的设备以及您使用的操作系统的信息。例如,如果您在Windows上尝试连接到实施USB CDC协议的设备,您将收到“拒绝访问”错误,因为Windows不允许您打开由更特定的驱动程序声明的设备。您需要使用Zadig工具将驱动程序替换为通用的WinUSB.sys驱动程序。 document

usbweb显示此错误,尝试了一些解决方案但找不到,任何人都可以帮助解决此问题。此错误为异常:访问被拒绝。

您是否通过HTTPS访问此页面?无bro。localhostHTTPS也存在同样的问题。请添加有关您尝试连接到的设备以及您使用的操作系统的信息。例如,如果您在Windows上尝试连接到实施USB CDC协议的设备,您将收到“拒绝访问”错误,因为Windows不允许您打开由更特定的驱动程序声明的设备。您需要使用Zadig工具将驱动程序替换为通用的WinUSB.sys驱动程序。
document.getElementById('usb').addEventListener('click',async function(){
    var device;

    navigator.usb.requestDevice({ filters: [{name:'usb', vendorId: 0x76C }] })
        .then(selectedDevice => {
            device = selectedDevice;
            return device.open(); 
  })
        .then(() => device.selectConfiguration(1)) 
        .then(() => device.claimInterface(2)) 
        .then(() => device.controlTransferOut({
            requestType: 'class',
            recipient: 'interface',
            request: 0x22,
            value: 0x01,
            index: 0x02})) // Ready to receive data
        .then(() => device.transferIn(5, 64)) 
        .then(result => {
            let decoder = new TextDecoder();
            console.log('Received: ' + decoder.decode(result.data));
        })
        .catch(error => { console.log(error); });
})