Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
USBInterface
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 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()-
Erstellt ein neues
USBInterface-Objekt, das mit Informationen über die Schnittstelle auf der bereitgestelltenUSBConfigurationmit der angegebenen Schnittstellennummer gefüllt wird.
Instanz-Eigenschaften
USBInterface.interfaceNumberSchreibgeschützt-
Gibt die Schnittstellennummer dieser Schnittstelle zurück. Dies entspricht dem
bInterfaceNumber-Feld des Schnittstellen-Descriptors, der diese Schnittstelle definiert. USBInterface.alternateSchreibgeschützt-
Gibt die aktuell ausgewählte alternative Konfiguration dieser Schnittstelle zurück. Standardmäßig ist dies das
USBAlternateInterfaceausalternatesmitalternateSettinggleich0. Es kann geändert werden, indemUSBDevice.selectAlternateInterface()mit einem anderen Wert aufgerufen wird, der inalternatesgefunden wird. USBInterface.alternatesSchreibgeschützt-
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.claimedSchreibgeschützt-
Gibt zurück, ob diese Schnittstelle von der aktuellen Seite beansprucht wurde, indem
USBDevice.claimInterface()aufgerufen wurde.
Spezifikationen
| Spezifikation |
|---|
| WebUSB API> # usbinterface> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.