Homepage » hogyan kell » Az USB billentyűzet csak jeleket küld, vagy túlságosan is megkapja őket?

    Az USB billentyűzet csak jeleket küld, vagy túlságosan is megkapja őket?

    A legtöbben soha nem gondolnak sokat a billentyűzetünkre, amíg jól működnek, de ha egy pillanatra nem gondolkodunk rá, akkor csak jeleket küldnek a számítógépeinknek, vagy van aktív és oda-vissza folyamat munka közben ? A mai SuperUser Q&A bejegyzés válaszol egy kíváncsi olvasó kérdésére.

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    A kérdés

    A Ne Mo olvasó Ne Mo azt akarja tudni, hogy az USB billentyűzet csak jeleket küld-e, vagy ha azokat is megkapja:

    Egy USB-billentyűzet nem igényel semmilyen jelet a számítógéptől, csak a tápellátásról, ugye? Vagy kell, hogy fogadjon jeleket és küldje el őket?

    Az USB-billentyűzet csak jeleket küld vagy fogadja őket is?

    A válasz

    A SuperUser közreműködők LawrenceC és Dmitry Grigoryev válaszolnak számunkra. Először fel, LawrenceC:

    Az „Eszközosztály-definíció az emberi interfész eszközökhöz” (HID) specifikációjából:

    A billentyűzet LED-ek megváltoztatásához a billentyűzet elfogadja a parancsot. Tehát ez nem egy „csak bemeneti” eszköz (ami azt jelenti, hogy csak a gazdagépnek ad adatokat). Mindezek mellett tárgyalási és felsorolási folyamat van minden olyan USB-eszközzel, amelyhez a gazdagép és az eszköz közötti visszafelé történő beszélgetés szükséges. Nem lehet „csak olvasható” USB-eszköz. Még az USB-t megelőzően a számítógép billentyűzetvezérlője elfogadja a parancsokat, mert néhány dolgot elolvasott a billentyűzet elolvasása mellett (hivatkozás):

    Ezt követi a Dmitrij Grigoryev válasz:

    Bármely USB-eszköz osztályától függetlenül kétirányú kommunikációt igényel. Minden USB-eszközt (vagy USB-specifikációval ellátott funkciót) végpontok halmazaként ábrázolnak, amelyek az adatok elfogadására vagy fogadására alkalmas pufferek lehetnek. Még azok a végpontok is, amelyek csak adatokat tudnak küldeni, várnak egy speciális csomagra, amelyet tokennek hívnak, mielőtt válaszolhatnak:

    A szürke dobozok az USB állomást képviselik, míg a fehér dobozok USB funkciókat képviselnek (diagramforrás).

    Ilyen módon még az úgynevezett megszakítás-átutalások is történnek, az USB-hez a csatlakoztatott eszközöket token csomagokkal lekérdezzük. A szokásos (ömlesztett) transzferek és a megszakítások közötti különbség az, hogy a szavazási idő kicsi és az utóbbi esetben garantált. Mégis, az összes transzfert a fogadó kezdeményezi.


    Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.

    Képhitel: Luke Jones (Flickr)