19 lines
678 B
JavaScript
19 lines
678 B
JavaScript
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)
|