If-Koubou

Da li USB tipkovnice samo šalju signale ili ih primaju previše?

Da li USB tipkovnice samo šalju signale ili ih primaju previše? (Kako da)

Većina nas nikada ne daju mnogo misli na naše klavijature sve dok dobro rade, ali ako za trenutak prestanete razmišljati, šalju samo signale na naše računalo ili postoji aktivan proces naprijed-nazad na poslu ? Danas SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

Čitač SuperUser Ne Mo želi znati donose li USB tipkovnice samo signale ili ih primaju:

USB tipkovnica ne treba primati signale s računala, samo napajanje, zar ne? Ili mora primati signale, kao i poslati ih?

Da li USB tipkovnice samo šalju signale ili ih primaju?

Odgovor

Dobavljači SuperUser-a LawrenceC i Dmitry Grigoryev imaju odgovor za nas. Prvo, LawrenceC:

Iz "Specifikacije uređaja za definiranje uređaja za ljudske sučelje (HID)":

Da biste promijenili LED diode tipkovnice, tipkovnica prihvaća naredbu da to učini. Znači, to nije uređaj "samo za unos" (što znači da emitira podatke samo hostu). To se, rekao je, postoji pregovarački i popisni proces sa svim USB uređajima koji zahtijevaju povratni i naprijed razgovor između računala i uređaja. Ne možete imati "samo za čitanje" USB uređaj. Čak i prije USB-a, kontrolor tipkovnice na računalu prihvatio bi naredbe jer je napravio nekoliko stvari osim čitanja tipkovnice (referenca):

Slijedi odgovor Dmitrij Grigoryev:

Svaki USB uređaj bez obzira na njegovu klasu zahtijeva funkciju dvosmjerne komunikacije. Svaki USB uređaj (ili funkcija u smislu USB specifikacija) predstavljen je kao skup krajnjih točaka koji se mogu smatrati puferima koji prihvaćaju ili primaju podatke. Međutim, čak i krajnje točke koje mogu slati podatke, čekaju poseban paket nazvan token prije nego što mogu odgovoriti:

Sive kutije predstavljaju USB host, dok bijele kutije predstavljaju USB funkcije (izvor mape).

Na takav se način rade i takozvani prekidni prijenosi, s USB host hostovima koji povezuju uređaje koji koriste pakete tokena. Ono što se razlikuje od redovitog (skupnog) prijenosa i prekinutog prijenosa je da je vrijeme provođenja ankete maleno i zajamčeno u potonjem slučaju. Ipak, svi transferi pokreću domaćini.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

Slikovni kredit: Luke Jones (Flickr)