23Aug
Cei mai mulți dintre noi nu ne gândim niciodată la tastatură atât timp cât funcționează bine, dar dacă vă opriți să vă gândiți la asta pentru un moment, trimiteți doar semnale computerelor noastre sau există un proces activ înapoi și înapoi lamuncă?Postul SuperUser Q & A de astăzi are răspunsul la o întrebare curioasă a cititorului.
Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Întrebarea
Reader SuperUser Ne Mo vrea să știe dacă tastaturile USB trimit numai semnale sau dacă le primesc și ele:
O tastatură USB nu are nevoie să primească semnale de la un computer, doar putere, nu-i așa? Sau trebuie să primească semnale și să le trimită?
Tastaturile USB trimit numai semnale sau le primesc?
Răspunderea pentru răspunsurile
SuperUser LawrenceC și Dmitri Grigoryev au răspunsul pentru noi.În primul rând, LawrenceC:
De la "Definiția clasei de dispozitiv pentru dispozitivele interfață umană( HID)":
Pentru a schimba LED-urile tastaturii, tastatura acceptă o comandă pentru a face acest lucru. Deci, nu este un dispozitiv "input-only"( adică doar transmite datele către gazdă).Acestea fiind spuse, există un proces de negociere și enumerare cu toate dispozitivele USB care necesită o conversație înapoi și înapoi între gazdă și dispozitiv. Nu puteți avea un dispozitiv USB "numai pentru citire".Chiar și înainte de USB, controlerul de tastatură al calculatorului ar accepta comenzi deoarece a făcut câteva lucruri pe lângă citirea tastaturii( referință):
Urmat de răspunsul lui Dmitri Grigoryev:
Orice dispozitiv USB, indiferent de clasa sa, necesită o comunicare bidirecțională.Fiecare dispozitiv USB( sau funcția în ceea ce privește specificațiile USB) este reprezentat ca un set de puncte finale care pot fi considerate drept tampoane care acceptă sau primesc date. Cu toate acestea, chiar și parametrii finali care pot trimite doar date așteaptă un pachet special numit token înainte de a putea răspunde:
Dulapurile gri reprezintă gazda USB, în timp ce casetele albe reprezintă funcțiile USB( sursă diagramă).
Chiar și așa-numitele transferuri de întrerupere se fac în acest fel, cu ajutorul dispozitivelor conectate la interfața USB care utilizează pachete token. Ceea ce diferă între transferurile regulate( în vrac) și transferurile de întrerupere este că timpul de votare este mic și garantat în ultimul caz. Totuși, toate transferurile sunt inițiate de gazdă.
Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.
Credit de imagine: Luke Jones( Flickr)