USBAlternateInterface

可用性有限

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

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

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

USBAlternateInterface 接口是 WebUSB API 的一部分,提供有关 USB 设备提供的接口的特定配置的信息。一个接口包括一个或多个备用设置,这些设置可以根据设备的操作模式配置一组端点。

构造函数

USBAlternateInterface() 实验性

创建一个新的 USBAlternateInterface 对象,该对象将填充有关提供的 USBInterface 的备用接口的信息,以及给定的备用设置编号。

实例属性

USBAlternateInterface.alternateSetting 只读 实验性

返回此接口的备用设置编号。这等于定义此接口的接口描述符的 bAlternateSetting 字段。

USBAlternateInterface.interfaceClass 只读 实验性

返回此接口的类。这等于定义此接口的接口描述符的 bInterfaceClass 字段。此字段的标准化值 由 USB 实现者论坛定义。值为 0xFF 表示供应商定义的接口。

USBAlternateInterface.interfaceSubclass 只读 实验性

返回此接口的子类。这等于定义此接口的接口描述符的 bInterfaceSubClass 字段。此值的含义取决于 interfaceClass 字段。

USBAlternateInterface.interfaceProtocol 只读 实验性

返回此接口支持的协议。这等于定义此接口的接口描述符的 bInterfaceProtocol 字段。此值的含义取决于 interfaceClassinterfaceSubclass 字段。

USBAlternateInterface.interfaceName 只读 实验性

返回接口的名称(如果设备提供)。这是具有定义此接口的接口描述符的 iInterface 字段指定的索引的字符串描述符的值。

USBAlternateInterface.endpoints 只读 实验性

返回一个数组,其中包含 USBEndpoint 接口的实例,描述构成此接口一部分的每个端点。

规范

规范
WebUSB API
# usbalternateinterface

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。