working virtual serial port