Foros del Web » Programación para mayores de 30 ;) » Programación General »

Puerto Paralelo

Estas en el tema de Puerto Paralelo en el foro de Programación General en Foros del Web. Hola a todos. Tengo la versión 2.2.20 de Debian Woody (creo que se llama así). Estoy realizando un driver para comunicarme con un dispositivo (laser ...
  #1 (permalink)  
Antiguo 12/08/2003, 06:15
 
Fecha de Ingreso: agosto-2003
Ubicación: Córdoba - ESPAÑA
Mensajes: 1
Antigüedad: 20 años, 8 meses
Puntos: 0
Puerto Paralelo

Hola a todos. Tengo la versión 2.2.20 de Debian Woody (creo que se llama así). Estoy realizando un driver para comunicarme con un dispositivo (laser 3D) por el puerto paralelo en C++.

Antes hacía:

fd=open("/dev/lp0", O_RDONLY); //abrir puerto
mode=IEEE1284_MODE_ECP; //modo = ECP
ioctl(fd,PPCLAIM,&mode); //seleccionar modo

el dispositivo lo abría bien pero me daba error al ejecutar ioctl (argumentos inválidos) y no podía leer el puerto.

Como lp0 es la impresora pensé que ese podía ser el fallo. Entonces me cree un "parport0" haciendo "mknod parport0 c 99 0" que es lo que había visto en internet.
El código lo dejo igual pero cambio lp0 por parport0 y ahora no llega ni a abrir el archivo correctamente (me da un error de "descriptor de archivo incorrecto").

¿Que puedo hacer? He rebuscado en internet y todo el mundo lo hace así pero a mi no me funciona...

Muchas gracias.

PD: he visto cosas como instalar ppdev como módulo, compilar ppdev y demás, pero soy nuevo en Linux y no tengo ni idea de lo que me hablan. Además he buscado ppdev en internet y no encontré nada para bajarme con ese nombre.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.