jetWeasel is a quick hack to solve a specific problem I had. I have a printer attached to an older Windows 98 machine that I want to access via the network from a Windows XP machine. jetWeasel enables this by allowing the Windows 98 machine to act as a raw network printer, which is close enough to the JetDirect protocol to keep the Windows XP client happy. I found several fullblown LPD servers for Windows 9x on the web, but they all wanted money or sucked in some way. Since jetWeasel weighs in at roughly 300 lines of code, a big chunk of which is straight from MSDN, and works, I thought it a better solution. Perhaps you will too. Usage: running the weasel on your 'server' ------------------------------------------ jetWeasel has no user interface. It accepts up to three command line arguments: -p specifies the port to listen on (default 9100); -l specifies a log file (default none) and the mandatory final argument specifies the printer name as it appears in the Windows Printers control panel (use quotes around the name if it includes spaces). An example of typical usage is: jetweasel -l c:\jetweasel.log "My Printer of a thousand delights" To stop jetweasel you will have to use the Windows task manager or some such mechanism. There is no window or icon to click on. Client setup: making XP speak to the weasel ------------------------------------------- On the client side you must configure XP to use a "Standard TCP port". To do this, click start / control panel / printers. Double click "Add a printer". In the add printer wizard, select "local printer", being careful not be be deceived by the temptingly relevant sounding yet wrong "network printer" option; unselect "Automatically detect my plug and play printer". At the "Select a printer port" page choose "Create a new port" and set the type to "Stndard TCP/IP port". Whn prompted, enter the IP address of your 'server' and the port (usually 9100, unless you specified the -p option when starting jetweasel). Make sure the port type is set to "RAW", not "lpd". WIndows will then think for some time before saying it couldn't identify the device. Select "generic network card". Now specify the manufacturer / model of your printer and you should be good to go.