23Aug

Kas USB-klaviatuurid saadavad ainult signaale või saavad nad ka liiga?

click fraud protection

Enamik meist ei mõtle kunagi meie klaviatuure niikaua, kuni see töötab hästi, kuid kui te lõpetate mõne hetke mõttekuse järele, kas nad saadavad signaale ainult meie arvutitele või on aktiivne tagasiside protsesstöö?Tänane SuperUser Q & postitus on vastuseks uudishimulikule lugeja küsimusele.

tänapäeva küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Küsimus

SuperUser lugeja Ne Mo soovib teada, kas USB klaviatuurid saadavad ainult signaale või saavad ka neid:

USB klaviatuur ei pea arvutist mingeid signaale vastu võtma, lihtsalt võimu, eks? Või on vaja signaale vastu võtta ja neid saata?

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

Vastused

SuperUseri kaasautoritele LawrenceC ja Dmitri Grigorjev jaoks on meile vastused. Esimene ülesehitus, LawrenceC:

Spetsifikatsioon "Inkliideseadmete( HID) seadmeklassi määratluse" spetsifikatsioon:

Klaviatuuri LED-de muutmiseks võtab klaviatuur käsu teha. Seega ei ole see ainult sisendseade( see tähendab, et see annab ainult hostile andmeid).Sellest hoolimata on kõigi USB-seadmetega läbirääkimiste ja loendamisprotsess, mis vajavad vastuvõtva ja seadmevahelist vestlust. Teil ei ole lukustatavat USB-seadet. Isegi enne USB-d võtsid arvuti klaviatuurikontroller käsud vastu, sest see tegi lisaks klaviatuurile( viide) peale mõningaid asju:

instagram viewer

Järgnes Dmitri Grigorjevi vastus:

Kõik USB-seadmed, sõltumata nende klassist, peavad toimima kahesuunalist suhtlemist. Iga USB-seade( või funktsioon USB-spetsifikatsioonide järgi) on kujutatud lõpp-punktide komplektiga, mida saab mõelda kui puhvreid, mis vastutavad või saavad andmeid. Kuid isegi lõpp-punktid, mis saavad andmeid ainult saata, ootavad enne spetsiaalset paketti, mida kutsutakse tokeniks:

Hallid kastid esindavad USB-hosti, samas kui valged kastid kujutavad endast USB-funktsioone( diagrammi allikas).

Isegi niinimetatud katkestuste ülekanded tehakse sel viisil, kuna USB hosti küsitleb ühendatud seadmeid, mis kasutavad tokenipakette. Mis erineb korrapäraste( massiteabevahendite) ülekannete ja ülekannete katkestamise vahel, on see, et viimasel juhul on valimisjaotis väike ja garanteeritud. Siiski algatab kõik ülekanded hosti.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

pildikrediit: Luke Jones( Flickr)