Motherboard Forums


Reply
Thread Tools Display Modes

HP Laserjet III via USB/LPT dongle to Windows XP?

 
 





















Frantisek.Rysanek@post.cz
Guest
Posts: n/a

 
      12-02-2008, 12:45 PM


Dear All,

I've tried to attach an old HP LaserJet III to a modern notebook PC
using a cheap USB-to-LPT dongle. I used the generic USB printing
support (driver for the dongle) in XP, installed a HP LJ III printer
manually (the stock XP driver) and pointed the printer profile to use
the virtual USB printing port.

The first result is, that it just doesn't work. The printing subsystem
in Windows keeps trying something for a while, then merely says that
the printing failed.

I am aware that maybe the stock XP driver still relies on physical LPT
hardware (or on LPT hardware-specific low-level driver in XP).

There's also a slight chance of some hardware mismatch (logic levels
mismatch, LPT/USB dongle under-powered, fuzzy PSU rails inside the
dongle etc). The dongle is based on this chip (Prolific PL2305):
http://www.prolific.com.tw/support/f...l2305_v1.3.pdf
The USB device is clearly alive - the dongle is detected by the XP OS
and the generic USB printing support driver gets loaded.

Do you have any explicit experience/knowledge that this should /
should not work?

In the past, I've been into various printing tricks: redirecting the
print jobs to a file, to a network printer via Samba or LPR (Microsoft
built-in or 3rd-party spooler), to a local XP-borne GhostScript
installation... I'm pretty sure I could redirect the HP LJ III
driver's output harmlessly into some sort of common "virtual pipe"
along those lines - and then maybe forward the traffic back to the USB
device by some other means.

At a first attempt, I can see that the USB device doesn't respond to
the PRN or LPT device names. Is there any way to reach the USB printer
port by some common device name from the Windows command line? Or, for
that matter, a simple way to open the raw USB LPT port from Windows
user space programmatically, via the Win32 API?

At the hardware level, I don't think the LJ III would use some non-
standard signaling, that would require direct software access to the
LPT hardware. Quite the contrary - to me, the LJ III is a "mother of
all printers", a reference printer implementation. If you attach just
anything to its Centronics port and start sending bytes of data, using
the Strobe and Busy signals in a vaguely standard way, you just have
to get some output :-) I would expect that any USB/LPT converter
provides at least this much.

Any ideas are welcome :-)

Frank Rysanek
 
Reply With Quote
 
Arno Wagner
Guest
Posts: n/a

 
      12-02-2008, 07:29 PM
In comp.sys.ibm.pc.hardware.misc wrote:
> Dear All,


> I've tried to attach an old HP LaserJet III to a modern notebook PC
> using a cheap USB-to-LPT dongle. I used the generic USB printing
> support (driver for the dongle) in XP, installed a HP LJ III printer
> manually (the stock XP driver) and pointed the printer profile to use
> the virtual USB printing port.


> The first result is, that it just doesn't work. The printing subsystem
> in Windows keeps trying something for a while, then merely says that
> the printing failed.


> I am aware that maybe the stock XP driver still relies on physical LPT
> hardware (or on LPT hardware-specific low-level driver in XP).


> There's also a slight chance of some hardware mismatch (logic levels
> mismatch, LPT/USB dongle under-powered, fuzzy PSU rails inside the
> dongle etc). The dongle is based on this chip (Prolific PL2305):
> http://www.prolific.com.tw/support/f...l2305_v1.3.pdf
> The USB device is clearly alive - the dongle is detected by the XP OS
> and the generic USB printing support driver gets loaded.


> Do you have any explicit experience/knowledge that this should /
> should not work?


> In the past, I've been into various printing tricks: redirecting the
> print jobs to a file, to a network printer via Samba or LPR (Microsoft
> built-in or 3rd-party spooler), to a local XP-borne GhostScript
> installation... I'm pretty sure I could redirect the HP LJ III
> driver's output harmlessly into some sort of common "virtual pipe"
> along those lines - and then maybe forward the traffic back to the USB
> device by some other means.


