Definição de USB 2.0
No USB 1.x, as portas transmitem a apenas 12 megabits, o que é pouco para HDs, pendrives, drives de CD, placas wireless e outros periféricos rápidos. Mas, no USB 2.0, o padrão atual, a velocidade foi ampliada para 480 megabits (ou 60 MB/s), suficiente para a maioria dos pendrives e HDs externos.
Apesar da brutal diferença na velocidade de transmissão, o USB 2.0 é inteiramente compatÃvel com periféricos antigos, e vice-versa.
No USB, os 12 ou 480 megabits de banda não são compartilhados entre as portas. Cada par de portas (ligadas a um controlador dedicado na placa mãe) equivale a um barramento próprio, independente dos demais. O compartilhamento ocorre apenas quando as duas portas dentro do par são usadas simultaneamente, ou quando vários dispositivos são plugados na mesma porta, através de um hub.
Algumas combinações podem ser um pouco problemáticas, 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 urgência, como o teclado e o mouse. Você não gostaria que o mouse ficasse com as respostas lentas ao salvar um grande arquivo no HD externo, por exemplo.
Prevendo isso, o USB suporta três modos de operação distintos, chamados de Interrupt (interrupção), Bulk (grande volume) e Isochronous (isocrônico).
O modo de interrupção é um modo de alta prioridade, destinado a teclados, mouses e outros dispositivos de entrada. O controlador reserva 10% da banda disponÃvel para eles, mantendo sempre um canal descongestionado.
O modo isocrônico é destinado a dispositivos que precisam transmitir dados via streaming, como, por exemplo, caixas de som e headsets USB. Eles transmitem um volume relativamente pequeno de dados, mas também precisam de uma certa prioridade.
Finalmente, temos as transferências em modo bulk, onde temos grandes pacotes de dados, transmitidos com baixa prioridade (como no caso do HD externo). Como os canais para os outros dois modos são reservados primeiro, as grandes transferências podem ser feitas utilizando a banda disponÃvel, sem atrapalhar os outros dispositivos.
Essa polÃtica de uso de banda é similar à utilizada em redes, onde os dados são transmitidos na forma de frames ou pacotes. Isso permite que dispositivos USB 1.1 sejam conectados em portas USB 2.0 sem reduzir a velocidade para outros dispositivos conectados na mesma porta. O controlador simplesmente disponibiliza 12 megabits para o dispositivo USB 1.1 e continua disponibilizando o restante da banda para os demais dispositivos.
Para mais detalhes sobre o funcionamento do padrão USB, veja: USB