Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
USBAlternateInterface
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
DieUSBAlternateInterface-Schnittstelle derWebUSB 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.
In diesem Artikel
Konstruktor
USBAlternateInterface()ExperimentellErstellt ein neues
USBAlternateInterface-Objekt, das mit Informationen über die alternative Schnittstelle der bereitgestelltenUSBInterfacemit der angegebenen alternativen Einstellungsnummer gefüllt wird.
Instanzeigenschaften
USBAlternateInterface.alternateSettingSchreibgeschütztExperimentellGibt die alternative Einstellungsnummer dieser Schnittstelle zurück. Diese entspricht dem
bAlternateSetting-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers.USBAlternateInterface.interfaceClassSchreibgeschütztExperimentellGibt 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 von0xFFzeigt eine herstellerspezifische Schnittstelle an.USBAlternateInterface.interfaceSubclassSchreibgeschütztExperimentellGibt 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.interfaceProtocolSchreibgeschütztExperimentellGibt 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 FelderninterfaceClassundinterfaceSubclassab.USBAlternateInterface.interfaceNameSchreibgeschütztExperimentellGibt 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.endpointsSchreibgeschütztExperimentellGibt 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> |