> At a first attempt, I can see that the USB device doesn't respond to
> the PRN or LPT device names. Is there any way to reach the USB printer
> port by some common device name from the Windows command line? Or, for
> that matter, a simple way to open the raw USB LPT port from Windows
> user space programmatically, via the Win32 API?


> At the hardware level, I don't think the LJ III would use some non-
> standard signaling, that would require direct software access to the
> LPT hardware. Quite the contrary - to me, the LJ III is a "mother of
> all printers", a reference printer implementation. If you attach just
> anything to its Centronics port and start sending bytes of data, using
> the Strobe and Busy signals in a vaguely standard way, you just have
> to get some output :-) I would expect that any USB/LPT converter
> provides at least this much.


> Any ideas are welcome :-)


> Frank Rysanek


Hi,

I do not really know what to do under XP, but maybe you can use
Linux to see whether it can work at all. With KNOPPIX or another
live CD you can do this without installation. It is possible that
the dongle and the LJIII are incompatible.

Arno
 
Reply With Quote
 
Hari Seldon
Guest
Posts: n/a

 
      12-02-2008, 09:03 PM

<> schreef in bericht
news:ea9359dc-3c84-47c3-9dc8-...
> Dear All,
>
> I've tried to attach an old HP LaserJet III to a modern notebook PC
> using a cheap USB-to-LPT dongle. I used the generic USB printing
> support (driver for the dongle) in XP, installed a HP LJ III printer
> manually (the stock XP driver) and pointed the printer profile to use
> the virtual USB printing port.
>
> The first result is, that it just doesn't work. The printing subsystem
> in Windows keeps trying something for a while, then merely says that
> the printing failed.
>
> I am aware that maybe the stock XP driver still relies on physical LPT
> hardware (or on LPT hardware-specific low-level driver in XP).
>
> There's also a slight chance of some hardware mismatch (logic levels
> mismatch, LPT/USB dongle under-powered, fuzzy PSU rails inside the
> dongle etc). The dongle is based on this chip (Prolific PL2305):
> http://www.prolific.com.tw/support/f...l2305_v1.3.pdf
> The USB device is clearly alive - the dongle is detected by the XP OS
> and the generic USB printing support driver gets loaded.
>
> Do you have any explicit experience/knowledge that this should /
> should not work?
>
> In the past, I've been into various printing tricks: redirecting the
> print jobs to a file, to a network printer via Samba or LPR (Microsoft
> built-in or 3rd-party spooler), to a local XP-borne GhostScript
> installation... I'm pretty sure I could redirect the HP LJ III
> driver's output harmlessly into some sort of common "virtual pipe"
> along those lines - and then maybe forward the traffic back to the USB
> device by some other means.
>
> At a first attempt, I can see that the USB device doesn't respond to
> the PRN or LPT device names. Is there any way to reach the USB printer
> port by some common device name from the Windows command line? Or, for
> that matter, a simple way to open the raw USB LPT port from Windows
> user space programmatically, via the Win32 API?
>
> At the hardware level, I don't think the LJ III would use some non-
> standard signaling, that would require direct software access to the
> LPT hardware. Quite the contrary - to me, the LJ III is a "mother of
> all printers", a reference printer implementation. If you attach just
> anything to its Centronics port and start sending bytes of data, using
> the Strobe and Busy signals in a vaguely standard way, you just have
> to get some output :-) I would expect that any USB/LPT converter
> provides at least this much.
>
> Any ideas are welcome :-)
>
> Frank Rysanek


You can - but it will cost you - order an usb to LPT cable.


 
Reply With Quote
 
Don Phillipson
Guest
Posts: n/a

 
      12-02-2008, 10:44 PM
<> wrote in message
news:ea9359dc-3c84-47c3-9dc8-...
> Dear All,
>
> I've tried to attach an old HP LaserJet III to a modern notebook PC
> using a cheap USB-to-LPT dongle. I used the generic USB printing
> support (driver for the dongle) in XP, installed a HP LJ III printer
> . . .
> I am aware that maybe the stock XP driver still relies on physical LPT
> hardware (or on LPT hardware-specific low-level driver in XP).


