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 Feldern status und data.

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 von clearHalt() behoben werden, bevor transferIn() 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