Skip to main content

Работает ли моё USB-устройство?

Подключите USB-устройство и просмотрите его vendor ID, product ID и класс устройства — через WebUSB API в браузере.

Тест использует WebUSB API для запроса доступа к подключённым USB-устройствам и считывания дескрипторов: vendor ID, product ID, класс устройства и интерфейсы.

WebUSB может обращаться к более чем 15 000 уникальным vendor ID в реестре USB Implementers Forum, но HID-устройства (клавиатуры, мыши) и массовые накопители заблокированы по умолчанию для безопасности — используйте WebHID для устройств ввода.

WebUSB is not supported in this browser. Try Chrome or Edge.

Что означают ваши результаты?

Result Range Meaning
Хорошо Устройство обнаружено с валидными vendor и product ID USB-устройство работает и корректно взаимодействует через браузер.
Внимание Устройство появляется в выборе, но не подключается Устройство может быть занято системным драйвером. На Linux могут потребоваться udev-правила. На Windows может потребоваться установка WinUSB-драйвера через Zadig.
Плохо Устройства не появляются в диалоге браузера Совместимые USB-устройства не подключены, браузер не поддерживает WebUSB (Safari/Firefox) или USB-порт/кабель неисправен.

Частые проблемы и их решения

Браузер показывает «WebUSB не поддерживается»

WebUSB требует Chrome или Edge. Safari и Firefox не реализуют этот API. Убедитесь, что используете HTTPS (обязательно для WebUSB) и десктопный браузер.

USB-устройство не появляется в диалоге выбора

HID-устройства (клавиатуры, мыши, геймпады) и массовые накопители заблокированы для WebUSB по соображениям безопасности. Только устройства с WebUSB-совместимой прошивкой или незанятыми интерфейсами появятся.

Ошибка разрешения при попытке доступа к устройству

На Linux создайте udev-правило для vendor ID устройства. На Chrome OS устройство должно быть в белом списке. Убедитесь, что другое приложение не занимает устройство эксклюзивно.

Похожие инструменты

Часто задаваемые вопросы

Как работает тест USB?

Он использует WebUSB API для запроса доступа к USB-устройству и считывания дескрипторов: vendor и product ID.

Почему я не вижу моё USB-устройство?

Не все USB-устройства доступны через WebUSB. HID-устройства используют WebHID. Устройство не должно быть занято системным драйвером.

Какие браузеры поддерживают WebUSB?

Chrome и Edge поддерживают WebUSB. Safari и Firefox не поддерживают по состоянию на 2025 год.

Это безопасно?

Да. WebUSB требует явного разрешения пользователя для каждого устройства. Данные на сервер не отправляются.