Does this setup also require that LPT be enabled in BIOS
(perhaps not done if you have up to now worked only via USB)?

--
Don Phillipson
Carlsbad Springs
(Ottawa, Canada)


 
Reply With Quote
 
Frantisek.Rysanek@post.cz
Guest
Posts: n/a

 
      12-23-2008, 03:05 PM
On 2 Pro, 13:45, Frantisek.Rysa...@post.cz wrote:
> Dear All,
>
> I've tried to attach an old HP LaserJet III to a modern notebook PC
> using a cheap USB-to-LPT dongle. I used the generic USB printing
> support (driver for the dongle) in XP, installed a HP LJ III printer
> manually (the stock XP driver) and pointed the printer profile to use
> the virtual USB printing port.
>
> The first result is, that it just doesn't work. The printing subsystem
> in Windows keeps trying something for a while, then merely says that
> the printing failed.
>
> I am aware that maybe the stock XP driver still relies on physical LPT
> hardware (or on LPT hardware-specific low-level driver in XP).
>
> There's also a slight chance of some hardware mismatch (logic levels
> mismatch, LPT/USB dongle under-powered, fuzzy PSU rails inside the
> dongle etc). The dongle is based on this chip (Prolific PL2305):http://www.prolific.com.tw/support/f...5CPL-2305%5CDo...
> The USB device is clearly alive - the dongle is detected by the XP OS
> and the generic USB printing support driver gets loaded.
>
> Do you have any explicit experience/knowledge that this should /
> should not work?
>
> In the past, I've been into various printing tricks: redirecting the
> print jobs to a file, to a network printer via Samba or LPR (Microsoft
> built-in or 3rd-party spooler), to a local XP-borne GhostScript
> installation... I'm pretty sure I could redirect the HP LJ III
> driver's output harmlessly into some sort of common "virtual pipe"
> along those lines - and then maybe forward the traffic back to the USB
> device by some other means.
>
> At a first attempt, I can see that the USB device doesn't respond to
> the PRN or LPT device names. Is there any way to reach the USB printer
> port by some common device name from the Windows command line? Or, for
> that matter, a simple way to open the raw USB LPT port from Windows
> user space programmatically, via the Win32 API?
>
> At the hardware level, I don't think the LJ III would use some non-
> standard signaling, that would require direct software access to the
> LPT hardware. Quite the contrary - to me, the LJ III is a "mother of
> all printers", a reference printer implementation. If you attach just
> anything to its Centronics port and start sending bytes of data, using
> the Strobe and Busy signals in a vaguely standard way, you just have
> to get some output :-) I would expect that any USB/LPT converter
> provides at least this much.
>
> Any ideas are welcome :-)
>
> FrankRysanek


Thanks to all who replied... First of all, the bit of information
about Prolific 2305, that was a misinformation - not true - courtesy
of the dongle vendor. Now I can't find that note on their web site
anymore. The actual chip used on the inside is a WinChipHead CH340S
(or so the label says) - although by function and pinout it would more
closely resemble a CH341.

It shows some signs of life both in Windows and in Linux (usblp.c) - I
do get some data printed on paper, fairly garbled (the Windows test
page). It seems as if the dongle expects bidirectional communication,
but reading back the printer status somehow always fails. Both Windows
and Linux throw error messages along those lines.

It fails exactly the same way with LaserJet III and LaserJet 6P.
I've even tried improving power rail filtering inside the dongle, to
no avail.

I've posted a more detailed request for help to linux-
. If those gurus don't help (I hope they don't
blacklist me right away for offtopic questions), I guess hardly anyone
else can help me :-)

Frank Rysanek
 
Reply With Quote
 
Arno Wagner
Guest
Posts: n/a

 
      12-24-2008, 11:09 AM
