8-900-374-94-44
[email protected]
Slide Image
Меню

Устройства hid что это: Общие сведения об устройствах с HID-интерфейсом — Windows drivers

Общие сведения об устройствах с HID-интерфейсом — Windows drivers

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья

Устройства с HID-интерфейсом — это определение класса устройств для замены соединителей в стиле PS/2 универсальным драйвером USB для поддержки устройств HID, таких как клавиатуры, мыши, игровые контроллеры и т.

д. До HID устройства могли использовать только строго определенные протоколы для мышей и клавиатуры. Для внедрения оборудования требуется либо перегрузить данные в существующий протокол, либо создать нестандартное оборудование с собственным специализированным драйвером. HID обеспечивает поддержку этих устройств «режима загрузки», добавляя поддержку инновационных инноваций с помощью расширяемых, стандартизированных и легко программируемых интерфейсов.

Сейчас HID-устройства включают в себя широкий спектр устройств, таких как цифровые экраны, средства чтения штрихкодов, элементы управления громкостью на динамиках и наушниках, вспомогательные экраны, датчики и многое другое. Многие поставщики оборудования также используют HID для собственных устройств.

HID-подключение была создана с помощью USB, но оно не зависит от шины. Она была разработана для низкой задержки, низкой пропускной способности устройств, но с гибкостью для указания частоты в базовом транспорте. Спецификация HID по USB была ратифицирована USB-, если 1996 и поддерживает дополнительные транспорты, а затем вскоре после.

Подробные сведения о поддерживаемых в настоящее время транспортах можно найти в переWindowsх HID. Кроме того, с помощью настраиваемых драйверов транспорта можно использовать транспорты сторонних поставщиков.

Основные понятия HID

В состав HID входят два фундаментальных понятия: дескриптор отчета и отчеты. Отчеты — это фактические данные, которыми обмениваются устройство и клиент программного обеспечения. Дескриптор отчета описывает формат и значение данных, которые поддерживает устройство.

Отчеты

Приложения и HID-устройства обмениваются данными через отчеты. Существует три типа отчетов:

Тип отчетаОписание
Входной отчетДанные, отправляемые с устройства HID в приложение, как правило, при изменении состояния элемента управления.
Выходной отчетДанные, передаваемые из приложения на устройство HID, например индикаторы на клавиатуре.
Отчет о функцияхДанные, которые могут быть прочитаны и записаны вручную, и обычно связаны с информацией о конфигурации.

Каждая коллекция верхнего уровня, определенная в дескрипторе отчета, может содержать ноль или более отчетов каждого типа.

Таблицы использования

Рабочая группа USB-IF публикует таблицы использования HID, которые являются частью дескрипторов отчетов, описывающих, что разрешено выполнять HID-устройства. Эти таблицы использования HID содержат список с описаниями использования, описывающими целевое значение и использование определенного элемента, описанного в дескрипторе отчета. Например, для левой кнопки мыши определено использование. Дескриптор отчета может определять, где в отчете приложение может найти текущее состояние левой кнопки мыши. Таблицы использования разбиваются на несколько пространств имен, которые называются страницами использования. На каждой странице использования описывается набор взаимосвязанных применений, помогающих организовать документ. Сочетание страницы использования и использования определяет идентификатор использования, который однозначно определяет конкретное использование в таблицах использования.

См. также раздел

Спецификации HID для USB

Что такое устройство для человека (HID)?

Есть много странных терминов, которые поставляются с использованием компьютера. Тот, который вы, возможно, видели, — это «человеческое интерфейсное устройство» или «HID». Это звучит как что-то из фильма науки, но что именно это значит?

«Человеческое интерфейсное устройство» может звучать странно чужой, но имя на самом деле очень описательно. Проще говоря, HID является стандартом для компьютерных устройств, которые управляются людьми. Стандарт позволяет легко использовать эти устройства без какого-либо дополнительного программного обеспечения или драйверов.

Стандарт для упрощения аксессуаров

HID в диспетчере устройств Windows

«Человеческие интерфейсные устройства» — это стандарт, который был создан для упрощения процесса установки устройств ввода. Перед съемником было несколько конкретных протоколов для каждого типа входного устройства.

Это означало, что был протокол для мышей, протокола для клавиатур и так далее. Устройства, необходимые для использования существующих протоколов или создания пользовательских драйверов. У людей больше работают при установке и настройке устройств.

По сравнению с HID-совместимым устройством включает в себя «пакеты данных», которые содержат все действия устройства. Например, клавиатура может иметь ключ для регулировки громкости. Когда этот ключ нажата, «HID-дескриптор» сообщает компьютеру, где цель этого действия хранится в пакетах, и он выполняется.

