Você está na página 1de 0

C ROGER OM Curso USB www.rogercom.

com

Aula 01 Mdulo-USB / Pgina 1

Bem vindo ao Curso USB - Universal Serial Bus

com imensa alegria e satisfao que venho atravs deste curso, acrescentar a
todos um pouco da minha experincia com algumas pesquisas, testes e estudos
sobre o barramento USB. Espero que todos gostem e tirem o mximo proveito das
informaes aqui contidas, para que possam aplic-las nos seu novos projetos,
acrescentando uma tecnologia de ponta, mundialmente utilizada por diversos
fabricantes em milhares de dispositivos como: computadores, mouses, impressoras,
scanners, cmeras digitais, modems, celulares, relgios, aparelhos de som, placas
de interfaces, Finger Scanners, Players MP3, gravadores/leitores de CD-ROM/DVD,
memrias portteis, entre outros. Parece at moda, mas na verdade, os produtos
com interfaces USB tornaram as vidas dos tcnicos, usurios e consumidores de
eletrnicos muito mais fceis. Onde antes, o usurio que deseja-se acrescentar por
exemplo, um scanner ao computador, era necessrio abrir o gabinete, espetar uma
placa em um de seus slots, jampear, configurar endereos de DMA, IRQs, e no final
de tudo, ao rodar o software especifico, receber uma mensagem de erro do sistema
operacional, indicando conflitos entre dispositivos. Agora simplesmente "pluga-se" a
extremidade de um cabo USB, na traseira ou dianteira externa do gabinete, sem ser
preciso nenhum tipo de configurao. Pronto, o scanner est apto a trabalhar.

No sistema USB a tecnologia plug-and-play funciona na sua integra; voc pode
conectar o dispositivo ao Hub e o sistema reconhece e carrega os device drivers
relacionados ao novo dispositivo, sem auxlio do usurio. Podemos conectar e
remover dispositivos sem ser preciso reiniciar o computador (Hot-Swap), ou mesmo
o sistema operacional.
Nas primeiras aulas iremos conhecer o sistema USB de um modo geral, para
nos capacitar a compreender as futuras aulas que trataro da criao, programao
e desenvolvimento de circuitos usando os chipset da FTDI.
Optamos em utilizar os chipset da FTDI, por serem fceis de utilizar; eficientes;
muito compactos (7, 2mm); uso opcional de uma memria flash para personalizar o
novo produto; bastante difundidos no mercado mundial; drivers e DLLs gratuitos
para vrios sistemas operacionais e sem pagamento de Royalties; facilidades para
criar conversores RS232, RS422 e RS485.
Iremos tambm ter a oportunidade de programar um micro controlador PIC em
C, fazendo comunicao com a porta Serial para controle de dispositivos e aquisio
de dados.
Segue abaixo alguns produtos USB disponveis atualmente no mercado:
C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 2
Figura 1 - Auto Rdio MP3


Figuras 2 e 3

Figura 4 - Memria Flash



















ROGERC

OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 3

Figura 5 - Relgio com suporte USB Figura 6 - Pen drive






Figura 7 - Leitor/gravador de memory card Figura 8 - Impressora
























C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 4

Figura 9 Multi acessrios Figura 10 - Mouse Figura 11- Cmera


Introduo ao Barramento USB
O USB (Universal Serial Bus) surgiu em 1995 com uma parceria entre vrias
companhias de alta tecnologia (Compaq, Hewlett-Packard, Intel, Lucent, Microsoft,
NEC e Philips). Uma das primeiras verses foi a 1.0 com velocidade de 1,5Mbs
(Low-speed), logo em seguida foi concebida a 1.1 com velocidades que vai de
1,5Mbps a 12Mbps. Essa verso conhecida com Full-speed. No final de 2000 foi
lanada a verso 2.0 (high-speed), compatvel com as verses anteriores, mas com
alguns aperfeioamentos que vo desde a topologia, velocidade de trafego de
dados, chegando ao extremo de 480Mbps, equivalente a cerca de 60MBps (60
milhes de Bytes por segundos).
As primeiras verses do bus USB utilizavam/utilizam os Controladores Host
UHCI (Universal Host Controller Interface) e OHCI (Open Host Controller Interface).
O USB 2.0 utiliza o Controlador Host EHCI (Enhanced Host Controller Interface).
O barramento USB permite a conexo mxima de at 127 dispositivos em uma
nica porta. Para isso ser possvel utiliz-se de HUBs conectados em cascata.
Normalmente cada HUB USB dispe de 4 a 8 portas onde podem ser plugados mais
HUBs ou dispositivos.
Os Hubs so componentes muito importantes na topologia de uma Rede USB.
Eles fornecem novos canais fsicos para que se possam inserir novos dispositivos
mesma.







