Úvodná » ako » Klávesnice USB odosielajú iba signály alebo ich tiež prijímajú?

    Klávesnice USB odosielajú iba signály alebo ich tiež prijímajú?

    Väčšina z nás nikdy nevenuje veľa pozornosti na naše klávesnice, ak fungujú dobre, ale ak na chvíľu prestanete premýšľať o tom, posielajú iba signály do našich počítačov alebo je v práci aktívny proces spätného chodu ? Dnešný príspevok typu SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser Ne Mo chce vedieť, či klávesnice USB odosielajú iba signály alebo ich tiež prijímajú:

    Klávesnica USB nemusí prijímať žiadne signály z počítača, len napájanie, že? Alebo potrebuje prijímať signály, ako aj ich odosielať?

    Klávesnice USB odosielajú iba signály alebo ich tiež prijímajú?

    Odpoveď

    Príslušníci SuperUser LawrenceC a Dmitrij Grigoryev majú odpoveď pre nás. Po prvé, LawrenceC:

    Z "špecifikácie triedy zariadenia pre zariadenia rozhrania ľudského rozhrania (HID)":

    Ak chcete zmeniť LED diódy klávesnice, klávesnica akceptuje príkaz, aby to urobil. Takže to nie je zariadenie "iba vstupné" (čo znamená, že iba prenáša údaje na hostiteľa). Z tohto dôvodu existuje proces vyjednávania a vyčíslenia so všetkými zariadeniami USB, ktoré vyžadujú konverzáciu späť a dopredu medzi hostiteľom a zariadením. Nemôžete mať USB zariadenie "len na čítanie". Dokonca pred USB bude riadiaci systém klávesnice počítača prijímať príkazy, pretože okrem čítania klávesnice (referencie) urobil niekoľko vecí:

    Nasledovala odpoveď od Dmitrija Grigoryjeva:

    Akékoľvek zariadenie USB bez ohľadu na jeho triedu vyžaduje funkciu obojsmernej komunikácie. Každé zariadenie USB (alebo funkcia v zmysle špecifikácií rozhrania USB) je reprezentované ako súbor koncových bodov, ktoré možno považovať za vyrovnávacie pamäte, ktoré prijímajú alebo prijímajú údaje. Avšak dokonca aj koncové body, ktoré môžu posielať iba dáta, čakajú na špeciálny paket s názvom token predtým, ako budú môcť odpovedať:

    Sivé skrinky predstavujú hostiteľ USB, zatiaľ čo biele rámčeky predstavujú funkcie USB (zdroj grafu).

    Dokonca aj takzvané prerušené prevody sa vykonávajú týmto spôsobom, pričom zariadenia USB pripojené na prihlasovacie zariadenia používajú tokenové pakety. Rozdiel medzi pravidelnými (hromadnými) transfermi a prerušovanými prevodmi je to, že v druhom prípade je doba volieb nízka a zaručená. Napriek tomu sú všetky prevody iniciované hostiteľom.


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

    Image Credit: Luke Jones (Flickr)