Fórum sobre desenvolvimento de sistemas embarcados: Hardware e Software, Tecnologias: Eletrônica digital e analógica, Microcontroladoras, Microprocessadores, Sistemas *NIX (Linux, BSD), Software embarcado Baremetal. Sem fins lucrativos.
Como ficou muito genérico, vou responder o que eu acho que é mais fácil de fazer:
Interface de comunicação HID - Human Interface Device.
Você vai conseguir comunicar seu microcontrolador com Windows, Mac, Linux, sem precisar criar drivers para o HOST, apenas criando o software de comunicação, pesquise sobre isso.
O que você quer fazer? Comunicar via USB com um microcontrolador?
Alguns fabricantes de MCUs fornecem o driver para implementar CDC e outros. Outros fornecem um VID e PID... Depende o que se queira fazer... Os sistemas operacionais já tem um zilhão de driver embutidos... por aí vai...
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Bom, não sei se vai ajudar, mas a um tempo atrás eu estava procurando fazer alguma coisa com USB ligado a uma API do windows...bom depois de quebrar a cabeça consegui, segue o como fazer isso no pic18
Espero ter ajudado...
tutorial.pdf
Você não está autorizado a ver ou baixar esse anexo.
tcpipchip escreveu:Se nao me engano, o fabim fez no braço! Sem chip dedicado!
Foi possível com AVR e PIC16F628 USB low Speed,vários arquivos na época. Graças a deus eu pude pular USB CDC e fui direto para Full Speed,minha sorte é que já programava a tempos no Windows,então a interface foi baba.