public static String getStatusOfPorts() {
   Enumeration enumr = CommPortIdentifier.getPortIdentifiers();
   StringBuffer s = new StringBuffer();
   while (enumr.hasMoreElements()) {
     CommPortIdentifier comId = (CommPortIdentifier) enumr.nextElement();
     if (comId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
       s.append(comId.getName() + ": ");
       if (comId.isCurrentlyOwned()) {
         s.append("owner: " + comId.getCurrentOwner() + " ");
       } else {
         s.append("no owner.");
       }
       s.append("\n");
     }
   }
   return s.toString();
 }