¿Cómo puedo permitir que dos aplicaciones accedan al mismo puerto serie?

¿Cómo puedo permitir que dos aplicaciones accedan al mismo puerto serie?

Necesito que dos aplicaciones se ejecuten en el mismo puerto serie (/dev/ttyUSB0). Uno es un monitor de sólo lectura, mientras que el otro es una aplicación que leerá los datos en el puerto serie y responderá.

¿Cómo puedo hacer que pueda ejecutar dos aplicaciones en el mismo puerto serie? Si el monitor solo puede leer mensajes entrantes, entonces está bien.

Escuché que socat puede hacer algo así, pero solo puedo encontrar información sobre cómo crear puertos virtuales y no usar puertos físicos, lo que quiero es tomar un puerto serie físico y hacer una copia (o dos si es necesario) de el puerto serie para que el monitor pueda leer los mensajes entrantes.

Estoy usando un sistema operativo Debian

información relacionada