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, bevor Sie diese produktiv verwenden.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

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 Nur lesbar Experimentell

Gibt die alternative Einstellungsnummer dieser Schnittstelle zurück. Diese entspricht dem bAlternateSetting-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers.

USBAlternateInterface.interfaceClass Nur lesbar 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 Nur lesbar 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 Nur lesbar 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 Nur lesbar 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 Nur lesbar 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