USBConfiguration - 提供有关 USB 设备的特定配置及其支持的接口的信息
USBConfiguration
是 WebUSB API 的接口,提供有关 USB 设备的特定配置及其支持的接口的信息。
构造函数
USBConfiguration.USBConfiguration()
创建一个新的 USBConfiguration
对象,其中包含有关具有给定配置值的 USBDevice
上配置的信息。
属性
USBConfiguration.configurationValue
只读
返回此配置的配置值。它等于定义此配置的配置描述符的 bConfigurationValue
字段中提供的字符串描述符的值。
USBConfiguration.configurationName
只读
返回设备提供的用于描述此配置的名称。它等于定义此配置的配置描述符的 iConfiguration
字段中提供的字符串描述符的值。
USBConfiguration.interfaces
只读
返回一个包含 USBInterface
实例的数组,该实例描述此配置支持的每个接口。
规范
规范 | 状态 | 备注 |
---|---|---|
WebUSB USBConfiguration 的定义 |
草稿 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
USBConfiguration() 构造函数 | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
configurationName | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
configurationValue | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
interfaces | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
USBConfiguration() 构造函数 | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
configurationName | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
configurationValue | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
interfaces | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |