web api interface
USBInterface
Limited availabilitySecure contextAvailable in 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.
- : Creates a new
Instance properties
interfaceNumberRead only Experimental- : Returns the interface number of this interface. This is equal to the
bInterfaceNumberfield of the interface descriptor defining this interface.
- : Returns the interface number of this interface. This is equal to the
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.
- : Returns the currently selected alternative configuration of this interface. By default this is the
alternatesRead only Experimental- : Returns an array containing instances of the
USBAlternateInterfaceinterface describing each of the alternative configurations possible for this interface.
- : Returns an array containing instances of the
claimedRead only Experimental- : Returns whether or not this interface has been claimed by the current page by calling
USBDevice.claimInterface().
- : Returns whether or not this interface has been claimed by the current page by calling
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.