Question

Bonjour,

WinUSB fonctionne bien sur l'ordinateur de développement que j'utilise (Win XP SP3). Je suis en mesure de télécharger un nouveau firmware à Cypress FX2, puis se connecter au nouveau périphérique USB une fois qu'il renumerates. Cependant, si j'ai essayé le même code avec le pilote WinUSB sur quelques autres ordinateurs (Windows XP SP3, Win7 x64) et ils ont tous deux a renvoyé l'erreur « Un périphérique connecté au système ne fonctionne pas. » en essayant d'utiliser CreateFile pour obtenir un handle vers le périphérique USB.

Le devicepath a été trouvé avec succès, donc je ne sais pas pourquoi il ne peut pas se connecter à l'appareil. En outre, le gestionnaire de périphériques indique que mon appareil fonctionne correctement. Je suis curieux de savoir si je manque quelque chose lors de la compilation du code? Je suppose que mon ordinateur de développement a quelque chose installé sur ce que les autres ordinateurs ne le font pas? Ou peut-être que c'est un réglage de puissance et l'appareil va dormir (même si je l'ai dupé autour avec les options d'alimentation sur chaque ordinateur sans succès).

Est-ce que quelqu'un a des idées? J'ai compilé sous Visual Studio 2008, et ont installé le Microsoft C ++ 2008 package redistribuable sur les ordinateurs que je l'ai testé sur.

Merci,

Giawa

Était-ce utile?

La solution

Résolu: Le GUID que mon chauffeur utilisait a été partagé avec un autre appareil sur le système, qui a été renvoyé à la place de mon appareil. Le dispositif est arrivé juste à être pas installé sur mon ordinateur. J'ai produit un nouveau GUID et tout semble fonctionner maintenant.

Giawa

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top