<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://rxtx.qbang.org/wiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Rxtx - User contributions [en]</title>
		<link>http://rxtx.qbang.org/wiki/index.php/Special:Contributions/Dukemon</link>
		<description>From Rxtx</description>
		<language>en</language>
		<generator>MediaWiki 1.15.4</generator>
		<lastBuildDate>Tue, 09 Jun 2026 13:25:45 GMT</lastBuildDate>
		<item>
			<title>Discovering comm ports</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Discovering_comm_ports</link>
			<description>&lt;p&gt;Dukemon:&amp;#32;Enumeration -&amp;gt; Enumeration&amp;lt;CommPortIdentifier&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This code snippet shows how to find out the available comms ports on your computer.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    static void listPorts()&lt;br /&gt;
    {&lt;br /&gt;
        java.util.Enumeration&amp;lt;CommPortIdentifier&amp;gt; portEnum = CommPortIdentifier.getPortIdentifiers();&lt;br /&gt;
        while ( portEnum.hasMoreElements() ) &lt;br /&gt;
        {&lt;br /&gt;
            CommPortIdentifier portIdentifier = portEnum.nextElement();&lt;br /&gt;
            System.out.println(portIdentifier.getName()  +  &amp;quot; - &amp;quot; +  getPortTypeName(portIdentifier.getPortType()) );&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    static String getPortTypeName ( int portType )&lt;br /&gt;
    {&lt;br /&gt;
        switch ( portType )&lt;br /&gt;
        {&lt;br /&gt;
            case CommPortIdentifier.PORT_I2C:&lt;br /&gt;
                return &amp;quot;I2C&amp;quot;;&lt;br /&gt;
            case CommPortIdentifier.PORT_PARALLEL:&lt;br /&gt;
                return &amp;quot;Parallel&amp;quot;;&lt;br /&gt;
            case CommPortIdentifier.PORT_RAW:&lt;br /&gt;
                return &amp;quot;Raw&amp;quot;;&lt;br /&gt;
            case CommPortIdentifier.PORT_RS485:&lt;br /&gt;
                return &amp;quot;RS485&amp;quot;;&lt;br /&gt;
            case CommPortIdentifier.PORT_SERIAL:&lt;br /&gt;
                return &amp;quot;Serial&amp;quot;;&lt;br /&gt;
            default:&lt;br /&gt;
                return &amp;quot;unknown type&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 12 Aug 2009 08:25:10 GMT</pubDate>			<dc:creator>Dukemon</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Discovering_comm_ports</comments>		</item>
	</channel>
</rss>