In comp.sys.ibm.pc.hardware.misc wrote:
> On 2 Pro, 13:45, Frantisek.Rysa...@post.cz wrote:
>> Dear All,
>>
>> I've tried to attach an old HP LaserJet III to a modern notebook PC
>> using a cheap USB-to-LPT dongle. I used the generic USB printing
>> support (driver for the dongle) in XP, installed a HP LJ III printer
>> manually (the stock XP driver) and pointed the printer profile to use
>> the virtual USB printing port.
>>
>> The first result is, that it just doesn't work. The printing subsystem
>> in Windows keeps trying something for a while, then merely says that
>> the printing failed.
>>
>> I am aware that maybe the stock XP driver still relies on physical LPT
>> hardware (or on LPT hardware-specific low-level driver in XP).
>>
>> There's also a slight chance of some hardware mismatch (logic levels
>> mismatch, LPT/USB dongle under-powered, fuzzy PSU rails inside the
>> dongle etc). The dongle is based on this chip (Prolific PL2305):http://www.prolific.com.tw/support/f...5CPL-2305%5CDo...
>> The USB device is clearly alive - the dongle is detected by the XP OS
>> and the generic USB printing support driver gets loaded.
>>
>> Do you have any explicit experience/knowledge that this should /
>> should not work?
>>
>> In the past, I've been into various printing tricks: redirecting the
>> print jobs to a file, to a network printer via Samba or LPR (Microsoft
>> built-in or 3rd-party spooler), to a local XP-borne GhostScript
>> installation... I'm pretty sure I could redirect the HP LJ III
>> driver's output harmlessly into some sort of common "virtual pipe"
>> along those lines - and then maybe forward the traffic back to the USB
>> device by some other means.
>>
>> At a first attempt, I can see that the USB device doesn't respond to
>> the PRN or LPT device names. Is there any way to reach the USB printer
>> port by some common device name from the Windows command line? Or, for
>> that matter, a simple way to open the raw USB LPT port from Windows
>> user space programmatically, via the Win32 API?
>>
>> At the hardware level, I don't think the LJ III would use some non-
>> standard signaling, that would require direct software access to the
>> LPT hardware. Quite the contrary - to me, the LJ III is a "mother of
>> all printers", a reference printer implementation. If you attach just
>> anything to its Centronics port and start sending bytes of data, using
>> the Strobe and Busy signals in a vaguely standard way, you just have
>> to get some output :-) I would expect that any USB/LPT converter
>> provides at least this much.
>>
>> Any ideas are welcome :-)
>>
>> FrankRysanek


> Thanks to all who replied... First of all, the bit of information
> about Prolific 2305, that was a misinformation - not true - courtesy
> of the dongle vendor. Now I can't find that note on their web site
> anymore. The actual chip used on the inside is a WinChipHead CH340S
> (or so the label says) - although by function and pinout it would more
> closely resemble a CH341.


> It shows some signs of life both in Windows and in Linux (usblp.c) - I
> do get some data printed on paper, fairly garbled (the Windows test
> page). It seems as if the dongle expects bidirectional communication,
> but reading back the printer status somehow always fails. Both Windows
> and Linux throw error messages along those lines.


> It fails exactly the same way with LaserJet III and LaserJet 6P.
> I've even tried improving power rail filtering inside the dongle, to
> no avail.


Sounds like a parial or broken implementation of the parallel
port in the dongle.

> I've posted a more detailed request for help to linux-
> . If those gurus don't help (I hope they don't
> blacklist me right away for offtopic questions), I guess hardly anyone
> else can help me :-)


Good idea. They will not blacklist you typically, but they
might lfame you. Handle that like any good flaming, just ignore
it.

Arno
 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Computer Security alec.recce.com.use@gmail.com Abit 0 11-30-2007 06:17 AM
Computer Security alan.densky.com.use@gmail.com HP 0 11-16-2007 02:50 AM
Computer Security akhil.richardson.com.use@gmail.com Dell 0 11-06-2007 02:24 AM
Microsoft Office 2003 Pro with SP3 (5 cd), Windows Vista September 2007 x64, other 24/09/29 new programs, Loads of GREAT SOFTWARE ( 20,000 plus programs DVDS and CDs) ola@mail.gr Intel 0 09-29-2007 02:17 PM


All times are GMT. The time now is 07:17 AM.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43