Umm..puedes hacerlo usando los jni o jna, o puedes descargarte alguno ya compilado, aqui un ejemplo y te pongo la dll para que descargues:
Esta es la clase que manda las señales, solo hay que cambiar el valor de i
class Leds {
public Leds(short i){
this.i=i;
}
public void run(){
short portAddress = (short)0x378; // Hex Address of Data Byte of PC Parallel Port
System.
out.
println("leds: "+i
); short value=i;
pp.Out32(portAddress, value);
}
}
Y esta clase es la que carga la dll, tienes que compilarla igual:
public class ioPort
{
// declare native methods of 'jnpout32.dll'
// output a value to a specified port address
public native void Out32(short PortAddress, short data);
// input a value from a specified port address
public native short Inp32(short PortAddress);
// load 'jnpout32.dll'
static { System.
loadLibrary("jnpout32");} }
y aqui el link de la dll, recuerda que debe de estar en la misma carpeta donde ejecutes el programa, o bien en la del sistema system32
http://www.megaupload.com/?d=SZN7RB4Haqui la fuente donde lo encontre
http://www.psicofxp.com/forums/programacion.313/425082-control-de-leds-puerto-paralelo-java-4.htmlSaludos