Устройства с HID-интерфейсом — это определение класса устройств для замены соединителей в стиле PS/2 универсальным драйвером USB для поддержки устройств HID, таких как клавиатуры, мыши, игровые контроллеры и т.
Сейчас HID-устройства включают в себя широкий спектр устройств, таких как цифровые экраны, средства чтения штрихкодов, элементы управления громкостью на динамиках и наушниках, вспомогательные экраны, датчики и многое другое. Многие поставщики оборудования также используют HID для собственных устройств.
HID-подключение была создана с помощью USB, но оно не зависит от шины. Она была разработана для низкой задержки, низкой пропускной способности устройств, но с гибкостью для указания частоты в базовом транспорте. Спецификация HID по USB была ратифицирована USB-, если 1996 и поддерживает дополнительные транспорты, а затем вскоре после.
Подробные сведения о поддерживаемых в настоящее время транспортах можно найти в переWindowsх HID. Кроме того, с помощью настраиваемых драйверов транспорта можно использовать транспорты сторонних поставщиков.В состав HID входят два фундаментальных понятия: дескриптор отчета и отчеты. Отчеты — это фактические данные, которыми обмениваются устройство и клиент программного обеспечения. Дескриптор отчета описывает формат и значение данных, которые поддерживает устройство.
Приложения и HID-устройства обмениваются данными через отчеты. Существует три типа отчетов:
Тип отчета | Описание |
---|---|
Входной отчет | Данные, отправляемые с устройства HID в приложение, как правило, при изменении состояния элемента управления. |
Выходной отчет | Данные, передаваемые из приложения на устройство HID, например индикаторы на клавиатуре. |
Отчет о функциях | Данные, которые могут быть прочитаны и записаны вручную, и обычно связаны с информацией о конфигурации. |
Каждая коллекция верхнего уровня, определенная в дескрипторе отчета, может содержать ноль или более отчетов каждого типа.
Рабочая группа USB-IF публикует таблицы использования HID, которые являются частью дескрипторов отчетов, описывающих, что разрешено выполнять HID-устройства. Эти таблицы использования HID содержат список с описаниями использования, описывающими целевое значение и использование определенного элемента, описанного в дескрипторе отчета. Например, для левой кнопки мыши определено использование. Дескриптор отчета может определять, где в отчете приложение может найти текущее состояние левой кнопки мыши. Таблицы использования разбиваются на несколько пространств имен, которые называются страницами использования. На каждой странице использования описывается набор взаимосвязанных применений, помогающих организовать документ. Сочетание страницы использования и использования определяет идентификатор использования, который однозначно определяет конкретное использование в таблицах использования.
Спецификации HID для USB
Есть много странных терминов, которые поставляются с использованием компьютера. Тот, который вы, возможно, видели, — это «человеческое интерфейсное устройство» или «HID». Это звучит как что-то из фильма науки, но что именно это значит?
«Человеческое интерфейсное устройство» может звучать странно чужой, но имя на самом деле очень описательно. Проще говоря, HID является стандартом для компьютерных устройств, которые управляются людьми. Стандарт позволяет легко использовать эти устройства без какого-либо дополнительного программного обеспечения или драйверов.
«Человеческие интерфейсные устройства» — это стандарт, который был создан для упрощения процесса установки устройств ввода. Перед съемником было несколько конкретных протоколов для каждого типа входного устройства.
Это означало, что был протокол для мышей, протокола для клавиатур и так далее. Устройства, необходимые для использования существующих протоколов или создания пользовательских драйверов. У людей больше работают при установке и настройке устройств.
По сравнению с HID-совместимым устройством включает в себя «пакеты данных», которые содержат все действия устройства. Например, клавиатура может иметь ключ для регулировки громкости. Когда этот ключ нажата, «HID-дескриптор» сообщает компьютеру, где цель этого действия хранится в пакетах, и он выполняется.
Протокол HID делает его намного легче для компаний произвести широко совместимые аксессуары. Все современные операционные системы поддерживают HID протокол. Вы можете подключить USB-клавиатуру в PC Windows PC, Mac, ChromeBook или даже планшет Android, и он будет немедленно функциональным. Это все благодаря спрятанию.
Самым большим преимуществом 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 отвечает за то, что облегчает использование компьютеров, но он также способствовал огромным рынкам для аксессуаров. Есть тысячи клавиатур, мышей, веб-камер, контроллеров и других продуктов, которые вам просто не нужно беспокоиться о том, чтобы не быть совместимым с вашим компьютером.
В истории компьютеров было много успехов, но стандарт устройства интерфейса человека — это тот, который был разбитым успехом.
( H человек I интерфейс D устройство) Класс периферийных устройств, которые позволяют людям вводить данные или напрямую взаимодействовать с компьютером, например, с помощью мыши, клавиатуры или джойстика. Спецификация HID является частью стандарта USB, поэтому USB-мыши и другие USB-устройства пользовательского ввода совместимы с HID. Bluetooth также поддерживает протокол HID USB (см. Профили Bluetooth).
Реклама
{X-html заменен}
Выбор редакции
ЭТО ОПРЕДЕЛЕНИЕ ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ ЛИЧНОГО ИСПОЛЬЗОВАНИЯ. Любое другое воспроизведение требует разрешения.Информационные бюллетени PCMag
Наши лучшие истории в вашем почтовом ящикеСледите за новостями PCMag
PCMag. com является ведущим авторитетом в области технологий, предоставляющим независимые лабораторные обзоры новейших продуктов и услуг. Наш экспертный отраслевой анализ и практические решения помогут вам принимать более обоснованные решения о покупке и получать больше от технологий.
Как мы тестируем Редакционные принципыPCMag поддерживает Group Black и ее миссию по увеличению разнообразия голосов в СМИ и прав собственности на СМИ.
© 1996-2023 Ziff Davis, LLC., компания Ziff Davis. Все права защищены.
PCMag, PCMag.com и PC Magazine входят в число зарегистрированных на федеральном уровне товарных знаков Ziff Davis и не могут использоваться третьими лицами без явного разрешения. Отображение сторонних товарных знаков и торговых наименований на этом сайте не обязательно указывает на какую-либо принадлежность или поддержку PCMag. Если вы нажмете на партнерскую ссылку и купите продукт или услугу, этот продавец может заплатить нам комиссию.
Класс устройств интерфейса пользователя (HID) в основном используется для устройств, которые позволяют человеку управлять ПК. Используя эти устройства, хост может реагировать на действия человека (например, движения мыши или нажатия клавиш). Эта реакция должна происходить быстро, чтобы пользователь компьютера не заметил значительной задержки между своим действием и ожидаемой обратной связью. Типичными примерами устройств класса HID являются:
Подробное описание HID предоставлено Форумом разработчиков USB (USB-IF).
Класс HID не обязательно является человеческим интерфейсом. Но устройство, использующее класс HID, должно уметь работать в рамках класса HID. Эта реализация класса HID компонента USB имеет следующие особенности:
Спецификация HID определяет шесть специфичных для класса запросов. Они позволяют USB-хосту запрашивать возможности и текущее состояние устройства. Кроме того, хост может установить состояние элементов вывода и функций. Все шесть запросов передаются по каналу управления.
Для обеспечения минимальной задержки данных используются конечные точки прерывания. Пропускная способность для передачи прерываний гарантируется для каждого устройства после успешного перечисления. Конечные точки управления могут столкнуться с задержкой доставки данных, если шина занята.
Следующие дескрипторы требуются для устройства USB HID:
Необходимые дескрипторы автоматически генерируются компонентом промежуточного программного обеспечения USB.