Hi everyone, :sign0085: I've developed a small program based on GPS4PPC, (it just shows more info from NMEA sentences), which works fine, both on Desktop and Device. I've upgrade prior working version of basic4ppc, from 5.8 to 6.05, and now I get some strange problems with SerialDevice. First, I re-compiled my source (replace SerialDevice and DBcomm with Serial2.dll) and get an exe. Put needed libraries on Storage Card, on Device, and despite of Serial2.dll is in the same directory than the .exe file, when I try to run the exe I got a msgBox with " Error loading program. \Storage Card\B\Serial2.dll " but Serial2.dll is in that directory (?). I've copied it two or three times on the card, just in case it was corrupted, but the error keeps appearing. I've copied and old compiled version of the program, (with 5.8), which uses SerialDevice.dll and DBcom.dll, (put also the dlls on device) and when I click on it, I got the following messages boxes: Serial Device. <-title of the box "before loop" click ok, and I got: serial device 1 0 (ok) serial device 7007 (ok) serial device 2 (ok) and then the program stops. Does anybody has any idea of whats happening? Why does it work before and not now? Is it better to downgrade to 5.8? Thank you, Jes.