Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
USBAlternateInterface
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
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()-
Erstellt ein neues
USBAlternateInterface-Objekt, das mit Informationen über die alternative Schnittstelle der bereitgestelltenUSBInterfacemit der angegebenen alternativen Einstellungsnummer gefüllt wird.
Instanzeigenschaften
USBAlternateInterface.alternateSettingSchreibgeschützt-
Gibt die alternative Einstellungsnummer dieser Schnittstelle zurück. Diese entspricht dem
bAlternateSetting-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers. USBAlternateInterface.interfaceClassSchreibgeschützt-
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 von0xFFzeigt eine herstellerspezifische Schnittstelle an. USBAlternateInterface.interfaceSubclassSchreibgeschützt-
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.interfaceProtocolSchreibgeschützt-
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 FelderninterfaceClassundinterfaceSubclassab. USBAlternateInterface.interfaceNameSchreibgeschützt-
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.endpointsSchreibgeschützt-
Gibt ein Array zurück, das Instanzen der
USBEndpoint-Schnittstelle enthält, die jeden der Endpunkte beschreiben, die Teil dieser Schnittstelle sind.
Spezifikationen
| Spezifikation |
|---|
| WebUSB API> # usbalternateinterface> |
