Hid устройства это

Содержание

Запрос Get_Idle позволяет считать текущее значение длительности для рапорта, идентификатор которого задан в младшем байте поля wValue. В поле wIndex задается номер интерфейса, поле wLength = 1 (принимается один байт данных).

Устройство интерфейса пользователя — Human interface device

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

Термин «HID» чаще всего относится к спецификации USB-HID . Этот термин был придуман Майком Ван Фландерном из Microsoft, когда он предложил комитету USB создать рабочую группу класса «Устройства ввода для человека». Рабочая группа была переименована в класс устройств интерфейса человека по предложению Тома Шмидта из DEC, поскольку предлагаемый стандарт поддерживает двунаправленную связь.

HID для вывода

  • Компьютерный монитор
  • Обновляемый дисплей Брайля
  • Музыкальные колонки
  • Гарнитура
  • Тактильная технология
  • Клавиатура и обновляемый дисплей Брайля
  • Указывающие устройства : мышь , трекбол , сенсорная панель , указательный джойстик , световое перо
  • Сенсорный экран
  • Считыватель магнитных полос
  • Графический планшет
  • Джойстик , геймпад , аналоговый джойстик
  • Веб-камера
  • Сканер отпечатков пальцев

Менее распространенные HID

  • Устройства для симуляторов вождения и имитаторыполетов : рычаги переключения передач, рули, педали.
  • Проводная перчатка ( Nintendo Power Glove )
  • Танцевальная площадка
  • Пульт Wii
  • Поверхностное вычислительное устройство
  • Устройство Apple Sudden Motion Sensor
  • 1 стандарт HID
    • 1.1 Компоненты протокола HID
    • 1.2 HID определение устройства

    HID стандарт

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

    Рабочий комитет с представителями нескольких известных компаний разработал стандарт HID. Список участников отображается в документе «Определение класса устройств для устройств с интерфейсом пользователя (HID)». Идея расширяемого протокола с самоописанием изначально пришла от Майка Ван Фландерна и Манолито Адана во время работы над проектом под названием «Raptor» в Microsoft , а также независимо от Стива Макгоуэна, который работал над протоколом устройств для Access Bus в Forte . После сравнения заметок на конференции разработчиков потребительских игр Стив и Майк согласились сотрудничать в разработке нового стандарта для универсальной последовательной шины (USB).

    Протокол HID имеет свои ограничения, но все современные основные операционные системы распознают стандартные USB-устройства HID, такие как клавиатуры и мыши, без специального драйвера. После установки на экране обычно появляется сообщение о том, что «HID-совместимое устройство» было распознано ». Для сравнения, это сообщение обычно не появляется для устройств, подключенных через 6-контактные разъемы DIN PS / 2, которые предшествовали USB. PS / 2 обычно не поддерживает plug-and-play , что означает, что подключение клавиатуры или мыши PS / 2 к включенному компьютеру не всегда работает и может представлять опасность для материнской платы компьютера. Точно так же стандарт PS / 2 не поддерживает протокол HID. Класс USB-устройств с интерфейсом пользователя описывает USB HID.

    Компоненты протокола HID

    В протоколе HID есть 2 объекта: «хост» и «устройство». Устройство — это объект, который напрямую взаимодействует с человеком, например, клавиатура или мышь. Хост связывается с устройством и получает от устройства входные данные о действиях, выполняемых человеком. Выходные данные передаются от хоста к устройству, а затем к человеку. Наиболее распространенным примером хоста является ПК, но некоторые сотовые телефоны и КПК также могут быть хостами.

    Протокол HID делает установку устройств очень простой. Устройства определяют свои пакеты данных, а затем представляют хосту «дескриптор HID». Дескриптор HID — это жестко закодированный массив байтов, который описывает пакеты данных устройства. Сюда входят: сколько пакетов поддерживает устройство, размер пакетов и назначение каждого байта и бита в пакете. Например, клавиатура с программной кнопкой калькулятора может сообщить хосту, что состояние нажатия / отпускания кнопки сохраняется как 2-й бит в 6-м байте в пакете данных номер 4 (примечание: эти местоположения являются только иллюстративными и зависят от устройства) . Устройство обычно хранит дескриптор HID в ПЗУ, и ему не нужно внутренне понимать или анализировать дескриптор HID. Некоторое оборудование для мыши и клавиатуры, представленное сегодня на рынке, реализовано с использованием только 8-битного процессора .

    Предполагается, что хост будет более сложным объектом, чем устройство. Хосту необходимо получить дескриптор HID с устройства и проанализировать его, прежде чем он сможет полностью взаимодействовать с устройством. Анализ дескриптора HID может быть сложным. Известно, что многие операционные системы содержат ошибки в драйверах устройств, ответственных за анализ дескрипторов HID, спустя годы после того, как драйверы устройств были изначально выпущены для общественности. Однако эта сложность является причиной того, что возможны быстрые инновации с HID-устройствами.

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

    • Клавиатура. Любой из первых 256 кодов клавиш («Использование»), определенных в таблицах использования HID на странице 7, может быть передан с клавиатуры с использованием протокола загрузки, но большинство систем обрабатывают только подмножество этих клавиш. Большинство систем поддерживают все 104 клавиши в макете IBM AT-101 , а также три дополнительных клавиши, разработанные для Microsoft Windows 95 (левая и правая клавиша Windows и клавиша меню ). Многие системы также поддерживают дополнительные клавиши на базовых 105-, корейских 106-, бразильских ABNT 107- и японских DOS / V 109-клавишных раскладках. Кнопки, ручки и клавиши, о которых не сообщается на странице использования 7, недоступны. Например, клавиши QWERTY на конкретной американской клавиатуре будут работать, а клавиши «Калькулятор» и «Выход из системы» — нет, потому что они определены на странице «Использование» и не могут быть указаны в протоколе загрузки.
    • Мышь — будут доступны только ось X, ось Y и первые 3 кнопки. Никакие дополнительные функции мыши работать не будут.

    Обычно режим загрузки используется в первые моменты загрузки компьютера. Непосредственная настройка BIOS компьютера часто выполняется только в режиме загрузки. Иногда появляется сообщение, информирующее пользователя о том, что на устройстве установлен правильный драйвер и теперь его можно использовать.

    HID определение устройства

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

    Другие протоколы с использованием HID

    Поскольку исходное определение HID через USB, HID теперь также используется в других компьютерных коммуникационных шинах . Это позволяет использовать HID-устройства, которые традиционно находились только на USB, на альтернативных шинах. Это сделано, поскольку существующая поддержка устройств USB HID обычно может быть адаптирована намного быстрее, чем необходимость изобретать совершенно новый протокол для поддержки мыши, сенсорной панели, клавиатуры и т.п. Известные автобусы, использующие HID:

    • Bluetooth HID — используется для мыши и клавиатур, подключенных через Bluetooth.
    • Последовательный HID — используется в приемниках дистанционного управления ПК Microsoft Windows Media Center .
    • Устройство ввода ZigBee — ZigBee ( RF4CE ) поддерживает устройства HID через профиль устройства ввода ZigBee.
    • HID over I²C — используется для встроенных устройств в Microsoft Windows 8.
    • HOGP (HID over GATT) — используется для устройств HID, подключенных с помощью технологии Bluetooth с низким энергопотреблением.

    Смотрите также

    • Рекомендации по человеческому интерфейсу
    • Взаимодействие человека с компьютером
    • Класс USB-устройств с интерфейсом пользователя
    • Конструктор графического пользовательского интерфейса
    • Linux на рабочем столе
    • Периферийное
    • Ощутимый пользовательский интерфейс

    использованная литература

    внешние ссылки

    • Форум разработчиков HID , USB.org
    • Определение класса устройств HID 1.11 Спецификация , USB.org
    • Таблицы использования HID 1.12 Спецификация , USB.org

    Hid устройства этоКомпьютерная Энциклопедия

    Горящие туры и путевки из алматы. Горящие туры из алматы все включено hanitour.kz. Каталог велотренажеров для зала спортивные тренажеры оптовая и мелкооптовая торговля.

    Устройства человеко-машинного интерфейса (HID-устройства)

    Подробности Родительская категория: USB Категория: Применение шины USB

    К классу HID (Human Interface Device) относятся устройства, обеспечивающие интерфейс между человеком и компьютером:

    • клавиатура, мышь, шар, другие устройства-указатели, джойстик;
    • органы управления на лицевой панели компьютера — кнопки, переключатели, регуляторы и т. п.;
    • органы управления, присущие пультам дистанционного управления аудио- и видеотехникой, телефонам, различным игровым симуляторам (рули, педали, штурвалы и т. п.).

    Для этих устройств характерен небольшой объем передаваемых данных, возникающих для компьютера спонтанно (асинхронно), и умеренные требования к задержке обслуживания. К данному классу относятся и иные устройства с похожим характером данных (считыватели штрихкода, термометры, вольтметры и т. п.). Подробно данный класс описан в документе Device Class Definition for Human Interface Devices (HID), в 2001 году вышла его версия 1.11. Класс HID допускает работу устройств на любой скорости шины USB.

    Деление на подклассы учитывает только необходимость поддержки данного устройства на этапе загрузки. Специальный код протокола выделяет только клавиатуру и мышь — стандартные устройства ввода.

    С HID-устройствами хост обменивается сообщениями-рапортами (report), которые могут быть трех типов (Report Type):

    • тип 1 — ввод (Input) от устройства;
    • тип 2 — вывод (Output) в устройство;
    • тип 3 — управление свойствами (Feature).

    Если устройство способно обмениваться разнообразными (не по типу, а по назначению) рапортами, то каждый рапорт начинается с байта идентификатора рапорта (Reprt ID). Например, комбинация клавиатуры с указателем может давать как рапорты нажатий клавиш, так и рапорты устройства-указателя.

    Интерфейс HID-устройства обеспечивает двунаправленный обмен рапортами между устройством и драйвером. В нем имеется:

    • обязательный двунаправленный канал (через EP0) для вывода рапортов и ввода по опросу (полинг);
    • обязательный однонаправленный канал асинхронного ввода рапортов по прерываниям (от устройства к его драйверу через точку Interrupt-IN);
    • необязательный канал вывода по прерываниям; если у устройства имеется точка Interrupt-OUT, то выводные рапорты передаются по ней.

    HID Mobile Access. Поддерживаемые устройства. Часть11

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

    Дескриптор рапорта представляет собой сложную структуру, описывающую передаваемые данные: назначение (ввод, вывод или управление свойствами), использование, диапазон допустимых значений, размер… Эта информация нужна драйверу HID-устройств, разбирающему (и собирающему) рапорты. Драйвер содержит модуль Item Parser, разбирающий, какому приложению следует передать тот или иной рапорт. Без должного дескриптора рапорта приложение рапорт ни принять, ни послать не сможет.

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

    HID-устройства поддерживают все стандартные запросы к устройствам и специфические запросы, приведенные в таблице.

    Таблица. Классовые запросы к HID-устройствам

    Запрос bmRequestType bRequest
    Get_Report 10100001 01
    Get_Idle 10100001 02
    Get_Protocol 10100001 03
    Set_Report 00100001 09
    Set_Idle 00100001 0A
    Set_Protocol 00100001 0B

    Запросы Get_Report и Set_Report служат для приема и передачи рапортов через EP0. Здесь в поле wValue старший байт задает тип рапорта, младший — его идентификатор. В поле wIndex задается номер интерфейса, поле wLength задает длину рапорта, который передается в фазе данных.

    Запрос Set_Idle позволяет управлять подачей рапортов по каналу прерываний в случае отсутствия изменений состояния рапортуемых величин. Здесь в поле wValue старший байт задает длительность молчания в покое (idle duration), младший — идентификатор рапорта. В поле wIndex задается номер интерфейса, поле wLength = 0 (фаза данных отсутствует). Если задана нулевая длительность, то устройство будет передавать рапорты только в случае изменений состояния (что требуется, например, для клавиатуры). Ненулевое значение трактуется как длительность интервала (в 4-миллисекундных единицах), в течение которого точка Interrupt-IN отвечает на опросы NAK’ами, если нет изменений состояния. Так, например, можно уменьшить поток «пустых» данных опроса устройств-указателей (мыши или джойстика), не теряя быстроты реакции на события (задаваемая длительность и bInterval, задающий частоту опроса точки Interrupt-IN, независимы).

    Запрос Get_Idle позволяет считать текущее значение длительности для рапорта, идентификатор которого задан в младшем байте поля wValue. В поле wIndex задается номер интерфейса, поле wLength = 1 (принимается один байт данных).

    Запрос Set_Protocol (только для устройств, участвующих в начальной загрузке) позволяет переключать протокол работы устройства. Тип протокола задается в поле wValue: 0 — протокол (упрощенный), используемый при загрузке (Boot Protocol); 1 — нормальный протокол рапортов (Report Protocol). В поле wIndex задается номер интерфейса, поле wLength = 0.

    Запрос Get_Protocol позволяет определить текущий протокол. В поле wIndex задается номер интерфейса, поле wLength=1 (принимается один байт данных).

    USB-устройство с интерфейсом пользователя, класс — USB human interface device class

    В computing, USB-устройство с интерфейсом пользователя, класс (USB HID class ) является частью спецификации USB для компьютерных периферийных устройств : он определяет класс устройства (тип компьютерного оборудования ) для устройства интерфейса пользователя, такие как клавиатуры, мыши, игровые контроллеры и буквенно-цифровые устройства отображения.

    STM32 #6. USB — программируем класс — HID устройство, создаем обычную мышку.

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

    • 1 Устройства
      • 1.1 Клавиатуры
      • 1.2 Мышь
      • 1.3 Игровые контроллеры
      • 1.4 Другие устройства
      • 1.5 Уязвимости системы безопасности

      ❓ Неизвестное устройство в Windows. Как решить проблему?

      • 3.1 Функциональные характеристики
      • 3.2 Отчеты

      Устройства

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

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

      Клавиатуры

      Клавиатуры — это распространенный тип USB-устройств класса HID. Клавиатура класса USB HID обычно разрабатывается с конечной точкой IN, которая передает нажатия клавиш на компьютер, и конечной точкой OUT, которая передает состояние светодиодных индикаторов клавиатуры от компьютера к клавиатуре. Стандарт PC 97 требует, чтобы BIOS компьютера обнаруживал и работал с клавиатурами класса USB HID, которые предназначены для использования во время процесса загрузки.

      Некоторые клавиатуры реализуют профиль загрузочной USB-клавиатуры, указанный в определении класса USB-устройств для устройств с интерфейсом пользователя (HID) v1.11, и явно настроены на использование протокола загрузки. Они ограничены одновременным нажатием на 6 клавиш (6KRO) и будут прерывать работу ЦП при каждом опросе клавиатуры (даже если нет изменения состояния), если USB-контроллер не отменяет это поведение. Этот профиль предназначен для того, чтобы BIOS могла работать с USB-клавиатурой в отсутствие операционной системы, поддерживающей USB. Рекомендуемый профиль для клавиатур, которые не находятся в режиме загрузки в этой спецификации, ограничивает количество клавиатур до 6KRO и заставляет их реагировать на прерывание отчетом о состоянии не реже, чем каждые полсекунды (опять же, даже если нет изменения состояния), чтобы реализовать typematic (повторение сканкода при достаточно длительном нажатии клавиши), если USB-контроллер не запрограммирован так, чтобы клавиатура не делала этого. Однако клавиатуры в режиме без загрузки могут свободно использовать альтернативный профиль HID.

      Вышеупомянутое поведение отличается от интерфейса PS / 2, который поддерживает одновременное нажатие клавиш n (NKRO) для клавиатур, поддерживающих поддержки его. Интерфейс PS / 2 вообще не прерывает работу ЦП, если нет изменений состояния, за исключением случаев, когда клавиша удерживается достаточно долго для активации typematic. Отсутствие необходимости отвечать на повторный опрос экономит электроэнергию, поэтому интерфейс PS / 2 часто используется во внутренних клавиатурах ноутбуков.

      Мышь

      Компьютерные мыши — еще одно распространенное устройство класса USB HID. USB HID-мыши могут варьироваться от простых устройств с одной кнопкой до сложных устройств с несколькими кнопками. Большинство современных операционных систем поставляются с драйверами для стандартных дизайнов HID-мышей (наиболее распространенная современная конструкция мыши имеет две выделенные кнопки и колесико мыши, которое служит третьей кнопкой); для мышей с расширенным функционалом требуются кастомные драйверы от производителя.

      USB-мыши имеют более низкую задержку, чем мыши PS / 2, поскольку стандартные USB-мыши часто опрашиваются с частотой по умолчанию 125 Гц, в то время как стандартные мыши PS / 2 отправляют прерывания с частотой по умолчанию 100 Гц, когда у них есть данные для отправить на компьютер. Кроме того, USB-мыши не заставляют USB-контроллер прерывать работу системы, если у них нет изменений состояния, чтобы сообщить о них в соответствии с профилем по умолчанию спецификации USB HID для устройств мыши. И PS / 2, и USB позволяют переопределить частоту дискретизации, при этом PS / 2 поддерживает частоту дискретизации до 200 Гц, а USB поддерживает частоту опроса до 1 кГц, пока мышь USB работает на полной скорости или выше. Скорость USB.

      Благодаря тому, что интерфейс мыши PS / 2 управляется прерываниями и не требует периодических опросов, интерфейс PS / 2 экономит электроэнергию, что делает его популярным выбором для указывающих устройств, интегрированных в ноутбуки.

      Игровые контроллеры

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

      Другие устройства

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

      Уязвимости в системе безопасности

      Интерфейс USB уязвим для таких атак, как BadUSB, которые злоупотребляют комбинацией способности USB подключать множество различных типов устройств и невозможностью проверки что устройства на самом деле являются тем, за что они претендуют, возможность для USB-устройств изменять свой тип или объявлять о дополнительных подустройствах при подключении, а также его поведение по умолчанию — принятие любого устройства, которое подключается к нему. В качестве частичной меры противодействия вместо этого можно использовать периферийные устройства PS / 2 вместе с отключением всех портов USB.

      Драйверы

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

      Логические спецификации

      Функциональные характеристики

      Класс устройств интерфейса пользователя USB может использоваться для описания классов устройств и интерфейсов. Класс интерфейса используется, когда USB-устройство может содержать более одной функции. Таким образом, можно использовать USB-устройства с двумя разными интерфейсами одновременно (например, USB-телефон может использовать клавиатуру, относящуюся к классу HID, и динамик, относящийся к классу USB-устройств связи ).

      Интерфейсные устройства также определяются дескрипторами подкласса. Дескриптор подкласса используется для объявления устройства загрузочным. загрузочное устройство отвечает минимальным требованиям базового протокола и распознается BIOS.

      компьютера. Каждый интерфейс USB HID обменивается данными с хостом, используя либо канал управления. или трубка прерывания. Изохронные и насыпные трубы не используются в устройствах класса HID. Для перечисления требуются управляющие передачи IN и OUT; для отчетов HID требуется только передача прерывания IN. Передача прерывания OUT не является обязательной в устройствах HID-класса.

      Отчеты

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

      Хост периодически опрашивает конечную точку IN прерывания устройства во время работы. Когда у устройства есть данные для отправки, оно формирует отчет и отправляет его в качестве ответа на токен опроса. Обычные устройства, такие как клавиатуры и мыши, отправляют отчеты, соответствующие стандартам, установленным Форумом разработчиков USB (USB-IF). Когда поставщик создает настраиваемое устройство класса USB HID, отчеты, формируемые устройством, должны соответствовать описанию отчета, данному во время перечисления, и драйверу, установленному в хост-системе. Таким образом, класс USB HID может быть чрезвычайно гибким.

      USB HID API

      Существует два уровня API, связанных с USB HID: уровень USB и уровень операционной системы. На уровне USB существует протокол, по которому устройства объявляют о своих возможностях, а операционная система — для анализа полученных данных. Затем операционная система предлагает высокоуровневое представление приложений, которое не требует поддержки отдельных устройств, а только классов устройств. Этот уровень абстракции позволяет игре работать с любым контроллером USB, например, даже с контроллером, созданным после игры.

      См. Также

      • USB On-The-Go (OTG)

      Ссылки

      Внешние ссылки

      • USB.org : домашняя страница USB Implementers Forum, Inc.
      • USB в двух словах
      • USB-IF HID Tools : страница USB-IF, посвященная устройствам с интерфейсом пользователя, включает всю утвержденную документацию
      • Страница HID от Lakeview Research : сборник статей и примеры кода для USB HID-устройств.
      • Руководства по системе для ПК : технические характеристики системы ПК от Microsoft (например, ПК ’97, ПК ’98)

      Похожие статьи

      • Hid устройства что это

        Класс устройств HID изначально был нацелен на устройства, взаимодействующие с человеком, однако этот класс хорошо применим к любым приложениям, требующим…

      • Hdd и ssd в одном устройстве

        Итак, чтобы ответить на ваш вопрос, да, SSD изнашиваются быстрее, чем HDD. Ну, у всех SSD есть ограниченный цикл записи. Хитрость в том, что SSD пытается…

Оставить комментарий

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

Что будем искать? Например,Человек

Мы в социальных сетях