Problem with K8055D.dll on some computers

Hi
On most computers we can control the K8055 card just fine, however on some computers and in particular an AsusTek Computer Ink Intel Atom CPU N270 1.6GHz 1Gb Ram XP Home SP3 we cannot get it to work properly.

We have tested multiple versions of the K8055D.dll. First an old dated to 2003-06-29 21:10. This dll works fine on all computers.
However later versions and in particular this one: vellemanusa.com/downloads/fi … v3_0_2.zip cannot find/connect to the card on some computers, like the one above (though it works fine on most other computers).

Are there any dependent libraries that is required? Perhaps this computer is missing it? I noticed the dll from 2003 is about 300kb while the later dll’s are around 20kb. Perhaps the old dll included the libraries (thus working) while the later dll’s didn’t (thus not working)?

The dll’s have been tested both in our code and the test applications you supplied, both with the same results.

Any ideas?

Should’ve mentioned, the reason we cannot use the older dll is because it doesn’t have the SetCurrentDevice function, which we need to support multiple cards.

Sorry don’t know the root cause to the problem. Maybe some USB HID (Human Interface Device) files are missing from the computer.
The original DLL contains a lot off Delphi stuff (Form and lot of libraries). This is the reason to the 300kB size of the DLL.
One workaround may be possible: Copy and rename the old DLL.
Use these two (or more) DLLs from within your software. You have to use alias names for the functions of the renamed DLLs.