Протокол HID делает его намного легче для компаний произвести широко совместимые аксессуары. Все современные операционные системы поддерживают HID протокол. Вы можете подключить USB-клавиатуру в PC Windows PC, Mac, ChromeBook или даже планшет Android, и он будет немедленно функциональным. Это все благодаря спрятанию.

HID и приложения

Самым большим преимуществом HID является возможность просто подключить практически любые периферийные устройства к вашему устройству и начать работать немедленно. Это только половина магии, хотя. Как насчет того, чтобы убедиться, что эти аксессуары работают с приложениями?

Вы можете подключить USB-контроллер на вашем ПК, и он обычно контролирует игру, как следует. Даже если контроллер был сделан после игры, он все еще работает. Разработчики игры не пришлось ничего делать, чтобы сделать это.

Когда вы подключаете устройство HID, он объявляет о своих возможностях операционной системы. Операционная система интерпретирует данные и классифицирует устройство. Это позволяет приложениям и играм на целевые классы устройств, а не конкретных моделей.

Это супер важный элемент HID, и это то, что мы принимаем как должное. Игровой контроллер будет работать с вашей библиотекой Steam. Zoom узнает, чтобы включить вашу веб-камеру. Все это происходит с очень маленькой настройкой на вашем конце.

Типы человеческих интерфейсных устройств

Джо Феда

Как уже упоминалось ранее, периферийные устройства USB являются наиболее распространенными устройствами для человека интерфейса, которые вы увидите, но есть и другие типы.

Устройства USB попадают в класс «USB-HID». Это включает в себя распространенные вещи, такие как клавиатуры, мыши, веб-камеры, трекпады и игровые контроллеры. Другие USB-HID-устройства включают термометры, аудиоинструменты, медицинское оборудование, телефоны и тренажеры.

Другой общий тип — Bluetooth-HID. Это тот же протокол USB-HID с небольшими модификациями для Bluetooth. Как вы можете ожидать, это включает в себя подобные устройства для USB-HID, но они соединяют через Bluetooth. Bluetooth Mouse будет просто работать, подключена к компьютеру Windows PC, Mac или ChromeBook.


Устройства человека интерфейса являются одними из наиболее распространенных устройств, которые мы используем с компьютерами. Мы действительно не ценим, насколько они легко использовать. Было время, когда это было не так просто.

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

В истории компьютеров было много успехов, но стандарт устройства интерфейса человека — это тот, который был разбитым успехом.

Определение HID | ПКМаг

( H человек I интерфейс D устройство) Класс периферийных устройств, которые позволяют людям вводить данные или напрямую взаимодействовать с компьютером, например, с помощью мыши, клавиатуры или джойстика. Спецификация HID является частью стандарта USB, поэтому USB-мыши и другие USB-устройства пользовательского ввода совместимы с HID. Bluetooth также поддерживает протокол HID USB (см. Профили Bluetooth).

Реклама

Истории PCMag, которые вам понравятся

{X-html заменен}

Выбор редакции

ЭТО ОПРЕДЕЛЕНИЕ ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ ЛИЧНОГО ИСПОЛЬЗОВАНИЯ. Любое другое воспроизведение требует разрешения.
Copyright © 1981-2023. The Computer Language(Opens in a new window) Co Inc. Все права защищены. Информационные бюллетени PCMag

Информационные бюллетени PCMag

Наши лучшие истории в вашем почтовом ящике

Следите за новостями PCMag

  • Фейсбук (Открывается в новом окне)
  • Твиттер (Откроется в новом окне)
  • Флипборд (Открывается в новом окне)
  • Гугл (откроется в новом окне)
  • Инстаграм (откроется в новом окне)
  • Pinterest (Открывается в новом окне)

PCMag. com является ведущим авторитетом в области технологий, предоставляющим независимые лабораторные обзоры новейших продуктов и услуг. Наш экспертный отраслевой анализ и практические решения помогут вам принимать более обоснованные решения о покупке и получать больше от технологий.

Как мы тестируем Редакционные принципы

  • (Открывается в новом окне) Логотип Зиффмедиа
  • (Открывается в новом окне) Логотип Аскмен
  • (Открывается в новом окне) Логотип Экстримтек
  • (Открывается в новом окне) Логотип ИНГ
  • (Открывается в новом окне) Лайфхакер Логотип
  • (Открывается в новом окне) Логотип Mashable
  • (Открывается в новом окне) Предлагает логотип
  • (Открывается в новом окне) Логотип RetailMeNot
  • (Открывается в новом окне) Логотип Speedtest
(Открывается в новом окне)

PCMag поддерживает Group Black и ее миссию по увеличению разнообразия голосов в СМИ и прав собственности на СМИ.

© 1996-2023 Ziff Davis, LLC., компания Ziff Davis. Все права защищены.

