Gebruikers van VB6 let op. Voor de VB6 versie is een speciale aangepaste mpusbapi.dll meegestuurd. De standaard mpusbapi.dll van Microchip werkt niet voor VB6!!
Het lijkt erop dat door een recente update van XP de volgorde waarop VB6 gaat zoeken naar dll's is gewijzigd.
Het was altijd zo dat VB6 eerst in de project directory ging zoeken als je een DLL gebruikte en dan pas (via het registre in bv windows\system32 of ander path directories.
Dit is veranderd.
Als er nu (door bv installatie van Microchip software) de standaard DLL in de system32 terecht is gekomen en VB6 vindt deze ipv de speciale VB6versie dan krijg je de volgende boodschap .
"Can't find DLL entry point MPUSBGetDeviceCount in mpusbipi.dll "
De versie van mpsubapi.dll die voor VB6 geschikt is kun je herkennen aan de file datum en tijd [7-5-2006 23:44]
Als je de bovenstaande error krijgt zoek dan in je systeem waar nog meer mpusbapi.dll files staan en vervang ze door de juiste.
Als je beide versies nodig hebt dan stel ik voor dat je de VB6 versie verandert in mpusbapi6.dll en in je programma de statements waar staat Lib "mpusbapi.dll" aanpast aan die nieuwe naam.