Como posso permitir que dois aplicativos acessem a mesma porta serial?

Como posso permitir que dois aplicativos acessem a mesma porta serial?

Preciso que dois aplicativos sejam executados na mesma porta serial (/dev/ttyUSB0). Um é um monitor somente leitura, enquanto o outro é um aplicativo que lê os dados na porta serial e responde.

Como posso fazer com que dois aplicativos sejam executados na mesma porta serial? Se o monitor só consegue ler as mensagens recebidas, tudo bem.

Ouvi dizer que o socat pode fazer algo assim, mas só consigo encontrar informações sobre ele fazendo portas virtuais e não usando portas físicas, o que eu quero é pegar uma porta serial física e fazer uma cópia (ou duas se necessário) de a porta serial para que o monitor possa ler as mensagens recebidas.

Estou usando um sistema operacional Debian

informação relacionada