Header Ads

Header ADS

Java Parallel port interfacing in Win32 [Solucion 01]

Después de intentar e intentar escribir datos en el puerto paralelo (LPT1) solo con la api de java me di por vencido ya que no pude xD, encontraba los puertos y todo , pero no escribía.

Asi que segui buscando y encontre esta API para windows xD , se llama jnpout32pkg.dll y con ella si pude escribir datos 
Instalacion:

Copiar jnpout32pkg.dll en %WinDir%\System32
Uso:
Primero crean una clase cualquiera para usar los metodos de la dll Ej:
Clase ioPort.java

package jnpout32;
/* Definitions in the build of jnpout32.dll are:            */
/*   short _stdcall Inp32(short PortAddress);               */
/*   void _stdcall Out32(short PortAddress, short data);    */
public class ioPort
{
// declaracion metodos nativos de 'jnpout32.dll'
// escribe una palabra a la direccion del puerto especificada
public native void Out32(short PortAddress, short data);
// lee una palabra desde la direccion del puerto especificada
public native short Inp32(short PortAddress);
// carga el package 'jnpout32.dll'
static { System.loadLibrary("jnpout32pkg");}
}

y ahora creamos otra clase para usarlo
import jnpout32.*;
public class Aplicacion {
private ioPort puertoParalelo = new ioPort();
public Aplicacion() {
puertoParalelo.Out32((short)0x378,(short)255);
}
}

Listo hemos enviado 255 bytes al Puerto Paralelo LPT1 888 xD
Fuente:
VER ARCHIVO

No hay comentarios.

Con tecnología de Blogger.