USBDevice:配置属性

有限可用性

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

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

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

configurationUSBDevice 接口的只读属性,它为配对的 USB 设备返回当前选定接口的 USBConfiguration 对象。

一个USBConfiguration 对象。

示例

以下示例使用此属性来测试 USBConfiguration 属性是否存在,以便在声明接口之前选择配置。

js
async function connectDevice(usbDevice) {
  await usbDevice.open();
  if (usbDevice.configuration === null) await usbDevice.selectConfiguration(1);
  await usbDevice.claimInterface(0);
}

规范

规范
WebUSB API
# ref-for-dom-usbdevice-configuration①

浏览器兼容性

BCD 表格只能在浏览器中加载