Conceito
Interface pode ser entendida como um circuito eletrônico que controla a interligação entre dois dispositivos hardwares e os ajuda a trocar dados de maneira confiável. Pode ser também a interconexão entre dois equipamentos que possuem diferentes funções e que não se poderiam conectar diretamente (como por exemplo o modem). É usado para definir o modo (texto ou gráfico) de comunicação entre o computador e o usuário. Podemos fazer interfaces gráficas em java, em programa em C, em pascal, entre outras linguagens.
Interface pode ser expresso pela presença de uma ou mais ferramentas para o uso e movimentação de qualquer sistema de informações, seja ele material, seja ele virtual. Em resumo, Interface é conjunto de meios planejadamente dispostos, podem ser físicos ou lógicos com vista a fazer a adaptação entre dois sistemas para se obter um certo fim cujo resultado possui partes comuns aos dois sistemas, ou seja, o objetivo final possui características dos dois sistemas. Para exemplificar o conceito: Tem-se um relógio, que é um sistema cujo fim é contar um tempo, e uma dinamite, que é um sistema cujo fim é causar uma explosão. Para se criar uma bomba relógio é necessário que haja uma interface entre estes dois elementos ou sistemas. Após a adaptação dos sistemas, ou após interfaceados, o usuário obterá um sistema conjugado cujo fim é causar uma explosão num tempo determinado.
Interfaces de entrada
Interface de entrada é a inserção de dados por meio de algum código ou programa, para algum outro programa ou hardware.
Exemplos de interface de entrada de um computador: disco rígido, microfone, teclado, mouse, tela sensível ao toque, scanner, leitor de código de barras, pendrive, webcam, entre outros.
Interfaces de saída
Interface de saída é a obtenção de dados, ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.
Exemplos de interface de saída de um computador: monitor, caixas de som, impressora.
Interfaces de rede
As interfaces de redes permitem que os servidores que executam o roteamento e acesso remoto, se comuniquem com outros computadores por meio de redes públicas ou privadas. As interfaces de rede tem dois aspectos relacionados ao roteamento e acesso remoto: o hardware físico, como o adaptador de rede, e a configuração de interface de rede.
O Hardware físico, normalmente sua interface é chamado de adaptadores de rede. Podendo ser qualquer adaptador que se conecte ao barramento de sistema de um computador e que permita que o mesmo se conecte a uma rede. Já a configuração de interface de rede, no roteamento e acesso remoto, fazem parte das seguintes categorias: A interface privada(que é um adaptador de rede que está fisicamente conectado a uma rede privada.), interface pública(que é um adaptador de rede que está fisicamente conectado a uma rede pública, como a Internet.) e a interface de discagem por demanda(que conectam-se a roteadores específicos em redes públicas ou privadas.).
Referëncias
http://technet.microsoft.com/pt-br/library/cc784767(v=ws.10).aspx
http://www.moodle.ufba.br/mod/glossary/showentry.php?courseid=8937&concept=Interface