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