Mostrando postagens com marcador hardware. Mostrar todas as postagens
Mostrando postagens com marcador hardware. Mostrar todas as postagens

Universal Serial Bus


Todos nós conhecemos as maravilhas que é o Universal Serial Bus, ou USB para os mais íntimos.
E provavelmente você tem aí conectado no seu computador, algum periférico conectado pela USB. Seja seu MP3 que você está passando algumas músicas, sua impressora (como é o meu caso), seu pen-drive pra levar pro escritório amanhã, ou seja o que for.

O diferencial do USB para outros tipos de conexões, é que com ele você não precisa desligar o computador para conectar as coisas. Imagine toda vez que você quisesse plugar alguma coisa no PC, você tivesse que desligar a maquina? Seria um caos!

Assim, com o USB, a placa-mãe e o sistema operacional, podem diferenciar coisas como:
  • A classe do equipamento (dispositivo de armazenamento, placa de rede, placa de som, etc);
  • As necessidades de alimentação eléctrica do dispositivo, caso este não disponha de alimentação própria;
  • As necessidades de largura de banda (para um dispositivo de vídeo, serão muito superiores às de um teclado, por exemplo);
  • As necessidades de latência máxima;
  • Eventuais modos de operação internos ao dispositivo (por exemplo, máquina digital pode operar, geralmente, como uma webcam ou como um dispositivo de armazenamento - para transferir as imagens).

Mas afinal, quem criou o USB? O padrão USB foi desenvolvido por um grupo de empresas, no qual as mais destacáveis são Microsoft, Apple, Hewlett-Packard, NEC, Intel e Agere.
Não foi facil essas empresas chegarem à um consenso, as opniões se divergiram, e chegaram a dois lados:
  • UHCI, Universal Host Controller Interface, apoiado maioritariamente pela Intel, que transferia parte do processamento do protocolo para o software (driver), simplificando o controlador eletrônico;
  • OHCI, Open Host Controller Interface, apoiado pela Compaq, Microsoft e National Semiconductor, que transferia a maior parte do esforço para o controlador eletrônico, simplificando o controlador lógico (driver).

Mas no final, elas acabaram adotando o modelo EHCI, Enhanced Host Controller Interface, permitindo colmatar as falhas e reunir as qualidades dos dois modelos anteriores; mas sem dúvida, o avanço notável desta versão seria o aumento da largura de banda disponível - tornava-se agora possível, com um único driver, transferir som, vídeo e ainda assim usar a impressora, portudo isto pelo mesmo canal - até um total de 480 Mbits/s.

Praticamente todos os sistemas operacionais hoje usados no mundo, têm suporte nativo ao USB. Podemos citar por exemplo: Linux, FreeBSD, Windows(todos desde o 98), Mac OS, Mac OS X, Bilim, BeOS e Solaris.



E por hoje é só pessoal.
Até mais.

Monte seu próprio MP3 player =D

MP3 player's estão muito caro no mercado? Na verdade não muito, da para comprarmos com um pouquinho de esforço e aperto. Mas você já pensou em se aventurar na arte de criar seu próprio MP3 portátil? Parece meio absurdo, pois um MP3, ainda mais sendo portátil, requer muitas peças minúsculas e conhecimentos avançados de eletrônica; e se vocês querem saber, é mesmo difícil. Montar um MP3 player do zero não é tarefa para qualquer mortal não. Mas saiba que existe muitas maneiras de fazê-lo, basta ter um pouco de paciência e buscar na net por sites que tenham informações sobre isso, mas todos os que eu encontrei sobre o assunto são em inglês (se encontrarem algum bom que esteja em português, avise-me).
E para dificultar um pouco mais as coisas, você não terá um único local com todas as informações. você terá que correr várias páginas pela rede e ir "juntando as pecinhas".
Só para vocês terem uma idéia de como é, vejam esse esquema simplificado de como funciona "a coisa":



Aquela peça no centro do esquema, nomeado VS_DSP no caso, é o que chamamos de MP3 Decoder, desempenha a mesma função que o processador do seu computador, mas ele só sabe decodificar o áudio em MP3 e enviá-lo ao Sterio DAC, que por sua vez equaliza o som, e o manda para o drive de saída do fone de ouvido, que por sua vez manda para o fone que manda para seus ouvidos. O program RAM, é igual a uma memória RAM, só que com uma capacidade muito menor, pois não há necessidade de muita capacidade de RAM para um MP3 player, e ainda não li sobre o program ROM, mas suponho de que ele seja responsável pelo que conhecemos como firmware. E o serial data interface, o serial control interface, e as RAM e ROM de X e Y; ainda não cheguei a estudá-las.

Bem, acho que já deu para vocês verem a complexibilidade que é a coisa. De uma idéia que parecia inocênte no início (pelo menos para mim), desencadeou um mundo de informações úteis que eu aconselho a buscar, mesmo que não vá aplicá-lo.

Mas se você só estiver afim de relaxar, ou prefere alguma coisa mais fácil, você pode usar essa idéia de um cara que fez do seu controle de NES um MP3 player =D
enjoy!


E por hoje é só pessoal,
Até mais!

Para visitar o fórum sobre o assunto, clique aqui.