Vous pourriez être en mesure d'utiliser quelque chose comme ça (non testé):
socat PTY,link=$HOME/.wine/dosdevices/com1,raw,echo=0 PTY,link=$HOME/tmp/dev/myserial,raw,echo=0
Cela créera deux PTY consécutifs, ce qui est un peu exagéré, mais SOCAT copiera les données entre eux. Le programme de vin ouvrirait un côté du lien en tant que COM1, et votre programme ouvrirait $ home / tmp / dev / myserial pour communiquer avec COM1.