Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.
Otázka
Čítačka SuperUser Ne Mo chce vedieť, či klávesnice USB posielajú iba signály alebo ich tiež prijímajú:
A USB keyboard does not need to receive any signals from a computer, just power, right? Or does it need to receive signals as well as send them?
Klávesnice USB odosielajú iba signály alebo ich tiež prijímajú?
Odpoveď
Príslušníci SuperUser LawrenceC a Dmitrij Grigoryev majú odpoveď pre nás. Po prvé, LawrenceC:
From the “Device Class Definition for Human Interface Devices (HID)” specification:
Nasledovala odpoveď od Dmitrija Grigoryjeva:
Any USB device regardless of its class requires bidirectional communication to function. Every USB device (or function in terms of USB specifications) is represented as a set of endpoints which can be thought of as buffers which accept or receive data. However, even endpoints which can only send data wait for a special packet called a token before they can reply:
Even so-called interrupt transfers are done in this way, with the USB host polling connected devices using token packets. What differs between regular (bulk) transfers and interrupt transfers is that the polling time is small and guaranteed in the latter case. Still, all transfers are initiated by the host.
Máte niečo doplniť vysvetlenie? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.
Obrazový kredit: Luke Jones (Flickr)