USBAlternateInterface
USBAlternateInterface
接口是 WebUSB API 的一部分,提供有关 USB 设备提供的接口的特定配置的信息。一个接口包括一个或多个备用设置,这些设置可以根据设备的操作模式配置一组端点。
构造函数
USBAlternateInterface()
实验性-
创建一个新的
USBAlternateInterface
对象,该对象将填充有关提供的USBInterface
的备用接口的信息,以及给定的备用设置编号。
实例属性
USBAlternateInterface.alternateSetting
只读 实验性-
返回此接口的备用设置编号。这等于定义此接口的接口描述符的
bAlternateSetting
字段。 USBAlternateInterface.interfaceClass
只读 实验性-
返回此接口的类。这等于定义此接口的接口描述符的
bInterfaceClass
字段。此字段的标准化值 由 USB 实现者论坛定义。值为0xFF
表示供应商定义的接口。 USBAlternateInterface.interfaceSubclass
只读 实验性-
返回此接口的子类。这等于定义此接口的接口描述符的
bInterfaceSubClass
字段。此值的含义取决于interfaceClass
字段。 USBAlternateInterface.interfaceProtocol
只读 实验性-
返回此接口支持的协议。这等于定义此接口的接口描述符的
bInterfaceProtocol
字段。此值的含义取决于interfaceClass
和interfaceSubclass
字段。 USBAlternateInterface.interfaceName
只读 实验性-
返回接口的名称(如果设备提供)。这是具有定义此接口的接口描述符的
iInterface
字段指定的索引的字符串描述符的值。 USBAlternateInterface.endpoints
只读 实验性-
返回一个数组,其中包含
USBEndpoint
接口的实例,描述构成此接口一部分的每个端点。
规范
规范 |
---|
WebUSB API # usbalternateinterface |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。