USB.getDevices()
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The getDevices
method of the USB
interface
returns a Promise
that resolves with an array of USBDevice
objects for paired attached devices. For information on pairing devices, see
USB.requestDevice()
.
Syntax
USB.getDevices()
Parameters
None.
Return value
Example
The following example logs the product name and serial number of paired devices to the
console. For information on pairing devices, see
USB.requestDevice()
.
navigator.usb.getDevices()
.then(devices => {
console.log("Total devices: " + devices.length);
devices.forEach(device => {
console.log("Product name: " + device.productName + ", serial number " + device.serialNumber);
});
});
Specifications
Specification |
---|
WebUSB API # ref-for-dom-usb-getdevices② |
Browser compatibility
BCD tables only load in the browser