(Not tested....) struct termios tnew; file fd = open("yourdevice", RD_WR); //or something like that... tcgetattr(fd, &tnew); speed_t baudrate = B57600; cfsetispeed(&tnew, baudrate); cfsetospeed(&tnew, baudrate); err = tcsetattr(fd,TCSAFLUSH, &tnew); -- Morten W. Jørgensen