USBInTransferResult
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, bevor Sie diese produktiv verwenden.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Das USBInTransferResult
-Interface der WebUSB API liefert das Ergebnis eines Aufrufs der Methoden transferIn()
und controlTransferIn()
des USBDevice
-Interfaces. Es repräsentiert das Ergebnis einer Anfrage zum Datentransfer vom USB-Gerät zum USB-Host.
Konstruktor
USBInTransferResult()
Experimentell-
Erstellt ein neues
USBInTransferResult
-Objekt mit den bereitgestellten Feldernstatus
unddata
.
Instanz-Eigenschaften
USBInTransferResult.data
Nur lesbar Experimentell-
Gibt ein
DataView
-Objekt zurück, welches die vom USB-Gerät empfangenen Daten enthält, falls vorhanden. USBInTransferResult.status
Nur lesbar Experimentell-
Gibt den Status der Transferanfrage zurück, einer von:
"ok"
- Der Transfer war erfolgreich."stall"
- Das Gerät hat einen Fehler durch das Erzeugen eines Stall-Zustands am Endpunkt angegeben. Ein Stall am Steuerendpunkt muss nicht behoben werden. Ein Stall an einem Bulk- oder Interrupt-Endpunkt muss durch Aufrufen vonclearHalt()
behoben werden, bevortransferIn()
erneut aufgerufen werden kann."babble"
- Das Gerät hat mit mehr Daten geantwortet als erwartet wurde.
Spezifikationen
Specification |
---|
WebUSB API # usbintransferresult |
Browser-Kompatibilität
BCD tables only load in the browser