USB 2.0 faz sinalização em dois fios, D + e D-. Quando um dispositivo USB é conectado, ele puxa um dos fios com uma extensão de 1,5 k.
-
Se um dispositivo acessar D-, o host o identificará como dispositivo de baixa velocidade (o registro de status da porta mostra a conexão como LS). Em seguida, o host executa "redefinição de porta" e segue com a enumeração na taxa de sinalização LS.
-
Se um dispositivo acessar D +, o host gerará "redefinição de porta" como um modo FS: tanto D + quanto D- serão levados para LOW. Então dois (na verdade, três) cenários ocorreriam.
2.1. Não há atividade em nenhuma linha. O host identifica isso como um dispositivo FS e prossegue com a enumeração na taxa de dados do FS.
2.2. Se o dispositivo for compatível com HS, ele acionará a linha D com uma fonte de 18 mA. isto é chamado de sinalização "Chirp-K". Uma vez que o host USB detecta "Chirp-K, começa a" sequência de chilrear ", que sinaliza para o dispositivo que o host aceita esta "negociação do HS. Tanto o host quanto o dispositivo confirmar a terminação de barramento apropriada e o host prossegue na sinalização HS taxas e amplitudes de sinal.
O terceiro cenário acontece quando um dispositivo assevera o chilrear, mas o host não responde com o chirp toggling. Isso significa que o host USB não é HS e o link continua como um link FS.
Mais detalhes desse processo são abordados em esta postagem SU .