Capturing Parallel Port Data
Bernd Walter
ticso at cicely12.cicely.de
Sat Dec 16 04:02:35 PST 2006
On Sat, Dec 16, 2006 at 11:12:44AM +1030, Daniel O'Connor wrote:
> On Saturday 16 December 2006 10:24, Mr CW wrote:
> > Thank you for the pointers. It sounds like reading data back from the
> > parallel port is not a common thing to do, although I thought parallel port
> > projects might have done this. Then I realized that most PIC programmers,
> > parallel port displays, etc. usually only receive data, not send it back to
> > the computer...
>
> It is pretty easy to read data in a GPIO kind of fashion - you can set the
> data direction (PCD) to input and then use PPIGDATA. However for what you
> want the each byte of the data stream is marked by a STROBE pulse and AFAIK
> there isn't a preexisting way to handle this.
Well - the hardware is made to write and in some fashion to read data
from a printer, not to simulate one.
Using it for a self defined protocol is something else.
> > I'm still looking into this, so any other suggestions are very welcome.
>
> If it was me I'd use a microcontroller (eg AVR) to turn the parallel data into
> a serial stream and read it in to a PC's serial port. However we already make
> PCBs and write microcontroller code at work..
>
> Actually maybe something like this would do what you want
> http://www.bb-elec.com/product.asp?SKU=232SPS2
>
> I think then you could just plug it into the FreeBSD box and log the stuff
> coming from the serial port.
I did something like this on a C64 to scan lpt data from a PC and
pass it to a serial (IEC-Bus) commodore printer.
Well, it's been a very long time since then, but I asume something like
the FT245BM (http://www.ftdichip.com) should do.
The FT245BM is a generic parallel to USB device Interface.
It's handshake features on the parallel side should match the
requirements to simulate a printer - maybe with some 74ls.
The other side is USB device and supported by our uftdi driver.
The driver handles it as an virtual RS232 port.
--
B.Walter http://www.bwct.de http://www.fizon.de
bernd at bwct.de info at bwct.de support at fizon.de
More information about the freebsd-hackers
mailing list