HIDDevice: forget() method
The forget()
method of the HIDDevice
interface closes the connection to the HID device and forgets the device.
Syntax
Parameters
Return value
A Promise
that resolves with undefined
once the connection is closed, the device is forgotten, and the permission is reset.
Example
In the following example we connect to a Nintendo Switch Joy-Con Right HID device, blink once, and disconnect from it.
async function blink() {
const devices = await navigator.hid.requestDevice({
filters: [
{
vendorId: 0x057e,
productId: 0x2007,
},
],
});
const device = devices[0];
await device.open();
await device.sendFeatureReport(reportId, Uint32Array.from([0, 0]));
await waitFor(100);
await device.sendFeatureReport(reportId, Uint32Array.from([512, 0]));
await new Promise((resolve) => setTimeout(resolve, 100));
await device.forget();
}
blink();
Specifications
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 |
forget |
100 |
100 |
No |
No |
86 |
No |
No |
No |
No |
No |
No |
No |