Vai USB tastatūras tikai nosūta signālus vai saņem tos?
Lielākā daļa no mums nekad nedomā par mūsu klaviatūrām tik ilgi, kamēr tās strādā labi, bet, ja jūs uz brīdi pārtraucat domāt par to, vai viņi tikai nosūta signālus uz mūsu datoriem vai ir aktīvs turp un atpakaļ process darbā ? Šodienas SuperUser Q&A ziņojumam ir atbilde uz ziņkārīga lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs Ne Mo vēlas uzzināt, vai USB tastatūras tikai nosūta signālus vai arī saņem tos:
USB tastatūrai nav nepieciešams saņemt signālus no datora, tikai jaudu, vai ne? Vai tai ir nepieciešams saņemt signālus, kā arī tos nosūtīt?
Vai USB tastatūras sūta tikai signālus vai arī tos saņem?
Atbilde
Mums ir atbilde SuperUser dalībniekiem LawrenceC un Dmitrijs Grigorjevs. Pirmkārt, LawrenceC:
No “Device Class Definition for Human Interface Devices” (HID) specifikācijas:
Lai mainītu tastatūras gaismas diodes, tastatūra pieņem komandu. Tātad tā nav “tikai ieejas” ierīce (tas nozīmē, ka tā tikai izplata datus uzņēmējam). Tas nozīmē, ka pastāv sarunu un uzskaites process ar visām USB ierīcēm, kurām ir nepieciešama saruna starp uzņēmēju un ierīci. Nevar būt “tikai lasāms” USB ierīce. Pat pirms USB, datora tastatūras kontrolieris akceptētu komandas, jo tas bez dažām lietām lasīja tastatūru (atsauce):
Seko Dmitrija Grigorjeva atbilde:
Jebkurai USB ierīcei neatkarīgi no tās klases ir nepieciešama divvirzienu komunikācija. Katra USB ierīce (vai funkcija USB specifikāciju ziņā) tiek attēlota kā galapunktu kopa, ko var uzskatīt par buferiem, kas pieņem vai saņem datus. Tomēr pat galapunkti, kas var tikai nosūtīt datus, gaidīs īpašu paketi, ko sauc par marķieri, pirms tie var atbildēt:
Pelēki lodziņi attēlo USB resursdatoru, kamēr baltās kastes attēlo USB funkcijas (diagrammas avots).
Šādi tiek veikti arī tā dēvētie pārtraukt pārskaitījumus, USB uztverot pieslēgtās ierīces, izmantojot token paketes. Tas, kas atšķiras no parastajiem (lielapjoma) pārvedumiem un pārtraukumiem, ir tāds, ka vēlēšanu laiks ir mazs un garantēts pēdējā gadījumā. Tomēr visus pārskaitījumus sāk uzņēmējs.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.
Attēla kredīts: Luke Jones (Flickr)