CoderTools

Просмотр USB устройств

Просмотр информации HID устройств, VID/PID и дескрипторов с помощью WebHID API

Нажмите кнопку ниже, чтобы выбрать USB устройство. Появится диалог браузера, где вы можете выбрать HID устройство из списка. Будут показаны только устройства класса HID (клавиатуры, мыши, геймпады и т.д.).

Как использовать онлайн просмотр USB устройств

1

Нажмите 'Подключить USB устройство'

Откроется диалог выбора устройств браузера. Браузер покажет список всех доступных USB HID устройств, подключенных к компьютеру.

2

Выберите ваше устройство

Выберите USB HID устройство, которое хотите проверить, из списка устройств браузера. Устройство подключится к этому веб-инструменту анализа USB.

3

Просмотр информации об устройстве

После подключения вы увидите ID поставщика (VID), ID продукта (PID), название продукта и производителя устройства. Поиск VID/PID автоматически определяет известных производителей.

4

Исследование коллекций 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 устройств:

Клавиатуры
Мыши и тачпады
Геймпады и джойстики
Игровые гарнитуры
Графические планшеты
Сканеры отпечатков пальцев
LED контроллеры
Пользовательские HID устройства

Совместимость с браузерами

Поддержка 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

Связанные инструменты

Быстрое меню

Нет недавних инструментов