hello, i am using wine 20040121, and the windows application i am trying to run need to communicate through the serial ports with an attached device. the problem is this: whenever i try to communicate with the serial device, i get the following error message: --- ouput starts --- trace:comm:EscapeCommFunction handle 0x164, function=3 trace:comm:EscapeCommFunction SETRTS fixme:comm:SetupComm insize 1024 outsize 1024 unimplemented stub trace:comm:SetCommTimeouts (0x164,0x424f0a50) trace:comm:PurgeComm handle 0x164, flags f trace:comm:BuildCommDCBAndTimeoutsA (COM1:9600,e,8,1,0x424f0a64,(nil)) trace:comm:BuildCommDCBAndTimeoutsW (L"COM1:9600,e,8,1",0x424f0a64,(nil)) trace:comm:SetCommState handle 0x164, ptr 0x424f0a64 trace:comm:SetCommState bytesize 8 baudrate 9600 fParity 1 Parity 2 stopbits 1 trace:comm:SetCommState ~IXON ~IXOFF trace:comm:EscapeCommFunction handle 0x164, function=3 trace:comm:EscapeCommFunction SETRTS trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:PurgeComm handle 0x164, flags 4 trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 1 cbOutQue = 0 trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:ClearCommError handle 0x164 cbInQue = 8 cbOutQue = 0 trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:PurgeComm handle 0x164, flags 4 trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:ClearCommError handle 0x164 cbInQue = 3 cbOutQue = 0 trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0 trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS trace:comm:PurgeComm handle 0x164, flags 8 trace:comm:PurgeComm handle 0x164, flags 4 trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS trace:comm:EscapeCommFunction handle 0x164, function=4 trace:comm:EscapeCommFunction CLRRTS --- output ends --- R/W perms are okay, as far as i can tell (user running wine has R/W perms to access serial devices). thanks for your help in advance. matthias any suggestions are very welcome:-) _______________________________________________ wine-users mailing list wine-users@xxxxxxxxxx http://www.winehq.org/mailman/listinfo/wine-users