USBAlternateInterface
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die USBAlternateInterface
-Schnittstelle der WebUSB API stellt Informationen über eine bestimmte Konfiguration einer vom USB-Gerät bereitgestellten Schnittstelle bereit. Eine Schnittstelle umfasst eine oder mehrere alternative Einstellungen, die eine Reihe von Endpunkten basierend auf dem Betriebsmodus des Geräts konfigurieren können.
Konstruktor
USBAlternateInterface()
Experimentell-
Erstellt ein neues
USBAlternateInterface
-Objekt, das mit Informationen über die alternative Schnittstelle der bereitgestelltenUSBInterface
mit der angegebenen alternativen Einstellungsnummer gefüllt wird.
Instanzeigenschaften
USBAlternateInterface.alternateSetting
Schreibgeschützt Experimentell-
Gibt die alternative Einstellungsnummer dieser Schnittstelle zurück. Diese entspricht dem
bAlternateSetting
-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers. USBAlternateInterface.interfaceClass
Schreibgeschützt Experimentell-
Gibt die Klasse dieser Schnittstelle zurück. Diese entspricht dem
bInterfaceClass
-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers. Standardisierte Werte für dieses Feld sind vom USB-Implementers Forum definiert. Ein Wert von0xFF
zeigt eine herstellerspezifische Schnittstelle an. USBAlternateInterface.interfaceSubclass
Schreibgeschützt Experimentell-
Gibt die Unterklasse dieser Schnittstelle zurück. Diese entspricht dem
bInterfaceSubClass
-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers. Die Bedeutung dieses Wertes hängt vominterfaceClass
-Feld ab. USBAlternateInterface.interfaceProtocol
Schreibgeschützt Experimentell-
Gibt das von dieser Schnittstelle unterstützte Protokoll zurück. Diese entspricht dem
bInterfaceProtocol
-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers. Die Bedeutung dieses Wertes hängt von den FelderninterfaceClass
undinterfaceSubclass
ab. USBAlternateInterface.interfaceName
Schreibgeschützt Experimentell-
Gibt den Namen der Schnittstelle zurück, falls einer vom Gerät bereitgestellt wird. Dies ist der Wert des String-Beschreibers mit dem durch das
iInterface
-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers spezifizierten Index. USBAlternateInterface.endpoints
Schreibgeschützt Experimentell-
Gibt ein Array zurück, das Instanzen der
USBEndpoint
-Schnittstelle enthält, die jeden der Endpunkte beschreiben, die Teil dieser Schnittstelle sind.
Spezifikationen
Specification |
---|
WebUSB API # usbalternateinterface |
Browser-Kompatibilität
BCD tables only load in the browser