Да ли УСБ тастатуре шаљу само сигнале или их примају?
Већина нас никада не размишља о нашим клавијатурама све док добро раде, али ако престанете да размишљате о томе на тренутак, да ли они само шаљу сигнале на наше рачунаре или постоји активан повратни и напредни процес у раду ? Данашњи пост СуперУсер К&А има одговор на питање знатижељног читаоца.
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Питање
Читач СуперУсер Не Мо жели да зна да ли УСБ тастатуре шаљу само сигнале или их примају и:
УСБ тастатура не треба да прима сигнале са рачунара, само напајање, зар не? Или треба да прима сигнале, као и да их шаље?
Да ли УСБ тастатуре шаљу само сигнале или их примају?
Одговор
Сурадници СуперУсер-а ЛавренцеЦ и Дмитри Григориев имају одговор за нас. Прво горе, ЛавренцеЦ:
Спецификација "Дефиниција класе уређаја за уређаје за људски интерфејс (ХИД)":
Да бисте променили ЛЕД лампице на тастатури, тастатура прихвата команду за то. Дакле, то није уређај само за унос (што значи да само шаље податке домаћину). С обзиром на то, постоји процес преговарања и пописивања са свим УСБ уређајима који захтијевају повратни и излазни разговор између хоста и уређаја. Не можете имати УСБ уређај само за читање. Чак и пре УСБ-а, контролер тастатуре рачунара ће прихватити команде јер је урадио неколико ствари осим читања тастатуре (референце):
Следи одговор Дмитрија Григорјева:
Било који УСБ уређај без обзира на класу захтева двосмерну комуникацију за функционисање. Сваки УСБ уређај (или функција у смислу УСБ спецификација) је представљен као скуп крајњих тачака које се могу сматрати баферима који прихватају или примају податке. Међутим, чак и крајње тачке које могу само да шаљу податке чекају специјални пакет који се зове токен пре него што могу да одговоре:
Сиви оквири представљају УСБ хост док беле кутије представљају УСБ функције (изворни графикон).
Чак и такозвани прекидни трансфери се обављају на овај начин, а УСБ хост полинг повезују уређаје користећи пакете токен-ова. Оно што се разликује између редовних (масовних) трансфера и прекида трансфера је да је вријеме гласања мало и зајамчено у другом случају. Ипак, све трансфере иницира домаћин.
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.
Имаге: Луке Јонес (Флицкр)