def __init__(self, device_name):
     self.ack_format = "3s"
     self.ack_msg = "ACK"
     self.hi_format = "2s"
     self.hi_msg = "HI"
     if self.is_windows:
         vport_name = '\\\\.\\Global\\' + device_name
         from windows_support import WinBufferedReadFile
         self._vport = WinBufferedReadFile(vport_name)
     else:
         vport_name = '/dev/virtio-ports/' + device_name
         self._vport = os.open(vport_name, os.O_RDWR)
 def __init__(self, vport_name):
     if self.is_windows:
         from windows_support import WinBufferedReadFile
         self._vport = WinBufferedReadFile(vport_name)
     else:
         self._vport = os.open(vport_name, os.O_RDWR)