Se você puder explicar o que são um USB PID, um estado J, um estado K e um SOF, provavelmente poderá parar de ler agora. Mas se você não sabe ou quer se atualizar, pode passar 15 minutos assistindo [Sine Lab's] explicação direta dos detalhes do protocolo USB. Você pode encontrar o vídeo abaixo.
A motivação para isso é que ele deseja adicionar USB aos seus projetos usando um ATMega com uma implementação USB de hardware. Honestamente, na maioria das vezes, você apenas consumirá alguma biblioteca pré-fabricada e fará com que funcione dessa maneira. No entanto, entender a terminologia pode ajudá-lo, especialmente se as coisas não saírem conforme o planejado.
Claro, outro método útil é apenas usar uma “porta serial” USB enlatada e tratar tudo como uma porta serial antiquada. Mas, para algumas coisas, você deseja aproveitar a velocidade e os recursos da especificação USB.
Os últimos minutos do vídeo chegam a um exemplo prático. Concordamos com a decisão de usar uma biblioteca e, neste caso, ele usa LUFA, uma pilha USB de código aberto para o processador que ele deseja usar. Mas entender o protocolo real ajudará você a entender a documentação e solucionar problemas. O exemplo usa um dispositivo HID, que é ainda mais um protocolo que você terá que ler separadamente.
Se você quiser saiba mais sobre USB-C, [Arya Voronova's] te cobriu. O perfil CDC USB pode suportar várias portas seriais, mas se você preferir abusar de uma única porta serial para obter várias portas virtuais, isso também é possível.
- Conteúdo com tecnologia de SEO e distribuição de relações públicas. Seja amplificado hoje.
- Platoblockchain. Inteligência Metaverso Web3. Conhecimento Ampliado. Acesse aqui.
- Fonte: https://hackaday.com/2023/03/10/usb-protocol-explained/
- :é
- $UP
- a
- Sobre
- Vantagem
- e
- Outro
- SOMOS
- AS
- abaixo
- CAN
- capacidades
- casas
- CDC
- consumir
- conteúdo
- curso
- coberto
- decisão
- dispositivo
- documentação
- não
- incorporado
- especialmente
- exemplo
- Explicação
- explicado
- explicação
- poucos
- Encontre
- Escolha
- ter
- Go
- Hardware
- Ter
- ajudar
- Honestamente
- Contudo
- http
- HTTPS
- implementação
- in
- IT
- Saber
- Sobrenome
- Biblioteca
- como
- fazer
- método
- minutos
- mais
- a maioria
- Motivação
- múltiplo
- of
- on
- open source
- PHP
- planejado
- platão
- Inteligência de Dados Platão
- PlatãoData
- portas
- possível
- Prática
- provavelmente
- Subcontratante
- Perfil
- projetos
- protocolo
- em vez
- Leia
- Leitura
- sentido
- separadamente
- serial
- solteiro
- alguns
- especificação
- velocidade
- gastar
- pilha
- Estado
- Dê um basta
- ajuda
- Tire
- terminologia
- que
- A
- coisa
- coisas
- tempo
- para
- também
- tratar
- verdadeiro
- compreensão
- usb
- usar
- Vídeo
- Virtual
- assistindo
- Caminho..
- O Quê
- qual
- precisarão
- de
- trabalhar
- Youtube
- zefirnet