I have an application which has been running on windows 98 and Lab windows version 126.96.36.1996. I am trying to get it to run on a computer that is running windows XP and Lab windows version 188.8.131.526. part of the application is talking to some digital I/O boards and sending pulses from these boards. The pulses on the XP machine are much longer then on the 98 machine. I believe this is because XP is not allowing my application direct access to the hardware like 98 does. Is there any patch for windows XP that would give Lab windows direct access to the hardware?
Exactly which Digital I/O board are you writing to? It's possible that there is not an onboard timing clock, which would mean that the device is controlled by software timing rather than hardware timing, which is more exact. If that's the case, then any event (keystroke, mouse movement, application running in the background on your PC, etc...) could cause a slight delay in an application's execution time.