C'est le vrai problème que cYrus a rencontré (nous l'avons suivi via le chat interactif) :
Le téléphone a manifestement une condition de course entre le branchement de l'USB et le USB prêt. Le branchement donne en gros 2 événements :
- Événement de connexion de l'alimentation (début de la charge de la batterie)
- Événement de connexion USB (énumération des périphériques, etc.)
Si le système hôte demande une énumération USB trop rapidement (avant que l'événement de connexion de l'alimentation se soit stabilisé probablement), alors cette opération échoue et le périphérique reste invisible.
La solution de contournement est d'insérer lentement le câble USB.
Raison : l'USB a 4 broches, les 2 extérieures sont +/- et dépassent plus que les 2 broches de données internes. Si elles sont insérées lentement, il y a un délai entre l'événement de connexion de l'alimentation et l'événement de connexion de données