USBInterface
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
WebUSB API の USBInterface
インターフェイスは、USB デバイスが提供するインターフェイスの情報を提供します。インターフェイスは、デバイスの機能を表し、特定のプロトコルを実装し、双方向通信用のエンドポイントを含むことができます。
コンストラクター
USBInterface()
Experimental-
渡された
USBConfiguration
の指定のインターフェイス番号のインターフェイスの情報が格納される新しいUSBInterface
オブジェクトを生成します。
インスタンスプロパティ
USBInterface.interfaceNumber
読取専用 Experimental-
このインターフェイスのインターフェイス番号を返します。これはこのインターフェイスを定義しているインターフェイスディスクリプターの
bInterfaceNumber
フィールドと一致します。 USBInterface.alternate
読取専用 Experimental-
このインターフェイスで現在選択されているオルタナティブコンフィギュレーションを返します。デフォルトでは、これは
alternates
に入っているUSBAlternateInterface
の中で、alternateSetting
が0
のものです。USBDevice.selectAlternateInterface()
をalternates
に入っている他の値を渡して呼ぶことで、変えることができます。 USBInterface.alternates
読取専用 Experimental-
このインターフェイスで可能なオルタナティブコンフィギュレーションそれぞれを表す
USBAlternateInterface
インターフェイスのインスタンスが格納された配列を返します。 USBInterface.claimed
読取専用 Experimental-
このインターフェイスが現在のページで
USBDevice.claimInterface()
を呼ぶことで要求されたかどうかを返します。
仕様書
Specification |
---|
WebUSB API # usbinterface |
ブラウザーの互換性
BCD tables only load in the browser