webusb - DOMException: доступ запрещен - PullRequest
0 голосов
/ 02 марта 2020
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); });
})

usbweb показать эту ошибку, попробовал какое-то решение, но не может найти ни одного, кто помог бы решить эту проблему. эта ошибка DOMException: доступ запрещен.

...