ExtendeD (./8) :
J'avais simplement remarqué que si une commande 'disconnect' du protocole n'était pas envoyée par le PC après ses transferts, ça ne marchait pas (arrêt brutal de Computer Link par exepmle). Mais débrancher et rebrancher semblait la faire remarcher.
En fait, ça semble plus compliqué.
Voila ce que je deduis du comportement de ma calc :
Pour la calc, on a deux états de la liaison USB, et deux comportements possibles :
état E1 : "USB énuméré"
on entre dans cet état lorque la calc est reliée au PC et le driver TI chargé (donc calc allumée pour être détectée par le PC)
état E2 : "USB non énuméré"
on entre dans cet état lorsque la calc est allumée et n'a pas de +5V sur l'USB
comportement C1 :
pas de loopback
les timeouts sont longs : si on essaie d'envoyer un fichier ou l'OS, on a "l'horloge" pendant un temps assez long avant l'échec
comportement C2 :
si état E1 et pas de TI computer link, loopback
si état E2, erreur immédiate
Après un reset, la calc est dans l'état (C1, E2)
Pour passer de C1 à C2 (cela semble irréversible sans reset), il faut que dans l'ordre
1) la calc passe dans l'état E1
2) la calc passe dans l'état E2
Par exemple : si je connecte la calc au PC, je l'eteinds, je déconnecte, je reconnecte (soit au PC, soit même à un +5V), et je rallume, la calc est toujours dans l'état E1, et donc a le comportement C1