code: public static List<UsbDevice> getVirtualSerialKnxDevices() throws SecurityException
  	{
  		final List<UsbDevice> knx = new ArrayList<>();
  		for (final UsbDevice d : getDevices()) {
  			final int vendor = d.getUsbDeviceDescriptor().idVendor() & 0xffff;
  			final int product = d.getUsbDeviceDescriptor().idProduct() & 0xffff;
  			for (int i = 0; i < virtualSerialVendorIds.length; i++) {
  				final int v = virtualSerialVendorIds[i];
  				if (v == vendor && virtualSerialProductIds[i] == product)
  					knx.add(d);
  			}
  		}
  		return knx;
  	}
docs: internal use only