USBConfiguration - 提供有关 USB 设备的特定配置及其支持的接口的信息

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

USBConfigurationWebUSB API 的接口,提供有关 USB 设备的特定配置及其支持的接口的信息。

构造函数

USBConfiguration.USBConfiguration()

创建一个新的 USBConfiguration 对象,其中包含有关具有给定配置值的 USBDevice 上配置的信息。

属性

USBConfiguration.configurationValue只读

返回此配置的配置值。它等于定义此配置的配置描述符的 bConfigurationValue 字段中提供的字符串描述符的值。

USBConfiguration.configurationName只读

返回设备提供的用于描述此配置的名称。它等于定义此配置的配置描述符的 iConfiguration 字段中提供的字符串描述符的值。

USBConfiguration.interfaces只读

返回一个包含 USBInterface 实例的数组,该实例描述此配置支持的每个接口。

规范

规范 状态 备注
WebUSB
USBConfiguration 的定义
草稿 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持6179 不支持 不支持48 不支持
USBConfiguration() 构造函数6179 不支持 不支持48 不支持
configurationName6179 不支持 不支持48 不支持
configurationValue6179 不支持 不支持48 不支持
interfaces6179 不支持 不支持48 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持61 未知 不支持 未知45 不支持
USBConfiguration() 构造函数 不支持61 未知 不支持 未知45 不支持
configurationName 不支持61 未知 不支持 未知45 不支持
configurationValue 不支持61 未知 不支持 未知45 不支持
interfaces 不支持61 未知 不支持 未知45 不支持