/
index.md
48 lines (33 loc) · 1.51 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
title: USB.getDevices()
slug: Web/API/USB/getDevices
---
{{APIRef("WebUSB API")}}{{SeeCompatTable}}{{securecontext_header}}
Метод** `getDevices` **интерфейса {{DOMxRef("USB")}} возвращает {{JSxRef("Promise")}}, который разрешается с массивом {{DOMxRef("USBDevice")}} объектов сопряжённых подключённых устройств. Для информации о сопряжённых устройствах, смотрите {{DOMxRef("USB.requestDevice()")}}.
## Синтаксис
```
USB.getDevices()
```
### Параметры
Нет.
### Возвращаемое значение
{{JSxRef("Promise")}}, который разрешается с массивом объектов {{DOMxRef("USBDevice")}}.
## Пример
В следующем примере имена продуктов и серийные номера сопряжённых устройств выводятся в консоль. Для информации о сопряжённых устройствах, смотрите {{DOMxRef("USB.requestDevice","USB.requestDevice()")}}.
```js
navigator.usb.getDevices().then((devices) => {
console.log("Total devices: " + devices.length);
devices.forEach((device) => {
console.log(
"Product name: " +
device.productName +
", serial number " +
device.serialNumber,
);
});
});
```
## Спецификация
{{Specifications}}
## Совместимость с браузерами
{{Compat}}