Использую CY7C68013A и драйвер CyUSB.sys. Все вроде работает, одна проблема - любая прога может открыть также мое устройство, хотя оно уже открыто. Причем открываю вроде в эксклюзивном режиме (код на Delphi):
h:=CreateFile( functionClassDeviceData^.DevicePath, GENERIC_WRITE or GENERIC_READ, 0, Nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);
Но тем не менее, можно открыть из нескольких прог одновременно. Проблема в драйвере ? Как побороть ? Или хотя бы как узнать, открыто ли уже это устройство кем-то ?
|