WebUSB
WebUSB — це специфікація JavaScript API, призначена для безпечного надання доступу до USB пристроїв із вебзастосунків.[1]
Його було опубліковано групою Web Platform Incubator Community Group. Станом на липень 2021 року він має статус Draft Community і підтримується браузерами на Chromium.[2] Ще однією подібною бібліотекою є Web Serial API.[3]
WebUSB надає безпечний доступ до існуючих USB бібліотек, чим скорочує час інтегрування нових пристроїв у веб-середовище, бо не потребує очікування підтримки браузером певного типу USB пристроїв.
Для інтернету речей WebUSB надає можливість з'єднати апаратні протоколи з інтернет-протоколами. Зокрема оновлювати вбудоване програмне забезпечення, робити налаштування та налагодження вбудованих систем із вебзастосунку.
Деколи ПЗ мікроконтролера вбудованої системи може підтримувати наскрізний режим, надаючи через USB CDC доступ до своїх UART портів, які з'єднані із іншими мікроконтролерами цієї системи.
З міркувань безпеки WebUSB працює лише з HTTPS, і може бути викликаний лише через дії користувача.
Для багатофакторної автентифікації WebUSB може бути каналом підтвердження цифрової ідентичності використовуючи токен автентифікації або пристрій зчитування біометричних даних.
- WebUSB API — Draft Community Group Report, 7 July 2020
- Web Serial API — Draft Community Group Report 02 March 2026
- ↑ Access USB Devices on the Web. Google Developers. 30 березня 2016.
- ↑ WebUSB | Can I use... Support tables for HTML5, CSS3, etc. caniuse.com. Процитовано 2 липня 2021.
- ↑ Web Serial API. WICG.