title: Split a serial port device into two virtual COM's but with another app in the middle that controls data flow
body: <p>Good day,</p>
  
  <p>As the title says.
  Split a serial port device into two virtual COM's but with another app in the middle that controls data flow.</p>
  
  <p>So i have this project and is my first time bumping into something like this. I have two Applications lets name them (Apple and Tomato) that have to use the same physical device, lets call this device COM1.
  Now problem is that on Windows you can't have two applications using the same COM Port, so i thought ok lets split COM1 into COM10 and COM11 using a third party app.
  Everything worked well until i saw that they tried to read and write information and physical device wen't crazy and could't understand what is going on and same for Apple and Tomato. So i'm stuck.</p>
  
  <p>New idea and here i need some help with info and some code examples, case studies, whatever you guys can help with is appreciated.</p>
  
  <p>Idea is to emulate physical device COM1 and tell Apple that he has a device and Tomato that he has another device, just like above, but only this time i would control the information sent to the real physical device over my emulator.</p>