Просмотр USB устройств
Просмотр информации HID устройств, VID/PID и дескрипторов с помощью WebHID API
WebHID API не поддерживается вашим браузером
Пожалуйста, используйте Chrome 89+, Edge 89+ или Opera 75+ на компьютере для доступа к USB HID устройствам. Firefox и Safari не поддерживают WebHID API.
Скачать ChromeНажмите кнопку ниже, чтобы выбрать USB устройство. Появится диалог браузера, где вы можете выбрать HID устройство из списка. Будут показаны только устройства класса HID (клавиатуры, мыши, геймпады и т.д.).
Подключенные устройства
Информация об устройстве
-
-
-
-
Отключено
Коллекции HID
Коллекции HID не найдены. Подключите устройство для просмотра его структуры.
Дескриптор отчета
Данные дескриптора отчета недоступны.
Монитор входных отчетов
Расширенный
Эта функция отображает необработанные данные входных отчетов вашего USB HID устройства. Показываемые данные - это только метаданные и информация о времени - фактические пользовательские вводы (нажатия клавиш, движения мыши) не записываются и не передаются.
Входные отчеты пока не получены. Запустите мониторинг и взаимодействуйте с устройством.
Как использовать онлайн просмотр USB устройств
Нажмите 'Подключить USB устройство'
Откроется диалог выбора устройств браузера. Браузер покажет список всех доступных USB HID устройств, подключенных к компьютеру.
Выберите ваше устройство
Выберите USB HID устройство, которое хотите проверить, из списка устройств браузера. Устройство подключится к этому веб-инструменту анализа USB.
Просмотр информации об устройстве
После подключения вы увидите ID поставщика (VID), ID продукта (PID), название продукта и производителя устройства. Поиск VID/PID автоматически определяет известных производителей.
Исследование коллекций HID
Просматривайте структуру отчетов HID, включая страницы использования, ID использования и отчеты ввода/вывода/функций. Просматривайте необработанные данные дескрипторов в формате Hex или C-массива для разработки прошивки.
Что такое USB VID и PID?
Каждое USB устройство имеет уникальный идентификатор, состоящий из ID поставщика (VID) и ID продукта (PID). Эти шестнадцатеричные коды помогают операционным системам и приложениям идентифицировать USB устройства и загружать правильные драйверы.
- ID поставщика (VID): 16-битный идентификатор, назначенный USB-IF каждому производителю. Например, 0x045E принадлежит Microsoft, 0x046D - Logitech, 0x054C - Sony.
- ID продукта (PID): 16-битный идентификатор, назначенный производителем каждому продукту. В сочетании с VID уникально идентифицирует конкретную модель устройства.
Ключевые функции
Идентификация VID/PID
Мгновенно просматривайте ID поставщика и ID продукта USB в шестнадцатеричном формате. Встроенная база данных автоматически определяет более 200 крупных производителей, включая Microsoft, Logitech, Sony, Nintendo, Razer и других.
Браузер коллекций HID
Исследуйте полную структуру отчетов HID со страницами использования, ID использования и типами отчетов. Поймите, как ваша клавиатура, мышь или геймпад взаимодействует с компьютером на уровне протокола.
Просмотр дескрипторов отчетов
Просматривайте необработанные данные дескриптора отчета HID в нескольких форматах: шестнадцатеричный с пробелами, компактный hex или синтаксис C-массива. Идеально для разработчиков встраиваемых систем, создающих прошивку USB HID.
Монитор входных отчетов
Расширенный мониторинг входных отчетов HID в реальном времени. Наблюдайте за ID отчетов и длиной данных при взаимодействии с устройством. Полезно для отладки пользовательских реализаций HID.
Экспорт и обмен
Экспортируйте полную информацию об устройстве в формат JSON для документации или дальнейшего анализа. Копируйте данные VID/PID и дескриптора одним щелчком для легкого обмена.
Поддерживаемые USB HID устройства
WebHID API поддерживает USB устройства класса HID (Human Interface Device). Большинство устройств ввода и многие пользовательские устройства работают с этим онлайн проверщиком USB устройств:
Совместимость с браузерами
Поддержка WebHID API ограничена браузерами на базе Chromium на настольных платформах. Мобильные браузеры не поддерживают доступ к USB HID:
- Chrome 89+ — Полная поддержка на Windows, macOS, Linux, ChromeOS
- Edge 89+ — Полная поддержка на Windows, macOS
- Opera 75+ — Полная поддержка на Windows, macOS, Linux
- Firefox — Не поддерживается (нет реализации WebHID)
- Safari — Не поддерживается (нет реализации WebHID)
Типичные случаи использования
Разработка и отладка оборудования
Проверяйте конфигурацию VID/PID, изучайте дескрипторы отчетов HID и отлаживайте пользовательскую прошивку USB HID. Незаменимый инструмент для разработчиков встраиваемых систем, создающих клавиатуры, мыши или пользовательские устройства ввода.
Устранение неполадок драйверов
Определяйте неизвестные USB устройства по их VID/PID для поиска правильных драйверов. Проверяйте, правильно ли операционная система распознает устройство, и верифицируйте информацию производителя.
Тестирование игровой периферии
Изучайте игровые клавиатуры, мыши и контроллеры для понимания их реализации HID. Полезно для настройки расширенных функций или устранения проблем с задержкой ввода.
Исследования безопасности
Анализируйте поведение USB HID устройств для аудита безопасности. Понимайте, какие данные раскрывает устройство, и проверяйте соответствие спецификациям производителя.
Ограничения браузера и API
- WebHID API работает только в браузерах Chrome, Edge и Opera. Firefox и Safari не поддерживают эту функцию.
- Требуется HTTPS соединение (localhost освобожден для разработки).
- Пользователь должен явно предоставить разрешение через диалог браузера — фоновое сканирование невозможно.
- Некоторые защищенные устройства (ключи безопасности FIDO, системные клавиатуры в некоторых режимах) могут быть заблокированы по соображениям безопасности.
- Мобильные браузеры (Android/iOS) не поддерживают WebHID API даже при использовании Chrome или Edge.
Связанные инструменты
Онлайн-отладчик последовательного порта
Браузерный инструмент отладки последовательного порта - не требует загрузки, мониторинг в реальном времени через Web Serial API
Web Bluetooth Отладчик
Сканируйте BLE устройства, отслеживайте уровень сигнала RSSI и исследуйте GATT сервисы в браузере
Тестер геймпада онлайн
Тест кнопок, стиков, триггеров, D-pad и вибрации с обнаружением дрифта