sv.phhsnews.com


sv.phhsnews.com / Skicka USB-tangentbord bara signaler eller tar de emot dem också?

Skicka USB-tangentbord bara signaler eller tar de emot dem också?


De flesta av oss ger aldrig mycket tanke på våra tangentbord så länge de fungerar bra, men om du slutar tänka på det för ett ögonblick skickar de bara signaler till våra datorer eller finns det en aktiv fram och tillbaka process på jobbet? Dagens SuperUser Q & A-post har svaret på en nyfiken läsarens fråga.

Dagens Frågor och svar sessions kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare Ne Mo vill veta om USB-tangentbord bara sänder signaler eller om de tar emot dem också:

Ett USB-tangentbord behöver inte ta emot några signaler från en dator, bara ström, eller hur? Eller behöver det ta emot signaler och skicka dem?

Skicka USB-tangentbord bara signaler eller tar de emot dem också?

Svaret

SuperUser-bidragsgivare LawrenceC och Dmitry Grigoryev har svaret för oss. Först upp, LawrenceC:

I "Device Class Definition for Human Interface Devices (HID)" -specifikation:

För att byta tangentbordslampor accepterar tangentbordet ett kommando för att göra det. Så det är inte en "input-only" -enhet (det betyder att det bara matar ut data till värden). Det sägs att det finns en förhandlings- och uppräkningsprocess med alla USB-enheter som kräver en fram och återkoppling mellan värden och enheten. Du kan inte ha en "skrivskyddad" USB-enhet. Även före USB skulle datorns tangentbordskontroller acceptera kommandon eftersom det gjorde några saker förutom att läsa tangentbordet (referens):

Följd av svaret från Dmitry Grigoryev:

Alla USB-enheter, oavsett vilken klass som helst, kräver dubbelriktad kommunikation till fungera. Varje USB-enhet (eller funktion i form av USB-specifikationer) representeras som en uppsättning slutpunkter som kan betraktas som buffertar som accepterar eller tar emot data. Men även slutpunkter som endast kan skicka data väntar på ett specialpaket som heter ett token innan de kan svara:

De grå rutorna representerar USB-värden medan de vita rutorna representerar USB-funktioner (diagramkälla).

kallad avbryt överföringar görs på det här sättet, med USB-värdena polling anslutna enheter använder token paket. Vad som skiljer sig från regelbundna (bulk) överföringar och avbryta överföringar är att avstämningstiden är liten och garanterad i det senare fallet. Ändå initieras alla överföringar av värden.


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.

Bildkrediter: Luke Jones (Flickr)


WinX DVD Ripper V8.8.0 höjer baren på DVD-ripphastighet | Chans att få full licens [Sponsored]

WinX DVD Ripper V8.8.0 höjer baren på DVD-ripphastighet | Chans att få full licens [Sponsored]

En tidigare Netflix-anställd kan frustrera dig genom att berätta för CNBC att Netflixs DVD-verksamhet skulle försvinna efter 2025. Men killarna på Digiarty Software, ett av de ledande multimedieprogramvaruföretag Specialiserad på personlig video-ljudunderhållning, rekommendera dig bara att leva i nuet och stärka dig med en ny DVD-ripper-programuppdatering.

(how-top)

Så här byter du din Android-telefon till

Så här byter du din Android-telefon till "Mono" (så du kan bära ett öronbud)

När du lyssnar på musik som det är tänkt, hör du vanligtvis två olika saker från varje högtalare kallas "stereo" ljud. Det finns dock legitima skäl att vilja höra allt som kombineras i båda högtalarna, som kallas "mono". På Android är det enkelt. RELATED: Så här byter du din iPhone till "Mono" Audio Du kan bära ett öronbud) Till exempel kan du bara ha på sig ett öronbud om du är en löpare, cyklist eller annan utomhusart.

(how-top)