USBAlternateInterface

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

注意:此功能在 Web Workers 中可用。

WebUSB APIUSBAlternateInterface 介面提供了有關 USB 裝置提供的特定介面配置的資訊。一個介面包含一個或多個備用設定,這些設定可以根據裝置的操作模式配置一組端點。

建構函式

USBAlternateInterface() 實驗性

建立一個新的 USBAlternateInterface 物件,該物件將被填充有關所提供 USBInterface 具有給定備用設定編號的備用介面的資訊。

例項屬性

USBAlternateInterface.alternateSetting 只讀 實驗性

返回此介面的備用設定編號。這等於定義此介面的介面描述符的 bAlternateSetting 欄位。

USBAlternateInterface.interfaceClass 只讀 實驗性

返回此介面的類。這等於定義此介面的介面描述符的 bInterfaceClass 欄位。此欄位的 標準化值由 USB Implementers Forum 定義。值為 0xFF 表示供應商定義的介面。

USBAlternateInterface.interfaceSubclass 只讀 實驗性

返回此介面的子類。這等於定義此介面的介面描述符的 bInterfaceSubClass 欄位。此值含義取決於 interfaceClass 欄位。

USBAlternateInterface.interfaceProtocol 只讀 實驗性

返回此介面支援的協議。這等於定義此介面的介面描述符的 bInterfaceProtocol 欄位。此值含義取決於 interfaceClassinterfaceSubclass 欄位。

USBAlternateInterface.interfaceName 只讀 實驗性

返回介面的名稱(如果裝置提供了名稱)。這是由定義此介面的介面描述符的 iInterface 欄位指定的字串描述符的值。

USBAlternateInterface.endpoints 只讀 實驗性

返回一個數組,其中包含描述此介面的每個端點的 USBEndpoint 介面例項。

規範

規範
WebUSB API
# usbalternateinterface

瀏覽器相容性