I have try to use PICO ADC11 USB module in my own Delphi 7 application. The problem is that not even the adc11_open_unit routine doesn't work. The function doesn't return anything, it just hangs and uses most of the pc resources. The module itself work properly with Picoscope, and Windows Device manager tells that it is working. When I connect the module and use Picoscope for a a while, close Picoscope and try adc11_open_unit routine it works but if I disconnect module, reconnect it again and try use immediately my own application, it doesn't work. Clearly open function from the application is not working.
The application has been written in a similar fashion as the most simple Delphi example ADC11 included in the installation package (which has the same problems, of course).
The problem is not in the Delphi DLL-interface since adc11_get_driver_version, adc11_get_type and adc11_get_unit_info (when opening is succesful) routines work.
Version info: ADC11/22 USB Driver v4.4, PICOP.SYS v 1.13 and Windows XP (sp2).