justDIY
Active Member
this is a lofty project I've thought about from time to time, but never really hashed out the concept on it.
my oscope, the tds 210, has a parallel printer port option board installed on it. the scope can be connected to any HP Laser or Inkjet with a parallel port and output various screen-captures.
what I'd like to do is have a PIC emulate a basic (SPP) printer device, and either shoot the data directly over usb/rs232 or store it in seeprom/sd and forward it indirectly (whichever ends up being easier)
The majority of the data I'm finding is regarding the host side of this port, not the device side, and pertaining to using the parallel port for things other than talking to printers.
I did find a small bit of info on the "centronics" handshake, and it looks fairly simple to respond to.
So, my questions
1) What is the minimum number of lines I need to have "hooked up" in order to emulate a parallel printer?
2) Of those lines above, how many of them need active control, versus being tied high/low all the time?
3) Who determines the speed of the interface, host or device?
my oscope, the tds 210, has a parallel printer port option board installed on it. the scope can be connected to any HP Laser or Inkjet with a parallel port and output various screen-captures.
what I'd like to do is have a PIC emulate a basic (SPP) printer device, and either shoot the data directly over usb/rs232 or store it in seeprom/sd and forward it indirectly (whichever ends up being easier)
The majority of the data I'm finding is regarding the host side of this port, not the device side, and pertaining to using the parallel port for things other than talking to printers.
I did find a small bit of info on the "centronics" handshake, and it looks fairly simple to respond to.
So, my questions
1) What is the minimum number of lines I need to have "hooked up" in order to emulate a parallel printer?
2) Of those lines above, how many of them need active control, versus being tied high/low all the time?
3) Who determines the speed of the interface, host or device?