2010-03-23 24 views
0

J'ai acheté un câble USB vers série qui prétend être conforme CDC. Mais la valeur de bInterfaceClass dans le descripteur d'interface est 0xFF (qui est spécifique au vendeur). Je m'attendais à ce que ce soit 0x02 (Communications et contrôle CDC).USB Câble série avec prise en charge CDC

Dans le gestionnaire de périphériques, j'ai trouvé que les pilotes en cours de chargement sont ser2pl.sys et serenum.sys. J'avais appris usbser.sys est le pilote de CDC de Windows, mais il n'a pas été chargé pour mon câble.

Je suis à peu près à ce nouveau CDC, donc je vous avez des questions suivantes

1.Notre indiquent que le câble ne sont pas conformes CDC 2.Puis je fais ce câble CDC compatible (puisque CDC est un pilote fonctionnalité), en chargeant usbser.sys. Si oui comment?

Répondre

0
  1. Je ne sais pas pour vous mais c'est une indication que le câble ne nécessaire suivre CDC
  2. Je ne pense pas que vous pouvez le faire, mais compatible si vous souhaitez utiliser usbser.sys comme pilote pour ce câble vous devriez fournir le fichier inf qui devrait charger usbser.sys si votre câble est connecté, vérifiez le pilote VID PID etc probablement cela devrait aider http://www.mjmwired.net/kernel/Documentation/usb/gadget_serial.txt (recherche de usbser.sys et de chercher le fichier .inf, et modyfi en conséquence
+0

Merci pour l'information. Je l'avais essayé plus tôt, mais la configuration du pilote échouait à la fin, indiquant que le périphérique ne pouvait pas démarrer (code d'erreur 10). – Harsha

+0

Il est difficile pour moi de diagnostiquer mais je pense que cela signifie que usbser.sys ne parvient pas à créer un service pour gérer com virtuel. Il peut être en raison de nombreuses raisons, peut-être une mauvaise configuration a été envoyée par le vôtre câble ou plus probablement usbser.sys ne prend pas en charge votre configration de câble. BTW peut donner plus d'informations sur ce câble? – CrazyChris

0

ser2pl.sys propose un périphérique PL2303 Prolific.Ils ne sont pas conformes à la norme CDC. ils ne peuvent pas être faits pour fonctionner avec le pilote CDC. OTOH ils travaillent sur Windows, Linux et OS X et sont probablement les puces les plus compatibles sur le marché.

CDC n'était pas utilisé par les fournisseurs de câble parce qu'il était vraiment mal implémenté dans Windows XP et IIRC il n'était pas disponible du tout en 9x/Me. C'est sympa que le pilote fonctionne enfin comme il le devrait sous Windows 7 (ne sais pas à propos de Vista).