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