Sei sulla pagina 1di 1

TrabalhosobreUSB

Aluno:JeffersonAlvesCosta

O USB um barramento serial, por isso os conectores possuem apenas 4 contatos, sendo
dois para a transmisso dos dados (um para enviar, outro para receber) e os outros dois para a
transmissodeeletricidade.
Um controlador USB ligado ao chip pontesuldaplacame,atravsdeumbarramentoPCI,
independente dos demais. Cada controlador, possui normalmente duas portas. O compartilhamento
da largura de banda, ocorre apenas quando as duas portas do mesmo controlador so usadas
simultaneamente,ouquandovriosdispositivossoplugadosnamesmaporta,atravsdeumhub.
Em teoria, cada barramento USB aceita a conexodeat127dispositivos.Omaiorproblema
que tanto a banda, quanto a energia fornecida pela porta so compartilhadas entre todos os
perifricos ligados ao hub, de forma que dispositivos de mais alto consumo, como mouses pticos e
HDsexternospodemnofuncionar,dependendodequaisoutrosdispositivosestejamligadosaohub.
Algumas combinaes podem ser um pouco problemticas, j que temos tanto dispositivos
que transmitem grandes volumes de dados (um HD externo, por exemplo) quanto dispositivos que
transmitem um volume pequeno, mas precisam de urgncia, como o teclado e o mouse. Prevendo
isso,
a comunicao entre dispositivos conectados via USB feita pormeiodeumprotocolo.Nele,o
host emite um sinal para encontrar os dispositivos conectados e estabelece um endereo para cada
um deles. Uma vez estabelecida acomunicao,ohostrecebeainformaosobreotipodeconexo
queodispositivoconectadoutiliza.Hquatropossibilidades:

Interrupt
: tipo utilizado para dispositivos de alta prioridade que transferem poucos dados,
como mouses, teclados e joysticks.Ocontroladorreserva10%dabandadisponvelparaeles,
mantendosempreumcanaldescongestionado.
Isochronous
: destinadoadispositivosqueprecisam transmitirdadosviastreaming,ondeos
dados so transferidos a todo o momento, razo pela qual no h recursos de deteco de
erros, j que isso atrasaria a comunicao. Dispositivos como caixas de som utilizam esse
modo.
Bulk
: esse tipo utilizado por dispositivos que lidam com grandes volumes de dados, como
impressoras e HDs externos. Ele conta com recursos de deteco de erro para garantir a
integridade das informaes transmitidas. E j que os canais para os dois modos acima so
reservados primeiro, asgrandestransfernciaspodemserfeitasutilizandoabandadisponvel,
sematrapalharosoutrosdispositivos.
Control
: tipo utilizado para transmisso de parmetros de controle e configurao do
dispositivo

Cada uma dessaspossibilidadesconsistemem3 tiposdepacotes:Token,DataeHandshake.


E no Token que temos o campo Address, de 7bits, que define o limite de 128 dispositivos, j
contandocomoprpriohost,paracadacontroladorUSB.

Essa poltica de uso de banda similar utilizada em redes, ondeosdados sotransmitidos


na forma de frames ou pacotes. Vale lembrar que os cabos USBdevemter,nomximo,5metros de
comprimento. J que em cabosmaiores,o tempodetransmissodosdadospodeexcederolimitede
1.500nanosegundos.Quandoissoocorre,ainformaoconsideradaperdida.
Outra caracterstica interessante do USB a capacidade de enumerar e reconhecer novos
dispositivos, coisa que no existia na poca das portas seriais. O controlador percebe quando um
dispositivo conectado e envia um pacote de controle, que o dispositivo responde enviando uma
srie de informaes, incluindo a classe, velocidade, fabricante, strings de identificao e assim por
diante.

Potrebbero piacerti anche