Перейти к основному содержимому
patrache.diagno

Работает ли моё 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.

Встроить

Встроить этот инструмент

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

РезультатДиапазонЗначение
ХорошоУстройство обнаружено с валидными vendor и product IDUSB-устройство работает и корректно взаимодействует через браузер.
ВниманиеУстройство появляется в выборе, но не подключаетсяУстройство может быть занято системным драйвером. На 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 требует явного разрешения пользователя для каждого устройства. Данные на сервер не отправляются.

Powered by Patrache Studio Diagno

Разрешите рекламу на этом сайте

Чтобы пользоваться инструментами, разрешите рекламу на этом сайте. Доход от рекламы позволяет сохранять сервис бесплатным.

Откройте блокировщик, отключите его для этого сайта и проверьте снова.