Salut!
Je suis en train de développer un petit périphérique USB, et actuellement je configure les descripteurs dans le programme du microcontrôleur du périphérique.
Lorsque je branche le périphérique, il semblerai que la négociation avec Linux échoue au moment où le microcontrôleur envoie au PC le device descriptor.
Je fais donc un petit dmesg pour essaye d’en savoir plus, et j’obtiens:[quote][ 1899.660000] usb 2-1: new full speed USB device using uhci_hcd and address 50
[ 1899.784000] usb 2-1: device descriptor read/64, error -32
[ 1900.008000] usb 2-1: device descriptor read/64, error -32
[ 1900.232000] usb 2-1: new full speed USB device using uhci_hcd and address 51
[ 1900.348000] usb 2-1: device descriptor read/64, error -32
[ 1900.576000] usb 2-1: device descriptor read/64, error -32
[ 1900.800000] usb 2-1: new full speed USB device using uhci_hcd and address 52
[ 1901.216000] usb 2-1: device not accepting address 52, error -32
[ 1901.332000] usb 2-1: new full speed USB device using uhci_hcd and address 53
[ 1901.748000] usb 2-1: device not accepting address 53, error -32[/quote]
Comme vous le voyez, on me signale des erreurs n° -32.
Y aurait-il, par hasard, un moyen d’avoir des erreurs plus détaillées, ou de savoir à quoi correspond l’erreur -32 plus précisément?
Aussi, quelqu’un connait-il un logiciel pour sniffer les périphériques USB pendant leur initialisation? Tout ce que j’ai trouvé jusqu’à présent permet de voir ce qui se passe pour des périphériques déjà initialisés, or moi j’aimerai voir si tout se passe comme prévu pendant l’initialisation.
Je vous remercie, bonne journée.