Bonjour,
encore un post (de moi) sur l'usb....
J'ai trouvé d'ou vient mon problème de reboot du pc dés que je branche ma carte:
voir source du main (compilateur = CCS)
J'ai donc une boucle tres simple...Code:void main() { int8 out_data[20]; int8 in_data[2]; int8 send_timer=0; output_high(LED1); InitPIC(); output_low(LED1); usb_init_cs(); //disable USB hardware; disable USB interrupts while(TRUE) { usb_task(); usb_debug_task(); delay_ms(5000); } }
J'essaye simplement de m'identifier correctement pour l'instant.
Si je met un delais tres court, identification OK mais le PC reboot.
Si je met un long delay, le pic ne s'identifie pas.
Quelqu'un aurait une meilleur idée que d'essayer au hazarre une valeur de pause?
Juste comme ca, coté PC je travail avec EsayHid: sans soft coté PC, le pic est quand meme sencé s'identifier, non?
Sinon, qu'est-ce qu'un hard correct fait coté pc si le soft n'est pas lancé? (Peripherique inconnu?)
En fait je me pause cette question puisque le periphérique est reconnu sans le soft lancé....
Merci pour vos reponses, qu'elles soient précises ou de simples pistes, ca sera toujours utile
Pour une meilleur compréhension:
pour usb_debug_task(), ca ne fait pas grand chose (test la connection : new_connected=usb_attached();Envoyé par CCS
new_enumerated=usb_enumerated( )
-----