I am not sure what the application is trying to do, but perhaps it is unhappy when the pl2303 driver cannot do a write. Depending on the situation this is not a bug--the pl2303 is just saying it can't write now, try again later--but that may be a problem for your app.
Try this patch--it adds a circular buffer to the pl2303 driver and that will reduce the times the pl2303 driver will say it cannot write. This will also change the write_room and chars_in_buffer functions so they return more meaningful values.
Oh... room is how much room it has to write in the buffer? Heh. I was tired last night.
I posted this patch before as a fix for a problem with CR/NL mapping problem, but it may help with your problem, too.
You are the MAN! That works. I still have a few issues, which I think may be due to the application (it's syncing between my palm and my phone and I think because the phone is MUCH slower, it may be having issues causing general flakeyness, but I'll keep debugging that).
If you are, or are ever, in the Southern California area, I owe you a beer. =)
-- Phil Dibowitz [EMAIL PROTECTED] Freeware and Technical Pages Insanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin, 1759
signature.asc
Description: OpenPGP digital signature