public string readConfigString() { //can not properly read the <CR> from the lambda so readTo(\r)?? should be \n wierd string inputStr = ""; //can not properly read the <CR> from the lambda! try { switch (mode) { case "COM": inputStr = lambdaRS232.ReadTo(Convert.ToString(Convert.ToChar(byteCom.byteCR))); break; case "LPT": inputStr = lambdaRS232.ReadTo(Convert.ToString(Convert.ToChar(lambdaParallel.Input(LPTadress)))); break; case "USB": inputStr = lambdaUSB.Readto(32); lambdaUSB.ClearBuffer(); break; } } catch { inputStr = "LB10-2"; } if (inputStr.Length < 4 && mode == "COM") { try { inputStr = lambdaRS232.ReadTo(Convert.ToString(Convert.ToChar(byteCom.byteCR))); } catch { inputStr = "LB10-2"; } } return(inputStr); }