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

浏览器兼容性