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 | 不支持 |