Kirk, On my machine, I have a Braille device on /dev/ttyS0 which would confuse your scheme of looking for the first cts. Is there a way to pass the synthesizer/port info to the kernel? If so, this approach would simplify things from the user's perspective. Now, if you want to changes synthesizers, you need to recompile your kernel. If parms could be passed to the kernel, this would be unnecessary. Chris w1gm at sdf.lonestar.org SDF Public Access UNIX System - http://sdf.lonestar.org