USB HID

USB HID (human interface device) -luokka  - USB -laitteiden luokka ihmisen vuorovaikutukseen. Tähän luokkaan kuuluvat laitteet, kuten näppäimistö , hiiri ja peliohjain . USB HID -luokka on määritelty useissa USB Implementers Forumin , erityisesti Device Working Groupin, toimittamissa asiakirjoissa.

Pääluokkakuvausasiakirja: Device Class Definition for HID 1.11. Erillisissä asiakirjoissa ns. käyttötaulukot - eri I/O-laitteiden toimintokoodiluettelot [1] .

Laitteet

USB HID -luokka kuvaa laitteita, joita käytetään lähes kaikissa nykyaikaisissa tietokoneissa. Siinä on monia ennalta määritettyjä toimintoja. Niiden avulla laitevalmistajat voivat suunnitella tuotteita, jotka ovat USB HID -spesifikaatioiden mukaisia, ja odottavat niiden toimivan minkä tahansa ohjelmiston kanssa, joka myös tukee näitä määrityksiä.

Täsmälleen samaa HID-protokollaa käytetään muuttumattomana Bluetoothissa User Experience Profile -profiilissa [2] . Kun luet Bluetooth HID -profiilin määrityksiä, lukijat ohjataan yksinkertaisesti USB HID -dokumentaatioon. Tästä syystä nämä laitteet voidaan luokitella myös USB HID:iksi.

Näppäimistöt

Näppäimistöt ovat yksi suosituimmista USB HID -laitteista. USB HID -näppäimistöissä on tyypillisesti syöttövirta, joka lähettää näppäinpainallukset tietokoneeseen, ja lähtövirta, joka lähettää näppäimistön valojen nykyisen tilan tietokoneelta näppäimistölle. PC 97 -standardi määrittää, että tietokoneen BIOS : n on tunnistettava USB HID -näppäimistöt ja toimittava niiden kanssa. Standardi on suunniteltu siten, että näitä näppäimistöjä voidaan käyttää tietokoneen käynnistyessä.

Hiiri

Tietokoneen hiiri on yhtä suosittu USB HID -laite kuin näppäimistö. USB-hiirten toiminnallisuus vaihtelee yksinkertaisista yhden painikkeen laitteista melko monimutkaisiin monipainikelaitteisiin. Useimmat nykyaikaiset käyttöjärjestelmät toimitetaan vakio-HID-hiirten ajureilla (yleisimmissä nykyaikaisissa hiirissä on kaksi painiketta ja pyörä, joka toimii kolmantena painikkeena); edistyneemmillä ominaisuuksilla varustetut hiiret vaativat ajurit valmistajilta.

Peliohjaimet

Nykyaikaiset peliohjaimet ja peliohjaimet ovat usein USB HID -laitteita. Toisin kuin peliportin kautta kytketyt laitteet , USB HID -laitteet eivät yleensä vaadi ohjaimia toimiakseen kunnolla. Melkein kaikki pelilaitteet toimivat sisäänrakennetuilla ohjaimilla, koska ne on suunniteltu käyttämällä USB HID -määrityksiä.

Muut laitteet

Klassisten syöttölaitteiden (kuten näppäimistöt ja hiiret) yksityiskohtaisten eritelmien lisäksi HID-standardi määrittelee erityisen laiteluokan ilman yksityiskohtaisia ​​määrityksiä. Tätä luokkaa kutsutaan USB HID Consumer Controliksi ja se edustaa olennaisesti ad hoc -viestintäkanavaa laitteen kanssa. Samaan aikaan laite käyttää samoja ajureita käyttöjärjestelmälle kuin hiiri ja näppäimistö. Tällä tavalla voit luoda USB-laitteen, joka ei vaadi erityisten ohjainten luomista ja asentamista yleisimpiin tietokoneiden käyttöjärjestelmiin.

Tätä alettiin käyttää laajalti, ja ilmestyi valtava määrä laitteita, jotka eivät itse asiassa ole ihmisen vuorovaikutusrajapintoja. Esimerkiksi puhelinlaite, lämpömittari, ääniohjauslaite ja lääketieteelliset laitteet. Jopa UPS:t (Uninterruptible power supplies) määrittelevät itsensä USB HID -luokaksi huolimatta siitä, että niissä ei usein ole lainkaan ihmisliitäntää. USB HID -luokkaan voi kuulua mikä tahansa laite, kunhan se täyttää HID Consumer Controlin loogiset vaatimukset.

Ajurit

Yksi tarkoin määritellyn spesifikaation, kuten USB HID:n, etu on useimmissa nykyaikaisissa käyttöjärjestelmissä saatavilla olevien laiteajurien runsaus. USB HID -luokka ja sen perustoiminnot on kuvattu USB-IF-dokumentaatiossa ilman viittausta tiettyyn ohjelmistoon. Näiden yleisten kuvausten ansiosta käyttöjärjestelmien kehittäjien on helppo sisällyttää toimivia ohjaimia laitteille, kuten näppäimistöille, hiirille ja muille käyttöliittymälaitteille. Ydinajureiden sisällyttäminen auttaa näitä laitteita saamaan laajemmin saataville ja helpottamaan loppukäyttäjien asentamista.

Loogiset tiedot

Toiminnalliset ominaisuudet

On huomionarvoista, että USB HID:tä voidaan käyttää sekä kuvaamaan itse laitteen toimintaa että kuvaamaan laitteen käyttöliittymää. Esimerkiksi on täysin hyväksyttävää käyttää USB-laitetta, jossa on kaksi eri USB-liitäntää samanaikaisesti (esim. USB-puhelimessa voidaan käyttää HID-näppäimistöä ja USB-äänilaitetta mikrofonina).

Laitteen käyttöliittymässä on myös erityinen kahva, joka määrittää, onko laite käynnistettävä. BIOS tunnistaa ja lataa käynnistyslaitteen, joka täyttää tiukasti protokollan vähimmäisvaatimukset . Jokainen USB HID -liitäntä kommunikoi isännän kanssa ohjaustoiminnon tai keskeytystoiminnon avulla .

Viestit

Muistiinpanot

  1. USB HID -luokan virallinen sivu . Haettu 14. helmikuuta 2019. Arkistoitu alkuperäisestä 18. helmikuuta 2020.
  2. https://web.archive.org/web/20101027225304/http://www.bluetooth.com/SiteCollectionDocuments/HID_SPEC_V10.pdf