3dsmax puerto Serial - ayuda

buenas, estoy intentado conectarme aun puerto serial real, el problema es que he intentado leer lo que tengo en buffer con esta funcion ReadLine() y imediatamente deja de funcionar el 3dsmax.

tambien he probado esta funcion ReadExisting(), y me lee el valor correcto, pero me tira comillas, y luego el valor. creo que es un problema de validacion de datos, es decir me envia las comillas poq no tiene nada que leer.

creo que para validar la informacion entrante se usa esta funcion DataReceived. pero no he podido hacerla funcionar

y por ultimo escribir en el puerto-el envio- no se como poedo enviar como array.

ahi mi maxScript

port = dotNetObject "System.IO.Ports.SerialPort"
port.portname = "COM7"
port.baudrate = 9600
port.parity = port.parity.none
port.databits = 8
port.stopbits = port.stopbits.one
port.handshake= port.handshake.RequestToSend
port.ReadTimeout = 500;
port.WriteTimeout = 500;
port.open()
Port.WriteLine("222t2")

try ( Port.ReadLine() ) catch(print "no")  -- lo pongo sino me muere el 3dsmax
---ReadExisting()    --funciona pero necesito validar la informacion ,

funciones de la clase System.IO.Ports.SerialPort http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx