detectar puerto usb/serial del pc

Estoy haciendo un programa en processing que lee los datos que vienen del serial via usb que envía mi arduino.
como estoy usando varios pc's, me es muy incómodo tener que configurar el puerto cada vez que cambio de pc, porque
el puerto usb cambia según el ordenador.
Hay alguna manera que una vez se conecta el cable usb desde al arduino al pc, podamos detectar a que puerto esta conectado para
configurar el serial:

/ Example by Tom Igoe

import processing.serial.*;

// The serial port:
Serial myPort;       

// List all the available serial ports:
println(Serial.list());

// Open the port you are using at the rate you want:
myPort = new Serial(this, Serial.list()[0], 9600);
  
// Send a capital A out the serial port:
myPort.write(65);

donde pone Serial.list() [0] :cero es donde varia en cada ordenador

Hola,

hace tiempo puse unos códigos para hacer eso en lenguaje C, tanto para win32 como para Ubuntu. Tal vez te sirvan:

http://arduino.cc/forum/index.php/topic,65230.0.html

curro92:
Hola,

hace tiempo puse unos códigos para hacer eso en lenguaje C, tanto para win32 como para Ubuntu. Tal vez te sirvan:

http://arduino.cc/forum/index.php/topic,65230.0.html

gracias, lo miraré y te cuento.