USBInterface

Limited availability

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

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

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

WebUSB APIUSBInterface インターフェイスは、USB デバイスが提供するインターフェイスの情報を提供します。インターフェイスは、デバイスの機能を表し、特定のプロトコルを実装し、双方向通信用のエンドポイントを含むことができます。

コンストラクター

USBInterface() Experimental

渡された USBConfiguration の指定のインターフェイス番号のインターフェイスの情報が格納される新しい USBInterface オブジェクトを生成します。

インスタンスプロパティ

USBInterface.interfaceNumber 読取専用 Experimental

このインターフェイスのインターフェイス番号を返します。これはこのインターフェイスを定義しているインターフェイスディスクリプターの bInterfaceNumber フィールドと一致します。

USBInterface.alternate 読取専用 Experimental

このインターフェイスで現在選択されているオルタナティブコンフィギュレーションを返します。デフォルトでは、これは alternates に入っている USBAlternateInterface の中で、alternateSetting0 のものです。USBDevice.selectAlternateInterface()alternates に入っている他の値を渡して呼ぶことで、変えることができます。

USBInterface.alternates 読取専用 Experimental

このインターフェイスで可能なオルタナティブコンフィギュレーションそれぞれを表す USBAlternateInterface インターフェイスのインスタンスが格納された配列を返します。

USBInterface.claimed 読取専用 Experimental

このインターフェイスが現在のページで USBDevice.claimInterface() を呼ぶことで要求されたかどうかを返します。

仕様書

Specification
WebUSB API
# usbinterface

ブラウザーの互換性

BCD tables only load in the browser