conjunto de empresas - entre elas, Microsoft, Intel, NEC, IBM e Apple - formou um consorcio para estabelecer um padrao. Surgia entao o USB Implementers Forum. Pouco tempo depois disso, as primeiras especificacoes comerciais do que ficou conhecido como Universal Serial Bus (USB) surgiram. A imagem ao lado mostra o simbolo da tecnologia.Na verdade, a tecnologia ja vinha sendo trabalhada antes mesma da definicao do consorcio como USB Implementers Forum. As primeiras versoes estabelecidas datam de 1994:- USB 0.7: novembro de 1994;- USB 0.8: dezembro de 1994;- USB 0.9: abril de 1995;- USB 0.99: agosto de 1995;- USB 1.0: janeiro de 1996;- USB 1.1: setembro de 1998;- USB 2.0: abril de 2000.As versoes que entraram para uso comercial em larga escala foram a 1.1 e a 2.0, que serao vistas com mais detalhes neste texto.Sobre o funcionamento do USBComo ja informado, o barramento USB pode ser utilizado para prover energia eletrica a determinados dispositivos. Para que isso seja possivel, os cabos USB contam com quatro fios internos: VBus (VCC), D+, D- e GND. O primeiro e o responsavel pela alimentacao eletrica. O segundo e o terceiro sao utilizados na transmissao de dados (a letra "D" provem de data, dado em ingles). O quarto, por sua vez, e para controle eletrico, servindo como "fio-terra".Vale frisar que, conforme dito no topico anterior, os cabos USB devem ter, no maximo, 5 metros de comprimento. Isso e necessario porque, em cabos maiores, o tempo de transmissao dos dados pode exceder o limite de 1500 nanossegundos. Quando isso ocorre, a informacao e considerada perdida.A comunicacao entre os dispositivos conectados via USB e feita atraves de um protocolo. Nele, o host, isto e, o computador ou o equipamento que recebe as conexoes, emite um sinal para encontrar os dispositivos conectados e estabelece um endereco para cada um deles, lembrando que ate 127 dispositivos podem ser enderecados. Uma vez estabelecida a comunicacao, o host recebe a informacao de que tipo de conexao o dispositivo conectado utiliza. Ha quatro possibilidades:Bulk: esse tipo e utilizado por dispositivos que lidam com grandes volumes de dados, como impressoras e scanners, por exemplo. O Bulk conta com recursos de deteccao de erro para garantir a integridade das informacoes transmitidas;Control: tipo utilizado para transmissao de parametros de controle e configuracao do dispositivo;Interrupt: tipo utilizado para dispositivos que transferem poucos dados, como mouses, teclados e joysticks;Isochronous: esse tipo e aplicado em transmissoes continuas, onde os dados sao transferidos a todo o momento, razao pela qual nao ha recursos de deteccao de erros, ja que isso atrasaria a comunicacao. Dispositivos como caixas de som utilizam esse modo.USB 3.0Ass especificacoes desse padrao foram definidas no final de 2008, no entanto, os primeiros produtos compativeis com o novo padrao comecaram a chegar aos consumidores no segundo semestre de 2010. Eis as principais caracteristicas do USB 3.0 (SuperSpeed):- Transmissao bidirecional de dados: ate a versao 2.0, o padrao USB permite que os dados trafeguem do dispositivo A para o B e do dispositivo B para o A, mas cada um em sua vez. No padrao 3.0, o envio e a