code: public static SerialPort getSerialPort(String portName) throws IOException {
          try {
              CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier(portName);
              //Enumeration portList = CommPortIdentifier.getPortIdentifiers();
              if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
                  if (portId.getName().equals(portName)) {
                      return (SerialPort) portId.open("Bart Prokop Comm Helper", 3000);
                  }
              }
          } catch (NoSuchPortException e) {
              throw new IOException("NoSuchPortException @ " + portName, e);
          } catch (PortInUseException e) {
              throw new IOException("PortInUseException @ " + portName, e);
          }
  
          throw new IOException("To nie jest port szeregowy");
      }
docs: Zwraca <b>otwarty</b> port szeregowy o zadanej nazwie
  
  @return Zwraca port szeregowy o zadanej nazwie
  @param portName Nazwa portu
  @throws IOException W przypadku, gdy nie uda�o si� otworzy� portu
  szeregowego, wraz z opisem.