Работает ли моё 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 устройство должно быть в белом списке. Убедитесь, что другое приложение не занимает устройство эксклюзивно.