Conceitos:
"Uma ENTRADA são dados que um computador recebe. Uma SAÍDA são dados que um computador envia." (Fonte:http://www.bbc.co.uk/)
Por exemplo vou trabalhar com um MOUSE (dispositivo de entrada). Eu o conecto ao meu computador (via USB) e movo-o (estou enviando dados para o meu computador -enviando posições-). OK, mas quando conectei o mouse ao computador pela primeira vez, a luz do mouse acendeu, então o mouse está recebendo dados do computador (SAÍDA)? Porque quando eu conectei, o mouse recebeu do computador “está tudo bem, pode funcionar” (eu acho) então naquele momento o mouse estava recebendo dados (OUTPUT) do computador. Então: o mouse é um dispositivo de entrada/saída?
Editar 1:
Um caso prático: Se eu conectar um MOUSE em um SMARTPHONE, posso considerá-lo como INPUT DEVICE ou apenas como mouse?
Eu disse:
"Uma ENTRADA são dados que um COMPUTADOR recebe."
Bem, mas: O que é um smartphone?
A Wikipédia diz:
"Um smartphone é um TELEFONE CELULAR com um sistema operacional móvel avançado que combina recursos de um sistema operacional de computador pessoal com outros recursos úteis para uso móvel ou portátil."
E quando posso considerar que algo é um computador?
A Wikipédia diz:
"...um computador consiste em pelo menos um elemento de processamento, normalmente uma unidade central de processamento (CPU), e alguma forma de memória..."
Então o conceito de smartphone não diz algo como “é um computador”, mas se encaixa no conceito de computador. Estou confundindo.
Responder1
Em termos simples e funcionais, um mouse (ou teclado, etc.) é um dispositivo de “entrada” para o computador. No entanto, em um nível prático, qualquer dispositivo que use USB na verdade se comunica em AMBAS as direções porque o USB é uma interface bastante complexa que requer um protocolo sofisticado de "handshaking" entre o computador e o dispositivo periférico. Parte disso é apenas descobrir que o dispositivo USB é um mouse (ou um dispositivo semelhante a um mouse). É bastante comum ver luzes indicadoras em dispositivos USB que indicam quando ele está ligado e, em seguida, quando foi conectado com sucesso (em um nível lógico e funcional) ao computador.
Responder2
Você deveria observar isso de uma forma mais abstrata. O mouse é um dispositivo de entrada porque envia dados úteis ao computador. Ele envia movimentos e pressionamentos de botões. A comunicação via USB é sempre bidirecional, mas ainda assim os dados úteis são enviados de apenas uma maneira (para o computador).
Responder3
- A definição da BBC é apenas da perspectiva do host, o que é correto se você estiver olhando para esta interface do host.
Porém, olhando para a interface do dispositivo do mouse, vemos que ele possui entradas para alimentação DC e uma porta serial USB bidirecional, que no USB1,2 é pesquisada pelo mouse para indicar que há dados para enviar. Quando confirmado, ele envia uma explosão de dados.
IN e OUT sempre dependem de qual lado da interface você está "olhando" ou, em outras palavras, da perspectiva, mas geralmente definimos interfaces em direção ao nível superior ou usamos o termo que se ajusta ao contexto ou à perspectiva geral**, como o Host Computador neste exemplo.
- O mesmo se aplica a uma porta serial UART Rx e TX. Use a perspectiva do Host, não a periférica. É umsinal de saída ou Txao sair do Host e umsinal de entrada ou Rxao entrar no host.
- Geralmente definimos termos de acordo com todo o sistema em direção à função de nível superior, no entanto, para visualizações de nível inferior, isso depende do seu contexto. Noquadro geralvista, definimos certos “periféricos” geralmente como entradas ou saídas, de acordo com esta regra assumida.
- Pense em portas. Para alguns edifícios, existem saídas marcadas (ou seja, OUT), (como saídas de emergência) e algumas entradas consideradas (ou seja, IN) e veja se esta definição faz mais sentido para você do que a da BBC.
- No entanto, quase todas as portas são bidirecionais para funções distintas, até mesmo microfone. macacos. Eles recebem sinais AC de som, mas emitem polarização DC para alimentar o microfone condensador com buffer FET.
- Quando o mesmo termo IN/OUT deve ser uma linguagem universal, como esquemas para host e periférico, você verá que essas regras devem ser seguidas, se houver uma regra comum podemos evitar essa confusão de perspectiva.
É também por isso que o inglês e da esquerda para a direita são usados para todos os esquemas, nomes de sinais, linguagens de computador e controladores de tráfego aéreo.