C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 5
Figura 12 - Mostra um Hub de 7 portas, sua fonte de alimentao e um cabo para conectar ao
Host/controlador

Os Hubs costumam ser ligados Rede eltrica para alimentar seus circuitos e ao
mesmo tempo fornecer correntes suficientes para alimentar dispositivos conectados
s suas portas. Alguns Hubs no tem fontes externa, estes so parasitas,
alimentam-se da prpria corrente do barramento USB. Esses Hubs no so uma boa
escolha se voc pretende "plugar" dispositivos que tambm se alimentam atravs do
barramento.
Hubs sem fonte de alimentao chegam a ter 4 portas downstream, fornecendo
cada uma 100mA. J Hubs com fontes de alimentao podem fornecer por porta,
500mA.
Se um dispositivo tentar consumir mais corrente do que o Hub pode fornecer
atravs de uma de suas portas, o mesmo permanecer conectado fisicamente ao
barramento, mas no poder se comunicar.





C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 6

Figura 13 - Ilustrao de um Hub e suas portas: primria e secundrias

Veja na figura acima, que a porta principal do Hub chamada de Upstream,
utilizada para conect-lo ao Host (placa controladora/PC). As demais portas
secundrias so chamadas de Downstream, e servem para conectar outros Hubs ou
dispositivos (conhecidos tambm como funo).
So atravs dos Hubs que o Host/controlador tem o poder de detectar se um
dispositivo (funo) foi inserido ou removido do sistema, como tambm saber se o
mesmo funcionar em baixa ou alta velocidade.
Hubs tambm fornecem energia atravs de suas portas Downstream a
dispositivos que se alimentam do prprio Bus USB.









C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 7


Figura 14 - Topologia USB (Tier star)

Num sistema USB existe apenas um HOST, os demais componentes so os
Hubs e os dispositivos (funo).
Na figura acima temos 5 fileiras contando a partir do Host. Na especificao da
norma USB 1.1 fala-se que podemos enfileirar at 4 dispositivos/Hub aps o Root
Hub, como mostra a figura acima (Hub1, Hub2, Hub4 e Node). J na verso USB 2.0
possvel enfileirar at 6 dispositivos/Hub sem contar o Root Hub. sempre bom
seguir essas regras quando for criar uma rede de dispositivos USB.
Tambm importante saber que o comprimento do cabo USB de 5m,
portanto, a distncia mxima entre um Hub e um dispositivo/funo fica limitada a
essa medida.
C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 8
Figura 15 - Topologia fsica

A figura acima um padro da norma USB e mostra o esquema da topologia
fsica. No topo temos o Controlador Host (HC), mais abaixo o Root Hub, ou Hub
Raiz. atravs das portas do Hub Raiz que conectamos Hub e dispositivos,
formando uma Rede USB.
Observe na figura acima que a combinao de um Hub e, um ou mais
dispositivos, chamada de Compound Device (dispositivo composto).










C ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 9
Figura 16 - Arquitetura tpica de um sistema USB


Veja na figura acima, que temos somente um Host (hospedeiro), alguns Hub e
vrios dispositivos/funes pendurados ao sistema, em forma de uma rvore. Isso
somente um exemplo de como agregar ao sistema USB, vrios dispositivos distintos.
Dispositivos como: impressoras, udio/vdeo, modem ADSL e WebCam,
consomem muita banda do sistema. Se voc tiver esses equipamentos "plugados" e
funcionando simultaneamente em um Hub, observar uma queda na performance do
sistema; e quanto mais dispositivos forem sendo conectados, mais devagar ser o
trafego de dados em todo o sistema. Esta perda de performance fica bem evidente
numa controladora OHCI/UHCI (USB 1.1 - 12Mbps mx.). J numa controladora
EHCI (USB 2.0 - 480Mbps) a queda de performance imperceptvel, isso porque a
largura de banda da verso 2.0 incomparavelmente maior que a da verso USB
1.1.
ROGER OM Curso USB www.rogercom.com

Aula 01 Mdulo-USB / Pgina 10
C
Figura 17 - Dispositivos com Hub incluso


Na configurao acima, vemos dispositivos conectados ao teclado e tambm ao
monitor, isso possvel porque alguns fabricantes incluem em seus dispositivos,
mini-hub, com uma ou mais portas downstream, tornando bastante prtica a
conexo de webcams, joystick e mouses ao computador.
O hub/funo do monitor tem sua prpria fonte de alimentao, dessa forma
pode fornecer mais corrente para dispositivos conectados s suas portas. J o
hub/funo do teclado alimentado pelo prprio Bus USB, fornecendo pouca
corrente s suas portas downstream. Nesse caso, o dispositivo conectado no pode
consumir mais que 100mA da porta.

Você também pode gostar