I use the synaser unit - works for fpc 2.4, win and I think for other o/s too - google for info - it has the capability to look for serial ports, set baud rates, and to do character & block input & output. <div><br>
</div><div>hth John<br><br><div class="gmail_quote">On 27 July 2011 09:22, P. vanderWal <span dir="ltr"><<a href="mailto:p.wal1@quicknet.nl" target="_blank">p.wal1@quicknet.nl</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>





<div bgcolor="#ffffff">
<div><font face="Arial" size="2">Hello,</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">In my program I need to present the user with a 
list of available serial and usb-serial ports on the system they are 
using.</font></div>
<div><font face="Arial" size="2">How do I detect in my program these ports?.  
(something like GetPortList() in Delphi-7???).</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">One port is used by a milling-machine to receive 
its position and speed commands, the other port is used by a controller for 
switching the machine automaticaly on/off</font></div>
<div><font face="Arial" size="2">and start or end of the milling and measure and 
detect the roughness of the surface area of the material to be 
processed.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Thanks in advance,</font></div>
<div><font face="Arial" size="2">  </font></div>
<div><font face="Arial" size="2">grtjs Piet</font></div></div>
<br>_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br></blockquote></div><br></div>