23Aug

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

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

Dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

SuperUser čítačka Ne Mo chce vedieť, či klávesnice USB len posielajú signály alebo ak 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ú?

Odpovedia na odpovede

SuperUser LawrenceC a Dmitrij Grigoryev. Prvýkrát, LawrenceC:

Z "Device Class Definition for Human Interface Devices( HID)" špecifikácia:

Ak chcete zmeniť LED diódy klávesnice, klávesnica príjme príkaz na to. Takže to nie je zariadenie "iba vstupné"( znamená to, ž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".Ešte pred USB by riadiaci systém klávesnice počítača prijímal príkazy, pretože okrem čítania klávesnice( odkazu) urobil niekoľko vecí:

Nasledujúca odpoveď od Dmitrija Grigoryeva:

Každé 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 odosielať iba dáta, čakajú na špeciálny paket s názvom token predtým, ako budú môcť odpovedať:

Šedé polia reprezentujú hostiteľ USB, zatiaľ čo biele rámčeky predstavujú funkcie USB( zdroj grafu).

Týmto spôsobom sa vykonávajú aj takzvané prerušovacie prevody s pripojenými zariadeniami USB, ktoré používajú tokenové pakety. Rozdiel medzi pravidelnými( hromadnými) transfermi a prerušovanými prevodmi spočíva v tom, že doba volieb je malá a zaručená v druhom prípade. Napriek tomu sú všetky prevody iniciované hostiteľom.

Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Image Credit: Luke Jones( Flickr)