USBAlternateInterface

Limited availability

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

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

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

WebUSB APIUSBAlternateInterface インターフェイスは、USB デバイスが提供するインターフェイスの特定のコンフィギュレーションの情報を提供します。インターフェイスには 1 個以上のオルタネイト設定があり、これらによりデバイスの動作モードに基づくエンドポイント一式の設定ができます。

コンストラクター

USBAlternateInterface() Experimental

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

インスタンスプロパティ

USBAlternateInterface.alternateSetting 読取専用 Experimental

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

USBAlternateInterface.interfaceClass 読取専用 Experimental

このインターフェイスのクラスを返します。これはこのインターフェイスを定義しているインターフェイスディスクリプターの bInterfaceClass フィールドと一致します。USB Implementers Forum により、このフィールド用の標準化された値が定義されています。値 0xFF はベンダー定義のインターフェイスを表します。

USBAlternateInterface.interfaceSubclass 読取専用 Experimental

このインターフェイスのサブクラスを返します。これはこのインターフェイスを定義しているインターフェイスディスクリプターの bInterfaceSubClass フィールドと一致します。この値の意味は interfaceClass フィールドによります。

USBAlternateInterface.interfaceProtocol 読取専用 Experimental

このインターフェイスがサポートしているプロトコルを返します。これはこのインターフェイスを定義しているインターフェイスディスクリプターの bInterfaceProtocol フィールドに一致します。この値の意味は、interfaceClass および interfaceSubclass フィールドによります。

USBAlternateInterface.interfaceName 読取専用 Experimental

デバイスにより提供されていれば、このインターフェイスの名前を返します。これはこのインターフェイスを定義しているインターフェイスディスクリプターの iInterface フィールドで指定されたインデックスのストリングディスクリプターの値です。

USBAlternateInterface.endpoints 読取専用 Experimental

このインターフェイスを構成するエンドポイントそれぞれを表す USBEndpoint インターフェイスのインスタンスが格納された配列を返します。

仕様書

Specification
WebUSB API
# usbalternateinterface

ブラウザーの互換性

BCD tables only load in the browser