I' wrote a little device configuration utility in Delphi, using the Async Pro library. When I sent it to a customer, he reported that the "COM port options" menu hangs the program. I tried the program on five different computers, and found that the only computers that had this problem were the ones with Bluetooth COM ports. I verified that these ports are causing the problem, by disabling them -- the program works correctly then. The code for enumerating the ports is very simple, straight out of the Async Pro examples: for i := 1 to 64 do if IsPortAvailable(i) then cmbComPortNumber.Items.Add (IntToStr (i)); Any ideas? Best regards, Vitaliy -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist