I got an pre assembled k8055 (VM 110) here and I have 3 different testing PC’s.
Windows 7 64bit (2,4Ghz Dualcore Notebook)
Windows XP 32bit (2,5Ghz Dualcore CarPC)
Windows XP 32bit (1,6Ghz Singlecore Netbook)
On System 1 and 3 everything works fine, but in the CarPC Environment devSearch mostly returns -1 with every DLL Version and all Test Applications on the web, even with my own.
I always have to pull the cable out and put it back inside.
Interesting is that, the Card is always listed below the HID Devices.
I have around ~15 USB Devices connected to this PC, but the k8055 has enough power, because there is only one other thing on the same internal port array.
I read on the forums that it would help to disable USB 2.0, but it seems that you can only disable USB 2.0 System wide and not for special USB Ports.
I also tried other ports and an USB Hub, but no luck. And i want to point out that i think that the card is not damaged because it works on the other systems.
This is strange problem indeed.
I have similar problem only in Vista x32 but no problem with Windows 7 x64 installed on the same laptop.
In an older PC running Windows 2000 and Windows XP SP2, there are no problems.
It seems this problem is either platform or/and operating system based…
Here is what I know regarding the 8055 (USB interface with two Analog Out, two analog in and digital) module.
There are three versions of the module.
The first version does not work with the latest k8055d.dll (approx 24K size) but does work with the old .DLL (approx 340k size).
Not sure about other combination as I only have the P8055-1 Velleman 2003 module, the old one.
Note, the old and new DLL versions have the same name (poor).
Note, how are doing your Declares? Best not to include the path.
Do you have both versions of the .DLL in the file system?
In my case I found out the hard way how the main app locates the .DLL to use.
Sometime it was looking at the new .DLL and sometimes looking at the old .DLL and I was failing some of the time and working some of the time.
Make sure you have only the correct DLL. Rename the other one to a different name that does not match the Declare statements.
Put the correct .DLL in the application folder and no other place.
If you go into device manager under Universal Serial Bus Controlers.
Click on the “+” sign next to it to expand it.
The go to each of the “USB Root Hub” and right click on each one then left click on each one.
On the next dialog box click on the “Power Managment” tab.
Next see if there is check in the box for “Allow the Computer to turn off this device to save power”