USBInterface

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 USBInterface-Schnittstelle der WebUSB API stellt Informationen über eine Schnittstelle bereit, die vom USB-Gerät angeboten wird. Eine Schnittstelle repräsentiert eine Funktion des Geräts, die ein bestimmtes Protokoll implementiert und Endpunkte für bidirektionale Kommunikation enthalten kann.

Konstruktor

USBInterface() Experimentell

Erstellt ein neues USBInterface-Objekt, das mit Informationen über die Schnittstelle auf der bereitgestellten USBConfiguration mit der angegebenen Schnittstellennummer gefüllt wird.

Instanz-Eigenschaften

USBInterface.interfaceNumber Schreibgeschützt Experimentell

Gibt die Schnittstellennummer dieser Schnittstelle zurück. Dies entspricht dem bInterfaceNumber-Feld des Schnittstellen-Descriptors, der diese Schnittstelle definiert.

USBInterface.alternate Schreibgeschützt Experimentell

Gibt die aktuell ausgewählte alternative Konfiguration dieser Schnittstelle zurück. Standardmäßig ist dies das USBAlternateInterface aus alternates mit alternateSetting gleich 0. Es kann geändert werden, indem USBDevice.selectAlternateInterface() mit einem anderen Wert aufgerufen wird, der in alternates gefunden wird.

USBInterface.alternates Schreibgeschützt Experimentell

Gibt ein Array zurück, das Instanzen der USBAlternateInterface-Schnittstelle enthält, die jede der möglichen alternativen Konfigurationen für diese Schnittstelle beschreibt.

USBInterface.claimed Schreibgeschützt Experimentell

Gibt zurück, ob diese Schnittstelle von der aktuellen Seite beansprucht wurde, indem USBDevice.claimInterface() aufgerufen wurde.

Spezifikationen

Specification
WebUSB API
# usbinterface

Browser-Kompatibilität

BCD tables only load in the browser