K8055 >> OpenDevice(CardAddress) returns a “-1” value

I am using Visual Basic 2010 to run a test application to access the K8055. It does not matter if I use SK5 and SK6 to configure the card address as 0, 1, 2, or 3 the OpenDevice(CardAddress) returns a “-1” value.

Upon inserting the USB cable sometimes LD-8 will flash 2 times and then stay ON. The majority of the time LD-8 will flash 3 times then turn OFF. LD-11 is always on. The voltages for IC3 are; pin-9 at 1.89v, pin-10 at 2.46v, pin-14 at 3.23v, pin-15 at 2.94v, and pin-16 at 0v.

    CardAddress = 0
    h = OpenDevice(CardAddress)
    Select Case h
        Case 0, 1, 2, 3
            Debug.WriteLine("Card " + Str(h) + " connected")
        Case -1
            Debug.WriteLine("Card " + Str(CardAddress) + " not found")
        Case -2
            Debug.WriteLine("K8055D" + Mid(Str(CardAddress), 2, 1) + ".EXE not found")
    End Select

Have you tried the latest K8055D.DLL version?
Here is the link to download the latest software package for the K8055:
velleman.eu/downloads/files/ … rsion4.zip

The package includes new K8055D.DLL and several sample projects written in various programming languages.
Pleas read the “README.TXT” and the “K8055 & VM110 Getting Started.pdf”.

“README.TXT” and the “K8055 & VM110 Getting Started.pdf” were read. K8055D.dll was loaded to C;\Windoes\System32\ folder. Windows has not detected this new device and didn’t install the hardware driver. Where do I find the driver?

The driver is included to the Windows operating system.
What operating system are you using?

Windows VISTA Home Premium with SP-2

Please see this thread how you can use the Device Manager to check possible error code.
viewtopic.php?f=3&t=7258
Is the Vista 32-bit or 64-bit version?
If 64-bit, then the solution may be to use an external USB HUB.

Inserting unpowered USB HUB works. The board was detected and the Demo Application worked. THANKS for the help!