Quando o computador é ligado, ele faz uma busca por aparelhos com o padrão USB (Universal Serial Bus) que estejam conectados ao sistema e dá a cada um deles um número. Este número também pode ser conferido ao dispositivo quando ele é conectado ao computador.
Além da enumeração, os periféricos são reconhecidos pelo tipo de informação que vão trocar com o computador. Veja a seguir alguns tipos.
Interrupção - Dispositivos como mouse ou teclado, que vão enviar muito pouca informação a cada vez.
Volume - São periféricos que recebem os dados em um grande pacote, como por exemplo, uma impressora. Um bloco de informação é enviado à impressora e verificado para ter certeza que está correto.
Isócronos - O nome é estranho, não se assuste. Significa transmissão de dados em intervalos equivalentes. As informações chegam em tempo real e não se utiliza verificação dos dados. São dispositivos como caixas de som.
Além da enumeração e da classificação dos dispositivos, o computador, nesse caso também chamado de host, pode enviar comandos e parâmetros de configuração para os dispositivos USB. Eles são chamados pacotes de controle.
Com os periféricos enumerados, o host analisa a banda de transmissão necessária para todos os dispositivos do tipo isócronos e de interrupção. Eles podem utilizar até 90% de todos os 480 Mbps da banda disponíveis no padrão USB.
Depois que os 90% estão preenchidos, o host então bloqueia o acesso aos dispositivos de interrupção e isócronos. Isso reserva parte da banda de transmissão de dados para os dispositivos de volume, que ficam sempre com no mínimo 10% da banda.