Brad and list, Would "nice" help, by assigning your process a higher priority? Alternatively, would it be reasonable to fork a child process after the port write? The child reads the serial port result and returns it to the parent. Enough time lapse during fork for the data to become available? Cheers, Denis