Bonjour,
J'essaie d'ouvrir un device USB avec CreateFile (borland).
Mon handle est toujours invalide.

Ma fonction est de ce type:
hUsb=CreateFile("\\?\usb#vid_05ca&pid_1834#5&349ef221&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed}",
GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,NULL);

if(hUsb == INVALID_HANDLE_VALUE) .......

Le GUID est intercepté par la variable :detail->DevicePath , donc correcte.
J'ai essayé differents formats "\\.\usb, \\\\?\\usb, \\\\.\\usb....." mais sans succès.
L'alignement des données sur le compilateur est en byte.
Quelqu'un aurait il la soluce car cela fait quelques jours que je cherche à avoir un handle

Merci