16+
Понедельник
10 декабря
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
йцукен  (12.12.2017 23:34) , в ответ на Он что, так и называется HID, без конкретизации? Что-то мне не верится в это. По моему мнению HID - это только протокол, а сами устройства так никогда не называют. И если драйверы для HID "приходит с виндой", но должны иметь какие-то автор: Ксения
Помните, когда Полифем спросил у Одиссея, как его зовут, Одиссей ответил "Никто". Позже, когда у Полифема спрашивали, кто его обидел, тот так и отвечал - "Никто". Короче, тут такая же фигня. Кем должно представляться HID-устройство? Никем. HID 
обменивается с хостом пакетами данных, которые в контексте HID называются Report. Чтобы компьютер мог интерпретировать эти данные, для класса HID определён особый дескриптор, который так и называется - Report Descriptor. В нём какими-то кодами отражена структура репорта и способ интерпретации данных, который называется Usage. И есть специальный код Vendor Defined Usage, что в дословном переводе означает "винда, не суй сюда свой любопытный нос". Прочтя такой дескриптор, винда понимает, что это не мышонок, не лягушка, а никто, и не пытается как-то интерпретировать репорты. Драйвер складывает их в циклический буфер, и если вы их не читаете, новые репорты тихо затирают старые. Но вы можете, если хотите, их читать обычной функцией ReadFile. Для этого не нужен ни драйвер, ни DLL, и один и тот же код работает от Win98 до десятки.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII