[Prev][Next][Index][Thread]
Re: Foolish Me...
> > Here's the beginning, with the
> > first part of the brightness command.
> >
> > IO: 0x0020 (1 bytes) to port 0x37a
> > IO: 0x0075 (1 bytes) to port 0x378
> > IO: read from port 0x378, res = 0x0075
>
> Note how they're setting the port to input mode, then they're
> outputting a known value to the output port? I'm pretty sure that
> they're doing this to see if the parallel port is bidirectional. I
> suspect that, if you read back something *other* than 0x75, that the
> port is bidirectional. Anybody have a bidirectional parallel port to
> test this theory?
>
It's correct. My laptop has the bidirectional/spp/ecp/epp stuff in
it that can be set by the bios on boot. I've also got a book that
states that if you can read back what you wrote to the port, then
it's a non-bidirectional port, and if you read back something different
than what you wrote, then it's bi-directional.
--
Thomas Davis | Internet: Thomas.Davis@mnscorp.com
Systems Consultant | Snail Mail: Suite 528
Midwest Network Solutions Corp. | 1941 South 42nd Street
(402) 346-7687 | Omaha, NE 68105-2939
Follow-Ups:
References: