Arduino + JavaAPP

A ver, porque esto es un poco complejo.

Quiero obviar la aplicación de Arduino para comunicarme con mi placa, y usar una app que estoy creando en Java a través del puerto USB de mi ordenador. Bien, pongo esto aqui ya que en ningun otro foro de programación han sabido responderme adecuadamente, ¿existe alguna libreria de Java para -independientemente del SO- poder detectar y comunicarme a través de un puerto USB?

Gracias.

Si se puede, es simplemente enviar/recibir datos a traves del serial port.

http://www.arduino.cc/playground/Interfacing/Java

y aqui ejemplos de dicha comunicacion:

http://www.opencircuits.com/BitWacker_Java_Communications