Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Интерфейс USB
WebUSB API представляет аттрибуты и методы для поиска и подключения USB устройств из WEB страницы.
Свойтсва
Нет.
Обработчики событий
USB.onconnect
- Обработчик событий вызывается всегда, когда ранее сопряжённое устройство подключается.
USB.ondisconnect
- Обработчик событий вызывается всегда, когда ранее сопряжённое устройство отключается.
Методы
USB.getDevices()
- Возвращает
Promise
, который разрешается массивов объектовUSBDevice
сопряжённых устройств. USB.requestDevice()
- Возвращает
Promise
, который разрешается экземпляромUSBDevice
, если указаннное устройство найдено. Вызов этой функции запускает поток сопряжения агента пользователя.
Спецификация
Specification | Status | Comment |
---|---|---|
WebUSB Определение 'USB' в этой спецификации. |
Черновик | Изначальное определение. |
Совместимость с браузерами
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.