USBConfiguration

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.

Das USBConfiguration-Interface der WebUSB API liefert Informationen über eine bestimmte Konfiguration eines USB-Geräts und die Schnittstellen, die es unterstützt.

Konstruktor

USBConfiguration() Experimentell

Erstellt ein neues USBConfiguration-Objekt, das Informationen über die Konfiguration auf dem angegebenen USBDevice mit dem gegebenen Konfigurationswert enthält.

Instanz-Eigenschaften

USBConfiguration.configurationValue Schreibgeschützt Experimentell

Gibt den Konfigurationswert dieser Konfiguration zurück. Dies entspricht dem bConfigurationValue-Feld des Konfigurationsdeskriptors, das vom Gerät bereitgestellt wird, das diese Konfiguration definiert.

USBConfiguration.configurationName Schreibgeschützt Experimentell

Gibt den vom Gerät bereitgestellten Namen zurück, der diese Konfiguration beschreibt. Dies entspricht dem Wert des String-Deskriptors mit dem Index, der im iConfiguration-Feld des Konfigurationsdeskriptors angegeben ist, das diese Konfiguration definiert.

USBConfiguration.interfaces Schreibgeschützt Experimentell

Gibt ein Array zurück, das Instanzen von USBInterface enthält, die jede vom dieser Konfiguration unterstützte Schnittstelle beschreibt.

Spezifikationen

Specification
WebUSB API
# usbconfiguration-interface

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
USBConfiguration
Experimental
USBConfiguration() constructor
Experimental
configurationName
Experimental
configurationValue
Experimental
interfaces
Experimental
Available in workers
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.
Has more compatibility info.