Fala galera!!
Estou com um problema de comunicação com a porta paralela, não consigo receber dados de jeito nenhum, estou no windows, configuração EPP (bidirecional), testei usando javax.comm e RXTX, nenhum deles deu certo, andei lendo que as bibliotecas são bem limitadas, gostaria de saber se é possível receber dados pelo java ou devo usar uma DLL intermediária em C, C++ ou Delph, se alguém tiver algum exemplo usando DLL eu agradeço!!
Meu código basicamente é este:
CommPortIdentifier commPortIdentifier = CommPortIdentifier.getPortIdentifier("LPT1");
ParallelPort port = (ParallelPort) commPortIdentifier.open("Teste",4000);
port.enableReceiveTimeout(10000);
System.out.println( port.getInputStream().read() );//A saída é sempre -1
Li no link http://www.rogercom.com/pparalela/ModoEpp.htm que eu devo ativar o “Bit 5 (C5) do byte do REGISTRADOR DE CONTROLE” para 1 para receber dados, só que não identifiquei como fazer isso pela ParallelPort.
Obrigado!!