private void explainSerialPortException(Exception ex) {
		String ext = ((SerialPortException)ex).getExceptionType();

		if( ext.compareTo(SerialPortException.TYPE_PORT_ALREADY_OPENED) == 0)
		{
			publish(Messages.SerialWorker_37+dev+Messages.SerialWorker_38);
			publish(Messages.SerialWorker_39);
		} else if( ext.compareTo(SerialPortException.TYPE_PORT_NOT_FOUND) == 0 )
		{
			publish(Messages.SerialWorker_40+dev+Messages.SerialWorker_41);
			publish(Messages.SerialWorker_42);

		} else if( ext.compareTo(SerialPortException.TYPE_PERMISSION_DENIED) == 0 )
		{
			publish(Messages.SerialWorker_43+dev+Messages.SerialWorker_44);
			publish(Messages.SerialWorker_45);
		} else if( ext.compareTo(SerialPortException.TYPE_PORT_NOT_OPENED) == 0 )
		{
			publish(Messages.SerialWorker_46);
			publish(Messages.SerialWorker_47);
		} else {
			publish(Messages.SerialWorker_48+ex.getMessage());
			publish(Messages.SerialWorker_49);
			publish(Messages.SerialWorker_50);
		}
	}