--- title: USB slug: Web/API/USB tags: - API - Interface - Reference - USB - WebUSB - WebUSB API translation_of: Web/API/USB ---

{{APIRef("WebUSB API")}}{{SeeCompatTable}}{{securecontext_header}}

Интерфейс USB WebUSB API представляет атрибуты и методы для поиска и подключения USB устройств из WEB страницы.

Свойства

Нет.

Обработчики событий

{{domxref("USB.onconnect")}}
Обработчик событий вызывается всегда, когда ранее сопряжённое устройство подключается.
{{domxref("USB.ondisconnect")}}
Обработчик событий вызывается всегда, когда ранее сопряжённое устройство отключается.

Методы

{{domxref("USB.getDevices()")}}
Возвращает {{jsxref("Promise")}}, который разрешается массивов объектов {{domxref("USBDevice")}} сопряжённых устройств.
{{domxref("USB.requestDevice()")}}
Возвращает {{jsxref("Promise")}}, который разрешается экземпляром {{domxref("USBDevice")}}, если указанное устройство найдено. Вызов этой функции запускает поток сопряжения агента пользователя.

Спецификация

Specification Status Comment
{{SpecName('Web USB','#enumeration','USB')}} {{Spec2('Web USB')}} Изначальное определение.

Совместимость с браузерами

{{Compat("api.USB")}}