Koduleht » kuidas » Kas USB-klaviatuurid saadavad ainult signaale või saavad neid vastu?

    Kas USB-klaviatuurid saadavad ainult signaale või saavad neid vastu?

    Enamik meist ei anna meie klaviatuuridele palju mõtlemist, kui nad töötavad hästi, aga kui te selle hetkeks mõelda ei kavatse, kas nad saadavad signaale ainult meie arvutitele või kas tööl on aktiivne edasi-tagasi protsess ? Tänase SuperUser Q&A postituse vastus on uudishimulik lugeja küsimus.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Küsimus

    Super-kasutaja lugeja Ne Mo tahab teada, kas USB-klaviatuurid saadavad ainult signaale või saavad neid ka:

    USB-klaviatuur ei pea arvutist signaale vastu võtma, vaid võimsus, eks? Või on vaja nii signaale kui ka neid saata?

    Kas USB-klaviatuurid saadavad ainult signaale või saavad neid ka vastu?

    Vastus

    SuperUser'i toetajad LawrenceC ja Dmitri Grigoryev on meile vastused. Esimene üles, LawrenceC:

    „Inimliideseadmete seadme klassi määratlusest“ (HID):

    Klaviatuuri valgusdioodide muutmiseks võtab klaviatuur vastu käsu. Seega ei ole see ainult sisend-seade (mis tähendab, et see väljastab andmeid ainult hostile). See tähendab, et on olemas läbirääkimis- ja loendamisprotsess kõigi USB-seadmetega, mis nõuavad vastuvõtva ja seadme vahelist edasi-tagasi vestlust. Teil ei ole USB-seadet, mis on kirjutuskaitstud. Isegi enne USB-d võtsid arvuti klaviatuurikontrolleri käsud vastu, sest lisaks klaviatuuri lugemisele (viide) tegi see mõned asjad.

    Järgneb Dmitri Grigoryevi vastus:

    Iga USB-seade, olenemata selle klassist, nõuab funktsioneerimiseks kahesuunalist suhtlust. Iga USB-seadet (või funktsiooni USB-spetsifikatsioonide osas) kujutatakse kui lõpp-punktide kogumit, mida võib mõelda puhvritena, mis aktsepteerivad või võtavad vastu andmeid. Kuid isegi lõpp-punktid, mis saavad ainult andmeid saata, ootavad spetsiaalset paketti, mida nimetatakse sümboliks, enne kui nad saavad vastata:

    Hallid kastid esindavad USB-hostit, samas kui valged kastid esindavad USB-funktsioone (diagrammi allikas).

    Sellisel viisil tehakse isegi nn katkestusülekandeid, kusjuures USB vastuvõtja küsitleb ühendatud seadmeid sümbolpakettide abil. Tavapäraste (lahtiselt) ülekannete ja katkestuste ülekannete vahel erineb see, et valimisaeg on väike ja viimasel juhul tagatud. Siiski, kõik ülekanded algab host.


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.

    Krediitkaart: Luke Jones (Flickr)