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 bereitgestellten USBInterface 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 von 0xFF 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 vom interfaceClass-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 Feldern interfaceClass und interfaceSubclass 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