USB HID

Třída USB HID (human interface device)  - třída USB zařízení pro lidskou interakci. Tato třída zahrnuje zařízení, jako je klávesnice , myš , herní ovladač . Třída USB HID je definována v několika dokumentech poskytnutých fórem USB Implementers Forum , zejména skupinou Device Working Group.

Hlavní dokument deskriptoru třídy: Definice třídy zařízení pro HID 1.11. V samostatných dokumentech, tzv. tabulky použití - seznamy kódů funkcí pro různá I/O zařízení [1] .

Zařízení

Třída USB HID popisuje zařízení, která se používají téměř v každém moderním počítači. Má mnoho předdefinovaných funkcí. Umožňují výrobcům hardwaru navrhovat produkty, které odpovídají specifikaci USB HID, a očekávají, že budou fungovat s jakýmkoli softwarem, který také tyto specifikace podporuje.

Úplně stejný protokol HID se používá beze změny v Bluetooth , v User Experience Profile [2] . Při čtení specifikace profilu Bluetooth HID jsou čtenáři jednoduše přesměrováni na dokumentaci USB HID. Z tohoto důvodu mohou být tato zařízení také klasifikována jako USB HID.

Klávesnice

Klávesnice jsou jedním z nejoblíbenějších USB HID zařízení. Klávesnice USB HID mají obvykle vstupní datový proud, který odesílá úhozy do počítače, a výstupní proud, který odesílá aktuální stav kontrolek klávesnice z počítače do klávesnice. Standard PC 97 určuje, že BIOS počítače musí detekovat a pracovat s USB HID klávesnicemi. Standard je navržen tak, aby bylo možné tyto klávesnice používat při spouštění počítače.

Myš

Počítačová myš je stejně populární USB HID zařízení jako klávesnice. Myši USB mají rozsah funkcí od jednoduchých zařízení s jedním tlačítkem až po poměrně složitá zařízení s více tlačítky. Většina moderních operačních systémů se dodává s ovladači pro standardní myši HID (nejběžnější moderní myši mají dvě tlačítka a kolečko, které slouží jako třetí tlačítko); myši s pokročilejšími funkcemi vyžadují ovladače od výrobců.

Herní ovladače

Moderní herní ovladače a joysticky jsou často USB HID zařízení. Na rozdíl od zařízení, která se připojují přes herní port , zařízení USB HID obvykle nevyžadují ke správné funkci ovladače. Téměř všechna herní zařízení budou fungovat pomocí vestavěných ovladačů, protože jsou navržena podle specifikací USB HID.

Ostatní zařízení

Kromě podrobných specifikací pro klasická vstupní zařízení (jako jsou klávesnice a myši) definuje standard HID speciální třídu zařízení bez podrobných specifikací. Tato třída se nazývá USB HID Consumer Control a představuje v podstatě ad hoc komunikační kanál se zařízením. Zařízení zároveň používá stejné ovladače standardu pro operační systém jako myš a klávesnice. Tímto způsobem můžete vytvořit zařízení USB, které nevyžaduje vytváření a instalaci speciálních ovladačů ve většině běžných počítačových operačních systémů.

To se začalo široce používat a objevilo se obrovské množství zařízení, která ve skutečnosti nejsou rozhraními pro interakci s lidmi. Například telefonní zařízení, teploměr, zařízení pro ovládání zvuku a lékařské vybavení. Dokonce i UPS (nepřerušitelné zdroje napájení) se definují jako třída USB HID, a to navzdory skutečnosti, že často vůbec nemají lidské rozhraní. Jakékoli zařízení může patřit do třídy USB HID, pokud splňuje logické specifikace HID Consumer Control.

Ovladače

Jednou z výhod dobře definované specifikace, jako je USB HID, je množství ovladačů zařízení dostupných na většině moderních operačních systémů. Třída USB HID a její základní funkce jsou popsány v dokumentaci USB-IF bez jakéhokoli odkazu na konkrétní software. Díky těmto obecným popisům je pro vývojáře operačního systému snadné zahrnout funkční ovladače pro zařízení, jako jsou klávesnice, myši a další zařízení uživatelského rozhraní. Zahrnutí základních ovladačů pomáhá, aby se tato zařízení stala dostupnější a snadnější pro koncové uživatele k instalaci.

Logické specifikace

Funkční charakteristiky

Je pozoruhodné, že USB HID lze použít jak k popisu činnosti samotného zařízení, tak k popisu rozhraní zařízení. Například je naprosto přijatelné používat USB zařízení, které má dvě různá USB rozhraní současně (například USB telefon může používat HID klávesnici a USB audio zařízení pro mikrofon).

Rozhraní zařízení má také speciální úchyt, který určuje, zda je zařízení spouštěcí. Zaváděcí zařízení, které striktně splňuje minimální požadavky na protokol, bude rozpoznáno a načteno systémem BIOS . Každé rozhraní USB HID komunikuje s hostitelem pomocí funkce ovládání nebo funkce přerušení .

Zprávy

Poznámky

  1. Oficiální stránka třídy USB HID . Staženo 14. února 2019. Archivováno z originálu 18. února 2020.
  2. https://web.archive.org/web/20101027225304/http://www.bluetooth.com/SiteCollectionDocuments/HID_SPEC_V10.pdf