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 bereitgestelltenUSBInterfacemit der angegebenen alternativen Einstellungsnummer gefüllt wird.
Instanzeigenschaften
USBAlternateInterface.alternateSettingSchreibgeschützt Experimentell-
Gibt die alternative Einstellungsnummer dieser Schnittstelle zurück. Diese entspricht dem
bAlternateSetting-Feld des die Schnittstelle definierenden Schnittstellenbeschreibers. USBAlternateInterface.interfaceClassSchreibgeschü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 von0xFFzeigt eine herstellerspezifische Schnittstelle an. USBAlternateInterface.interfaceSubclassSchreibgeschü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 vominterfaceClass-Feld ab. USBAlternateInterface.interfaceProtocolSchreibgeschü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 FelderninterfaceClassundinterfaceSubclassab. USBAlternateInterface.interfaceNameSchreibgeschü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.endpointsSchreibgeschü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
Loading…