The HIDConnectionEvent interface of the WebHID API represents HID connection events, and is the event type passed to connect and disconnect event handlers when an input report is received.
Event
HIDConnectionEvent
Constructor
HIDConnectionEvent() Experimental
Returns a new HIDConnectionEvent object. Typically this constructor is not used as events are created when an input report is received.
Instance properties
This interface also inherits properties from Event .
HIDConnectionEvent.device Read only Experimental
Returns the HIDDevice instance representing the device associated with the connection event.
Examples
The following example registers event listeners for connect and disconnect events, then prints the HIDDevice.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
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
HIDConnectionEvent
89
89
No
No
75
No
No
No
No
No
No
No
HIDConnectionEvent
89
89
No
No
75
No
No
No
No
No
No
No
device
89
89
No
No
75
No
No
No
No
No
No
No