Bonjour � tous
Je cherche � dialoguer avec un photomultiplicateur, reli� � mon ordi par un port usb.
Dans l'�diteur de registre, j'ai r�ussi � r�cup�rer le nom du driver:
USB\Vid_10c4&Pid_ea61\PCMPlus1_s0020f1n0b0d0t0x0_005131_01.00_06.00_051124_
et pour communiquer avec l'usb, j'utilise une fonction CreateFile:
sprintf(szCOM, "USB\\Vid_10c4&Pid_ea61\\PCMPlus1_s0020f1n0b0d0t0x0_5131_01.00_06.00_051124_");
g_hCOM = CreateFile(szCOM, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ| FILE_SHARE_WRITE, NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED, NULL);
Malheureusement, le CreateFile me renvoie un "INVALID_HANDLE_VALUE".
J'ai lu qu'il fallait utiliser, non pas le nom du driver, mais le GUID (Global unique identifier) pour dialoguer avec l'usb. Est-ce vrai?
Si oui, comment former cet identifieur (je programme sous dev-cpp)?
Si non, qu'est-ce qui cloche dans mon programme?
Merci d'avance.






R�pondre avec citation
Partager