23Aug

Ali tipkovnice USB pošiljajo samo signale ali jih prejmejo?

click fraud protection

Večina od nas nikoli ne razmišlja veliko o naših tipkovnicah, dokler dobro delujejo, če pa za trenutek nehate razmišljati o tem, ali pošiljajo signale samo našim računalnikom ali pa je aktiven proces nazaj in naprejdelo? Današnji SuperUser Q & Objava ima odgovor na radovedno vprašanje bralca.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašanje

bralnik SuperUserja Ne Mo želi vedeti, ali tipkovnice USB pošiljajo samo signale ali če jih tudi prejmejo:

Tipkovnica USB ne potrebuje nobenega signala iz računalnika, samo napajanje, kajne? Ali pa je potrebno prejemati signale in jih poslati?

Ali tipke USB pošiljajo samo signale ali jih tudi prejemejo?

Odgovor za

SuperUser, LawrenceC in Dmitry Grigoryev, sta za nas odgovorna. Najprej zgoraj, LawrenceC:

Iz "specifikacije razreda naprave za človeške vmesnike( HID)":

Za spreminjanje LED tipkovnice tipkovnica sprejme ukaz za to. Torej ni naprava "samo za vhodne podatke"( to pomeni, da samo podatki dajejo gostitelju).To pomeni, da gre za proces pogajanja in štetja z vsemi USB napravami, ki zahtevajo povratni in pogovorni pogovor med gostiteljem in napravo. Ne morete imeti naprave »samo za branje« USB.Tudi pred USB-jem krmilnik tipkovnice računalnika sprejema ukaze, ker je poleg branja tipkovnice( reference) naredil nekaj stvari:

instagram viewer

Sledi odgovor Dmitryja Grigorjeva:

Vsaka naprava USB, ne glede na njen razred, zahteva delovanje dvosmerne komunikacije. Vsaka naprava USB( ali funkcija v smislu specifikacij USB) je predstavljena kot niz končnih točk, ki jih lahko razumemo kot odbojnike, ki sprejemajo ali prejemajo podatke. Vendar pa tudi končni točki, ki lahko pošiljajo podatke, počakajo na poseben paket, imenovan žeton, preden lahko odgovori:

Sive škatle predstavljajo gostitelja USB, medtem ko bele škatle predstavljajo funkcije USB( izvor grafikona).

Tudi tako imenovani prekinitveni prenosi se izvajajo tako, da gostujoče naprave USB uporabljajo naprave, ki uporabljajo tokenove pakete. Kaj se razlikuje med rednimi( večjimi) prenosi in prekinitvami prenosa, je, da je čas glasovanja majhen in zagotovljen v zadnjem primeru. Vseeno pa vse prenose sproži gostitelj.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.

Image Credit: Luke Jones( Flickr)