ERRORS
The tcsendbreak() function shall fail if:
[EBADF]
The fildes argument is not a valid file descriptor.
[EIO]
The process group of the writing process is orphaned, the
calling thread is not blocking SIGTTOU, and the process is not ignoring
SIGTTOU.
[ENOTTY]
The file associated with fildes is not a terminal.
That's why I said if that is what is needed, it really belongs in the
tty core. That's where the current internal delay is, after all.