async function testIt() { const filters = [ { usbVendorId: 0x2341, usbProductId: 0x0043 }, { usbVendorId: 0x2341, usbProductId: 0x0001 } ]; try { const port = await navigator.serial.requestPort({filters}); const portInfo = port.getInfo(); document.getElementById('device-name').innerHTML = `vendorId: ${portInfo.usbVendorId} | productId: ${portInfo.usbProductId} ` } catch (ex) { if (ex.name === 'NotFoundError') { document.getElementById('device-name').innerHTML = 'Device NOT found' } else { document.getElementById('device-name').innerHTML = ex } } } document.getElementById('clickme').addEventListener('click',testIt)