Foro de elhacker.net

Programación => Java => Mensaje iniciado por: vVegeta en 14 Abril 2010, 19:13 pm



Título: JAVA USB
Publicado por: vVegeta en 14 Abril 2010, 19:13 pm
Wena wenas!!

Estoy utilizando el JUSB, para conectarme con una Impresora USB... Linux Ubuntu, me reconoce bien la Impresora, por linea de comandos puedo hacer la impresión... sin embargo desde JAVA no, me lanza la siguiente Exception:

Código
  1. Java USB for Linux needs usbdevfs to run.

Alguien sabe porque pasa esto ?...

Estuve indagando por la Red, y al parecer hay que modificar el Kernel... alguien tiene alguna guia  para este tipo de controladores ?

Por qué no lo imprimo desde la linea de comandos, por la simple razón que necesito usar algunos comandos de la impresora...

Código
  1. Process proc = Runtime.getRuntime().exec("lpr -P BIXOLON_SRP-350plus -o PageSize=X80MMY3276MM  " + sFichero + "");

Y obviamente hacer más eficiente la impresion...

Saludos...


Título: Re: JAVA USB
Publicado por: -Ramc- en 14 Abril 2010, 19:38 pm
mm... yo tenía entendido que ese error lo lanzaba cuando no podía encontrar o crear /proc/bus/usb.

O sea dices que cuando ejecutas así:
Código:
Process proc = Runtime.getRuntime().exec("lpr -P BIXOLON_SRP-350plus -o PageSize=X80MMY3276MM  " + sFichero + "");
No te deja imprimir.

Pero, si ejecutas el mismo comando desde la consola, sí funciona.

¿Cómo estás ejecutando el comando? ¿Cómo root?


Título: Re: JAVA USB
Publicado por: vVegeta en 14 Abril 2010, 19:51 pm
O sea dices que cuando ejecutas así:
Código:
Process proc = Runtime.getRuntime().exec("lpr -P BIXOLON_SRP-350plus -o PageSize=X80MMY3276MM  " + sFichero + "");
No te deja imprimir.

Con eso imprimo... desde Comandos y desde JAVA...

Pero, lo que ando buscando, es enviar comandos a la Impresora para que esta imprima...

Desde el Serial, es bastante fácil... pero desde el USB, no he podido...

Saludos