Comment récupérer la vitesse USB( usb1, usb2,....) ??
API Windows??
Merci
Comment récupérer la vitesse USB( usb1, usb2,....) ??
API Windows??
Merci
Personne ne connait l'USB?
Ce serait cool de m'aiguiller vers des gens qui connaissent.
Je dois livrer un truc et je trouve toujours pas.
Merci
Voir avec les API IoControl ( ou IOCtl ) ou bien CreateFile
Y'a peut etre un IOCTL pour la vitesse de l'USB, mais j'en doute, donc j'ai des réserves sur DeviceIoControl.
Je sais pas quelle est la méthode fiable, mais voici une piste.
Avec la SetupAPI tu peux récupérer les même infos qui sont affichées par le gestionnaire de périphérique. Ainsi chez moi dans les périph USB y'en a un qui s'appelle "USB 2.0 Root Hub". Ce nom correspond à la propriété SPDRP_DEVICEDESC obtenue via SetupDiGetDeviceRegistryProperty.
Tu énumères les périphériques USB en spécifiant la classe "USB" lors de SetupDiGetClassDevs (en fait tu récupères le guid de cette classe via SetupDiClassGuidsFromName.
Note que si ça marche, c'est uniquement pour le controlleur USB du PC, pas pour le device branché dessus.
L'exemple de la KB qui te sert de base:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q259695
autre lien sur la SetupAPI:
http://www.codeproject.com/system/enumdevices.asp
Je pense que c'est le plus loin qu'on puisse aller en Win32, après on entre dans le DDK.
Je pense que la méthode fiable repose sur l'utilisation des HID, mais là je maitrise mal le sujet, donc je peux pas t'aider...
http://www.lvr.com/usbfaq.htm
Le pb est que j'ai des controleurs usb1 et usb2.0 sur mon PC car quand tu est compatible usb2 tu doit l'etre en usb1..
Jsui bloqué.
Merci de m'aider svp
Partager