Bonjour,

je fais appel au grand du C++!

Actuellement, je travail avec le WDK (windows driver kit pour ce ki ne connaisse pas).

J'ai installé le driver echo_driver proposé par le wdk (devcon update etc), j'ai modifié le pid et vid ainsi que le GUID.
Ensuite, j'ai prit l'application usb.exe qui me permet d'aller me connecter sur la clé via le driver que j'ai compiler et installer.

JE mi connais pas trop , mais j'apprend avec une application qui fonctionne! Ensuite, je m'amuse à purger le code pour me retrouver avec le plus important...

J'en viens à mon probleme, dès que j'execute mon programme, le programme plante au niveau de la fonction suivante:

bResult = SetupDiEnumDeviceInterfaces(HardwareDeviceInfo,
0,
InterfaceGuid,
0,
&DeviceInterfaceData);

Le code retourné est :

Error: Aucune donnÚe n'est disponible.
SetupDiEnumDeviceInterfaces failed.

J'ai bien mit le bon GUID que je retroouve dans \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\....

pouvez vous m'aider, m'expliquer pourquoi cette fonction ne marche pas?

merci