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 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 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 zur Datenübertragung 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 Schreibgeschützt Experimentell

Gibt ein DataView-Objekt zurück, das die vom USB-Gerät empfangenen Daten enthält, falls vorhanden.

USBInTransferResult.status Schreibgeschützt Experimentell

Gibt den Status der Übertragungsanforderung zurück, einer der folgenden:

  • "ok" - Die Übertragung war erfolgreich.
  • "stall" - Das Gerät gab einen Fehler an, indem es einen Stillstand auf dem Endpunkt erzeugte. Ein Stillstand auf dem Steuerungsendpunkt muss nicht gelöscht werden. Ein Stillstand auf einem Bulk- oder Interrupt-Endpunkt muss durch Aufruf von clearHalt() gelöscht werden, bevor transferIn() erneut aufgerufen werden kann.
  • "babble" - Das Gerät antwortete mit mehr Daten als erwartet wurde.

Spezifikationen

Specification
WebUSB API
# usbintransferresult

Browser-Kompatibilität