I am having problems writing to the parallel port from my driver. I would
like to be able to write characters to the parallel port (and thus the
printer). What I am doing specifically is the following:
mydevice[0]->port->ops->frob_control \
(mydevice[0]->port, PARPORT_CONTROL_SELECT, 0);
.
. /* send commands to tell the parallel port switch
. to switch. Basically a buch of write_data commands */
.
mydevice[0]->port->ops->frob_control \
(mydevice[0]->port, PARPORT_CONTROL_SELECT, PARPORT_CONTROL_SELECT);
for ( i = 0; ((i < BUFSIZE) && (curcount < count)) ; i++)
{
if( get_user(chunk, buf + curcount))
return -EFAULT;
mydevice[0]->port->ops->write_data(mydevice[0]->port, chunk);
/* write the data from the user to the port */
curcount ++;
}
Do I need to frob_control the port back to init or something?
James Klaas
-- To unsubscribe, send mail to: linux-parport-request@torque.net --
-- with the single word "unsubscribe" in the body of the message. --
This archive was generated by hypermail 2b29 : Wed May 03 2000 - 18:29:17 EDT