USB Human Interface Device
"HID Class" (Human Interface Device) - один из первых USB классов, поддерживаемых операционной системой Windows. И это именно потому, что основу класса составляют устройства ввода: клавиатуры, мыши, джойстики и многое другое.
Термин "Интерфейс связи с пользователем" взят именно из-за того, что устройства HID класса непосредственно вводят в компьютер данные, предоставляемые человеком. Примерами HID устройств могут служить не только клавиатуры и мыши, а и панели индикации, пульты дистанционного управления, вспомогательные телефонные клавиатуры, и др.
HID устройство кроме ввода данных в компьютер может и получать их от него. Примерами таких устройств могут служить дистанционные дисплеи, роботы и устройства, управляющиеся виртуальной панелью на компьютере.
Основные особенности и ограничения HID устройств:
- Полноскоростное HID устройство может передавать вплоть до 64,000 байт в секунду (64 байта в каждом кадре 1мс). Для низкоскоростного устройства установлена скорость передачи данных только 800 байт в секунду (8 байт каждые 10мс).
- HID устройство может установить частоту своего опроса для выяснения, имеет ли устройство новые данные для пересылки.
- Весь обмен с HID устройством происходит с помощью определенной структуры, которая называется репортом. Один репорт может содержать до 65,535 байт данных. Репорт имеет достаточно гибкую структуру для описания любого типа устройства и формата передачи данных.
- Поскольку Windows 98 и 2000, а также XP имеют встроенные HID-Class драйвера, отпадает необходимость в трудоемкой собственной разработке драйвера для вашего нового устройства.
Спецификации:
|