web api interface
HIDConnectionEvent
Secure contextLimited availabilityAvailable in workers
The HIDConnectionEvent interface of the WebHID API represents HID connection events, and is the event type passed to connect and disconnect event handlers when a device’s connection state changes.
Constructor
HIDConnectionEvent()Experimental- : Returns a new
HIDConnectionEventobject. Typically this constructor is not used as events are created when a device’s connection state changes.
- : Returns a new
Instance properties
This interface also inherits properties from Event.
deviceRead only Experimental- : Returns the
HIDDeviceinstance representing the device associated with the connection event.
- : Returns the
Examples
The following example registers event listeners for connect and disconnect events, then prints the productName to the console.
navigator.hid.addEventListener("connect", ({ device }) => {
console.log(`HID connected: ${device.productName}`);
});
navigator.hid.addEventListener("disconnect", ({ device }) => {
console.log(`HID disconnected: ${device.productName}`);
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.