Um sistema típico de aplicação de conector USB consiste em um host USB, um dispositivo USB e um cabo USB.No sistema de barramento USB, os dispositivos externos são geralmente unificados como dispositivos USB, que completam principalmente funções específicas, como disco U comumente usado, disco rígido móvel, mouse, teclado, controlador de jogo, etc. e é responsável pelo controle e processamento de dados no processo de comunicação USB.Durante a transmissão do conector USB, a transmissão de dados do host USB para o dispositivo USB é chamada de comunicação Down Stream, e a transmissão de dados do dispositivo USB para o host USB é chamada de comunicação Up Stream.
Semelhante ao projeto da estrutura em camadas da Ethernet, o sistema de barramento do conector USB também possui uma estrutura em camadas clara.Ou seja, um sistema de aplicação USB completo pode ser dividido em camada de função, camada de dispositivo e camada de interface de barramento.
1. Camada de função.A camada de função é principalmente responsável pela transmissão de dados entre o host USB e o dispositivo no sistema aplicativo do conector USB, que é composto pela unidade de função do dispositivo USB e pelo programa host USB correspondente.A camada funcional fornece quatro tipos de transmissão de dados, incluindo Transferência de Controle, Transferência em Massa, Transferência de Interrupção e Transferência Isócrona.
2. Camada de equipamento.No sistema de conectores USB, a camada de dispositivos é responsável por gerenciar os dispositivos USB, atribuir os endereços dos dispositivos USB e obter os descritores dos dispositivos.O trabalho da camada de dispositivos requer suporte para drivers, dispositivos USB e hosts USB.Na camada de dispositivo, o driver USB pode adquirir os recursos do dispositivo USB.
3. Camada de interface de barramento.A camada de interface de barramento realiza o tempo de transmissão de dados USB no sistema de conector USB.A transmissão de dados do barramento USB usa codificação NRZI, que é uma codificação reversa sem retorno a zero.Na camada de interface do barramento do conector USB, o controlador USB realiza automaticamente a codificação ou decodificação NRZI para completar o processo de transmissão de dados.A camada de interface de barramento geralmente é preenchida automaticamente pelo hardware de interface USB.
Horário da postagem: 31 de maio de 2021