HID.getDevices()

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The getDevices() method of the HID interface gets a list of the connected HID devices that the user has previously been granted access to in response to a requestDevice() call.

Syntax
getDevices()

Parameters
None.
Return value
A Promise that resolves with a list of HIDDevice objects.
Examples

The following example gets a list of devices and logs the device names to the console. document.addEventListener('DOMContentLoaded', async () => {
  let devices = await navigator.hid.getDevices();
  devices.forEach(device => {
    console.log(`HID: ${device.productName}`);
  });
});


Specifications

Specification
WebHID API # dom-hid-getdevices

Browser compatibility




Desktop
Mobile



Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
WebView Android
Chrome Android
Firefox for Android
Opera Android
Safari on IOS
Samsung Internet



getDevices
89
89
No
No
75
No
No
No
No
No
No
No




Found a problem with this page?

Edit on GitHub
Source on GitHub
Report a problem with this content on GitHub
Want to fix the problem yourself? See our Contribution guide.


Last modified: Apr 18, 2022, by MDN contributors


    
{'path': 'public/docs/dom/hid/getdevices.html', 'source': 'DevDocs.IO'}