Quando o computador é ligado, o USB faz uma busca por aparelhos do padrão que estejam conectados ao sistema. A partir dessa varredura, é atribuído um número para cada dispositivo.
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 pouca informação a cada vez que são utilizados.
Volume: São periféricos que recebem os dados em um grande pacote, como uma impressora, por exemplo.. Um bloco de informação é enviado ao dispositivo, e então verificado para ter certeza que está correto.
Isócronos: O nome é estranho, mas o siginificado é simples —significa transmissão de dados em intervalos equivalentes. As informações chegam em tempo real e não são verificadas. As casixas de som são dispositivos desse tipo.
Além da enumeração e da classificação dos dispositivos, o computador pode enviar comandos e parâmetros de configuração por meio de pacotes de controle.
Com os periféricos enumerados, o computador 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% dos 480 Mbps da banda que estão disponíveis.
Depois que os 90% estão preenchidos o host irá bloquear o acesso aos dispositivos de interrupção e isócronos. Os do tipo volume utilizam os 10% restantes da banda. O USB divide a banda de transmissão em quadros, chamados de frames, e o computador os controla. Cada quadro contém 1.500 bytes e eles se iniciam a cada milissegundo.