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

浏览器兼容性