USBInterface

有限可用性

此功能不是基线功能,因为它在一些最广泛使用的浏览器中无法正常工作。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

实验性:这是一个实验性技术
在生产环境中使用此功能之前,请仔细检查浏览器兼容性表

USBInterfaceWebUSB API 的一个接口,它提供有关 USB 设备提供的接口的信息。接口表示设备的一个功能,该功能实现特定协议,并且可能包含用于双向通信的端点。

构造函数

USBInterface() 实验性

创建一个新的 USBInterface 对象,该对象将使用提供给定接口号的 USBConfiguration 上的接口信息进行填充。

实例属性

USBInterface.interfaceNumber 只读 实验性

返回此接口的接口号。这等于定义此接口的接口描述符的 bInterfaceNumber 字段。

USBInterface.alternate 只读 实验性

返回此接口当前选择的备用配置。默认情况下,这是 alternatesalternateSetting 等于 0USBAlternateInterface。可以通过使用 alternates 中找到的任何其他值调用 USBDevice.selectAlternateInterface() 来更改它。

USBInterface.alternates 只读 实验性

返回一个包含 USBAlternateInterface 接口实例的数组,这些实例描述了此接口可能的每个备用配置。

USBInterface.claimed 只读 实验性

返回此接口是否已通过调用 USBDevice.claimInterface() 由当前页面声明。

规范

规范
WebUSB API
# usbinterface

浏览器兼容性

BCD 表仅在浏览器中加载