//--------------------------------------------------------------------
//  CURRENTLY DOES NOT WORK
//--------------------------------------------------------------------

import java.util.Enumeration;
import javax.comm.CommPortIdentifier;

public class getPort 
{
    public static void main(String[] args)
    {
        CommPortListener cpl = new CommPortLister();
        cpl.list();
    }

    protected void list() 
    {
        Enumeration portList = CommPortIdentifier.getPortIdentifiers();

        while (portList.hasMoreElements()) 
        {
            CommPortIdentifier port = (CommPortIdentifier) portList.nextElement();

            System.out.print("Port " + port.getName() + " " + port.getCurrentOwner() + " ");

            if (port.getPortType() == CommPortIdentifier.PORT_SERIAL) 
                System.out.println("is a Serial Port:   " + port);
            else if (port.getPortType() == CommPortIdentifier.PORT_PARALLEL) 
                System.out.println("is a Parallel Port: " + port);
            else 
                System.out.println("is an Unknown Port: " + port);
        }
    }
}