Fausto, Thanks for the reply. I guess that I was hoping that there would be a way to create a daq instance without resetting the device when my program restarts. I gather that calling CreateDaqDevice resets the state of all of the digitial io lines to inputs? What is interesting is that if I then set them back to outputs the state of the pins when I exited the program is restored. Hence I was hoping I could somehow eliminate this "glitch".