USBInterface
        
        
          Limited availability
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
The USBInterface interface of the WebUSB API provides information about an interface provided by the USB device. An interface represents a feature of the device which implements a particular protocol and may contain endpoints for bidirectional communication.
Constructor
USBInterface()Experimental- 
Creates a new
USBInterfaceobject which will be populated with information about the interface on the providedUSBConfigurationwith the given interface number. 
Instance properties
USBInterface.interfaceNumberRead only Experimental- 
Returns the interface number of this interface. This is equal to the
bInterfaceNumberfield of the interface descriptor defining this interface. USBInterface.alternateRead only Experimental- 
Returns the currently selected alternative configuration of this interface. By default this is the
USBAlternateInterfacefromalternateswithalternateSettingequal to0. It can be changed by callingUSBDevice.selectAlternateInterface()with any other value found inalternates. USBInterface.alternatesRead only Experimental- 
Returns an array containing instances of the
USBAlternateInterfaceinterface describing each of the alternative configurations possible for this interface. USBInterface.claimedRead only Experimental- 
Returns whether or not this interface has been claimed by the current page by calling
USBDevice.claimInterface(). 
Specifications
| Specification | 
|---|
| WebUSB API> # usbinterface>  | 
            
Browser compatibility
Loading…