Vitaliy wrote: > So I'm hoping against hope that perhaps there *is* a stable, thread-safe > library for Delphi? I've been using ComPort lately: . Not as feature-rich as Async Pro, but it does what I need. I have never had any lock-ups when closing a port. I haven't looked into its internals at all - mainly I'm just throwing it on a form and using the OnAfterOpen, OnRxChar, and OnTxEmpty events. But so far, it's worked for me. ("Death before .NET!" screams a tiny voice) -- Timothy J. Weber http://timothyweber.org -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist