On Wed, Oct 18, 2000 at 12:00:22PM +0100, Tim Waugh wrote:
> > However, I looked through ppdev.h and noticed that there isn't a clearly
> > defined interface for me to tell the parport to read/write an address cycle
> > or a data cycle. There is in parport.h, but it looks like I need to be in
> > a kernel driver to use it correctly. Is that the case?
>
> No, you just need to do something like this:
>
> mode = IEEE1284_MODE_EPP | IEEE1284_ADDR;
> ioctl (fd, PPNEGOT, mode);
> ...
> mode = IEEE1284_MODE_EPP | IEEE1284_DATA;
> ioctl (fd, PPNEGOT, mode0;
> ...
>
> If you're already in EPP mode, all the 'negotiation' does is tell
> parport to use address or data mode for future i/o operations.
If I change the output mode of the parport to be in the data cycle context,
what will the value of NADDRSTRB be during my data writes? And vice versa?
I expect the strb line that I am not using to stay high while I'm dealing
with the other mode. Is this a correct assumption?
Thank you.
-pete
-- 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 : Sun Oct 22 2000 - 05:17:51 EDT