lt.phhsnews.com


lt.phhsnews.com / Ar "USB" klaviatūros siunčia signalus tik tuo atveju, jei jie gauna juos per daug?

Ar "USB" klaviatūros siunčia signalus tik tuo atveju, jei jie gauna juos per daug?


Daugelis iš mūsų niekada nedaro daug dėmesio mūsų klaviatūroms tol, kol jie gerai veikia, bet jei jūs nustosite galvoti apie tai ar akimirksniu jie siunčia signalus tik į mūsų kompiuterius, ar yra aktyvus darbas "atgal" ir "atgal"? Šiandienos "SuperUser" užduotys atsako į įdomų skaitytojo klausimą.

Šiandienos klausimų ir atsakymų sesija ateina su meile SuperUser - "Stack Exchange", bendruomenės valdoma "Q & A" svetainių grupavimo padalinys.

Klausimas

"SuperUser" skaitytuvas "Ne Mo" nori žinoti, ar USB klaviatūros siunčia signalus tik tuo atveju, jei jie juos gauna:

USB klaviatūrai nereikia gauti jokio signalo iš kompiuterio, tiesiog galia, ar ne? Argi reikia gauti signalus ir siųsti juos?

Ar USB klaviatūros siunčia signalus ar jie juos gauna?

"Answer

" SuperUser "autoriai" LawrenceC "ir Dmitrijus Grigorijevas mums atsakė. Pirmasis aukštyn, LawrenceC:

Iš "Device Class Definition for Human Interface Devices (HID)" specifikacija:

Norėdami pakeisti klaviatūros šviesos diodus, klaviatūra priima komandą tai padaryti. Taigi, tai nėra "įvesties" įrenginys (tai reiškia, kad jis išduoda duomenis tik priimančiam asmeniui). Tai sakiau, yra derybų ir skaičiavimo procesas su visais USB įrenginiais, kuriems reikia grįžtamojo ryšio tarp priimančiosios ir įrenginio. Negalite turėti "tik skaityti" USB įrenginio. Net prieš USB kompiuterio klaviatūros valdiklis priims komandas, nes tai padarė keletą dalykų be skaitymo klaviatūros (nuoroda):

Vėliau, atsakiusi iš Dmitry Grigorjevo:

Bet kuris USB įrenginys, nepriklausomai nuo jo klasės, reikalauja dvikrypčio ryšio funkcija. Kiekvienas USB įrenginys (arba funkcija pagal USB specifikacijas) yra pateikiamas kaip galinių taškų rinkinys, kuris gali būti laikomas buferiu, kuris priima arba gauna duomenis. Tačiau net galutiniai taškai, kurie gali siųsti tik duomenis, laukia specialaus paketo, vadinamo tokiu kodu, prieš tai jie gali atsakyti:

Pilki langeliai reiškia USB prievadą, o baltos spalvos langeliai - USB funkcijas (diagramos šaltinis).

Tokiu būdu atliekami "pertrūkių" perleidimai atliekami tokiu būdu, kai USB priimančioji apklausa prijungtus įrenginius naudodama raktų paketus. Tai, kas skiriasi nuo įprastų (masinių) pervedimų ir pertraukų pervedimų, yra tas, kad apklausos laikas yra mažas ir pastaruoju atveju garantuojamas. Vis dėlto visus pervedimus inicijuoja priimančioji.


Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Peržiūrėkite visą diskusijų temą čia.

Vaizdo įrašų kreditas: Lukas Jonesas (Flickr)


Kaip automatiškai paleisti programą, kai paleidžiate arba atsibundai

Kaip automatiškai paleisti programą, kai paleidžiate arba atsibundai "Android TV"

Jei esate "Android TV" naudotojas, turite užduoti sau vieną klausimą: kiek laiko jūs darote tikrai praleidžia pagrindiniame ekrane? Nesvarbu, ar kiekvieną kartą paleidžiate tą pačią programą, kad ją įjungtumėte, dabar yra nauja programa, leidžianti tai padaryti automatiškai. SUSIJĘS: Kas yra "Android TV" ir kam "Android TV" dėžutė turėčiau pirkti?

(how-top)

Kas yra Intel

Kas yra Intel "New Core i9" procesoriaus serija?

Jau keletą metų "Intel" pagrindinė "Core" procesorių serija turėjo tris lygius: i3, i5 ir "i7". "Intel" paskelbė naują CPU kalno karalių: "Core i9". Po to, kai pasirodė keletas neįtikėtinai mažų veikimo atkarpų ir didžiulių spektro iš "AMD" Ryzen Threadripper procesoriaus, "Core i9". Šis super galingas monstras taip pat yra vienas iš pirmųjų naujojoje "X" "Serijos" našumo orientuotų procesorių, kurie taip pat patenka į "i7" ir "i5" skonį.

(how-top)