USBDevice: controlTransferIn()-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 controlTransferIn()-Methode der USBDevice-Schnittstelle gibt ein Promise zurück, das mit einem USBInTransferResult aufgelöst wird, wenn ein Befehl oder Statusanforderung an das USB-Gerät übertragen (empfangen) wurde.
Syntax
controlTransferIn(setup, length)
Parameter
setup-
Ein Objekt, das Optionen festlegt. Die verfügbaren Optionen sind:
requestType-
Muss einer von drei Werten sein, der angibt, ob die Übertragung
"standard"(allgemein für alle USB-Geräte),"class"(allgemein für eine branchenweit standardisierte Klasse von Geräten) 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.
length-
Die maximale Anzahl von Bytes, die vom Gerät gelesen werden sollen. Die tatsächlichen Daten befinden sich im
USBInTransferResultim aufgelösten Promise.
Rückgabewert
promise, das mit einem USBInTransferResult aufgelöst wird.
Spezifikationen
| Specification |
|---|
| WebUSB API> # dom-usbdevice-controltransferin> |
Browser-Kompatibilität
Loading…