USBDevice: controlTransferOut()-Methode
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 controlTransferOut()-Methode des USBDevice-Interfaces gibt ein Promise zurück, das mit einem USBOutTransferResult aufgelöst wird, wenn ein Befehl oder Statusvorgang vom USB-Gerät übertragen wurde.
Syntax
controlTransferOut(setup, data)
Parameter
setup-
Ein Objekt, das Optionen festlegt. Die verfügbaren Optionen sind:
requestType-
Muss einer von drei Werten sein, die angeben, ob die Übertragung
"standard"(gemeinsam für alle USB-Geräte)"class"(gemeinsam für eine industrienormierte Geräteklasse) oder"vendor"ist. recipient-
Gibt das Ziel der Übertragung auf dem Gerät an, eines von
"device","interface","endpoint"oder"other". request-
Ein herstellerspezifischer Befehl.
value-
Herstellerspezifische Anforderungsparameter.
index-
Die Schnittstellennummer des Empfängers.
data-
Ein
TypedArray, das die Daten enthält, die zum Gerät übertragen werden. Nicht alle Befehle benötigen Daten; einige Befehle können Daten nur über den Wertparameter senden. Überprüfen Sie Ihr Gerät, um zu sehen, was die spezifische Anforderung erfordert.
Rückgabewert
Ein promise, das mit einem USBOutTransferResult aufgelöst wird.
Spezifikationen
| Specification |
|---|
| WebUSB API> # dom-usbdevice-controltransferout> |
Browser-Kompatibilität
Loading…