titia, rsrsrs
Nesse caso aí, hid_interruptXXXX.
É para o mikroC, como é uma biblioteca fechada você não tem acesso ao source pra saber o que ele faz. Aí na interrupção, ele não recebe nada como se fosse por exemplo um RS232 tem que que ficar recebendo byte a byte e tals. Quando acontece ainterrupção porque chegou algo por exemplo.
PC manda PIC.
PIC coloca no PINGout PC le PINGout
Compara inda e volda pra saber se esta OK.
Esta OK ?
Seta bit do registrador do PIC, avisando que chegou alto no buffer de entrada.
Aí acontece a interrupção de recebimento..
Pra entender melhor, os procedimentos podem ser feitos de formas diferentes, mais o fim deles tem que ser iguais.
Suponha que no seu descriptor você criou um debounce de 1mS. a cada 1 mS você deveria ir nas rotinas de tratamento ver o que esta acontecendo e até responder para o PC. Se demorar mais de 1,5mS o pc acha que o PIC se desconectou, e da aquela mensagem de erro.
á ja entendeu né ?
Olha o meu source.
http://users.edpnet.be/rosseel01/DRO/PIC/index.htm
no fim da segunda tabela.
USB HID C ANSI MikroC Pro 2009.rar
http://users.edpnet.be/rosseel01/DRO/PI ... 202009.rar
o codigo fonte é aberto para todos os procedimentos, eu comentei os importantes em ingles, e o restante em portujêis, pois o dany nem sabia que existia o brasil..rs
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!