Como definir uma taxa de transmissão não padrão em um dispositivo de porta serial no Linux?

Quais são as formas de definir taxas de transmissão personalizadas no Linux?

Uma resposta a essa pergunta deve estar em um nível de APIs de baixo nível do usuário (ioctl, etc.) acima do nível de um syscall. Deve ser útil nestas circunstâncias pelo menos:

Escrevendo código userland de baixo nível baseado em C que usa portas seriais,

Escrevendo bibliotecas que abstraem a funcionalidade da porta serial,

Escrevendo drivers de porta serial do kernel.

questionAnswers(1)

yourAnswerToTheQuestion