USBInterface

可用性有限

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

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

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

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

USBInterface 介面是 WebUSB API 的一部分,用於提供有關 USB 裝置介面的資訊。介面表示裝置的一項功能,它實現特定的協議,並可能包含用於雙向通訊的端點。

建構函式

USBInterface() 實驗性

建立一個新的 USBInterface 物件,該物件將使用提供的 USBConfiguration 中具有指定介面號的介面資訊進行填充。

例項屬性

USBInterface.interfaceNumber 只讀 實驗性

返回此介面的介面編號。這等於定義此介面的介面描述符的 bInterfaceNumber 欄位。

USBInterface.alternate 只讀 實驗性

返回此介面當前選定的備用配置。預設情況下,這是 alternates 中的 USBAlternateInterface,其 alternateSetting 等於 0。可以透過呼叫 USBDevice.selectAlternateInterface() 並傳入 alternates 中找到的任何其他值來更改此設定。

USBInterface.alternates 只讀 實驗性

返回一個數組,其中包含描述此介面可能的每個備用配置的 USBAlternateInterface 介面例項。

USBInterface.claimed 只讀 實驗性

返回當前頁面是否透過呼叫 USBDevice.claimInterface() 來宣告(claim)此介面。

規範

規範
WebUSB API
# usbinterface

瀏覽器相容性