PCMag, PCMag.com и PC Magazine входят в число зарегистрированных на федеральном уровне товарных знаков Ziff Davis и не могут использоваться третьими лицами без явного разрешения. Отображение сторонних товарных знаков и торговых наименований на этом сайте не обязательно указывает на какую-либо принадлежность или поддержку PCMag. Если вы нажмете на партнерскую ссылку и купите продукт или услугу, этот продавец может заплатить нам комиссию.

  • О Ziff Davis(Открывается в новом окне)
  • Политика конфиденциальности(Открывается в новом окне)
  • Условия использования(Открывается в новом окне)
  • Реклама(Открывается в новом окне)
  • Специальные возможности(Открывается в новом окне)
  • Не продавать мою личную информацию (откроется в новом окне)
  • (Открывается в новом окне) доверительный логотип
  • (Открывается в новом окне)

USB-компонент: HID: устройство с интерфейсом пользователя, класс

Класс устройств интерфейса пользователя (HID) в основном используется для устройств, которые позволяют человеку управлять ПК. Используя эти устройства, хост может реагировать на действия человека (например, движения мыши или нажатия клавиш). Эта реакция должна происходить быстро, чтобы пользователь компьютера не заметил значительной задержки между своим действием и ожидаемой обратной связью. Типичными примерами устройств класса HID являются:

  • Клавиатуры и указывающие устройства (такие как мыши, джойстики и трекболы)
  • Элементы управления на передней панели (например, кнопки, ручки, ползунки и переключатели)
  • Имитационные устройства (такие как руль, педали, другие устройства ввода виртуальной реальности)
  • Пульты дистанционного управления и телефонные клавиатуры
  • Другие устройства с низкой скоростью передачи данных, которые предоставляют, например, данные об окружающей среде (например, термометры, счетчики энергии или даже считыватели штрих-кодов)

Подробное описание HID предоставлено Форумом разработчиков USB (USB-IF).

Особенности класса HID

Класс HID не обязательно является человеческим интерфейсом. Но устройство, использующее класс HID, должно уметь работать в рамках класса HID. Эта реализация класса HID компонента USB имеет следующие особенности:

  • Все данные обмениваются в отчетах . Это структуры фиксированной длины, которые отправляются или запрашиваются USB-хостом в control или прерывании передачи . Отчеты имеют гибкий формат и могут содержать данные любого типа. Каждое устройство HID должно иметь один входной отчет в своем дескрипторе отчета. Выходные данные и отчеты о функциях являются необязательными.
  • Требуется конечная точка прерывания IN для отправки входных отчетов на USB-хост.
  • Максимальное количество конечных точек IN и OUT прерывания ограничено 1.
  • Конечная точка OUT прерывания необязательна .
  • Поскольку устройство HID может отправлять данные в любой момент времени, используя конечную точку прерывания IN, драйвер USB-хоста должен обеспечивать периодический опрос данных.
  • Компонент USB поддерживает класс HID для приложений USB-устройства и USB-хоста (только MDK-Professional).

Передачи управления

Спецификация HID определяет шесть специфичных для класса запросов. Они позволяют USB-хосту запрашивать возможности и текущее состояние устройства. Кроме того, хост может установить состояние элементов вывода и функций. Все шесть запросов передаются по каналу управления.

  • Запрос Get_Report позволяет хосту USB получать отчет через канал управления
  • Запрос Set_Report позволяет хосту USB отправить отчет на устройство (например, для настройки состояний устройства)
  • Текущий простой скорость устройства можно прочитать с помощью запроса Get_Idle . Уровень простоя определяет, как часто устройство повторно отправляет данные, которые не изменились с момента последнего отчета.
  • Скорость простоя можно установить с помощью запроса Set_Idle . Это используется для ограничения частоты отчетов прерывания IN конечной точки. Скорость бездействия по умолчанию составляет 500 миллисекунд для клавиатуры (задержка перед первой частотой повторения) и бесконечность для джойстиков и устройств с мышью.
  • Во время загрузки USB-хоста для связи может использоваться упрощенный протокол. Запрос Get_Protocol считывает, какой протокол активен в данный момент. Запрос Set_Protocol переключается между протоколом загрузки и протоколом отчета.

Interrupt Transfers

Для обеспечения минимальной задержки данных используются конечные точки прерывания. Пропускная способность для передачи прерываний гарантируется для каждого устройства после успешного перечисления. Конечные точки управления могут столкнуться с задержкой доставки данных, если шина занята.

Дескрипторы USB

Следующие дескрипторы требуются для устройства USB HID:

  • Стандартный дескриптор устройства
  • Дескриптор стандартной конфигурации
  • Стандартный дескриптор интерфейса для HID Class
  • Дескриптор HID для конкретного класса
  • Стандартный дескриптор конечной точки для прерывания IN конечной точки
  • Дескриптор отчета для конкретного класса

Необходимые дескрипторы автоматически генерируются компонентом промежуточного программного обеспечения USB.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *