USBInTransferResult

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

WebUSB APIUSBInTransferResult インターフェイスは、USBDevice インターフェイスの transferIn() および controlTransferIn() メソッドを呼び出した結果を提供します。これは、USB デバイスから USB ホストへのデータ転送の要求の結果を表します。

コンストラクター

USBInTransferResult() Experimental

指定の status および data フィールドを持つ新しい USBInTransferResult オブジェクトを生成します。

インスタンスプロパティ

USBInTransferResult.data 読取専用 Experimental

あれば、USB デバイスから受信したデータが格納された DataView オブジェクトを返します。

USBInTransferResult.status 読取専用 Experimental

転送要求の状態を返します。以下のいずれかです。

  • "ok" — 転送は成功しました。
  • "stall" — デバイスはエンドポイントでストール状態を発生させ、エラーを示しました。コントロールエンドポイントでのストールをクリアする必要はありません。バルクエンドポイントやインタラプトエンドポイントでのストールは、次の transferIn() の呼び出しの前に clearHalt() を呼び出してクリアする必要があります。
  • "babble" — デバイスは想定より多くのデータで応答しました。

仕様書

Specification
WebUSB API
# usbintransferresult

ブラウザーの互換性

BCD tables only load in the browser