K8055 SearchDevices() problem

Hi!

I’m writing a control program for the K8055 USB interface board and I want the user to be able to dynamically plug and unplug individual cards. To survey the availability of each card I routinely poll for connected cards using the SearchDevices() function. However, this function returns the correct bit pattern only at the first call, while subsequent calls return 0. This seems to be by design, as I found a statement in a different post that the card must be disconnected and reconnected before calling SearchDevices() again. This is of course not an option in my case, so my question is:

*) Is there an alternative (maybe undocumented) function in the dll other than OpenDevice() (the use of which would entail other problems)?
*) Is there or will there be soon a newer version of the dll that provides a way for routinely testing for the presence of individual cards?

Thanks in advance…

If you use the latest software package and the DLL version 4.0.0.0 (or newer) the SearchDevices() should find all of the connected cards.
You can disconnect or connect cards and get the info of the connected cards.

[quote]*) Is there or will there be soon a newer version of the dll that provides a way for routinely testing for the presence of individual cards?[/quote]On this page there is the latest SDK v4.0 for the K8055/VM110:
velleman.eu/support/download … 8055&type=
And here is the latest SDK for the K8055N/VM110N:
velleman.eu/support/download … 055N&type=

Thanks a lot for the info and links! The program works like a charm with dll version 5.0!