Had no luck with anyone answering my questions so I took the risk and bought 500gx and USB to parallel cable (http://www.sweex.com/product.asp?pId=301)...
Result?
It, kind of, works. Here is the story...
Printer (Lexmark Optra E+) installed the MS driver and worked flawlessly from the moment it was connected with the parallel cable to the computer.
When connected with the USBtoIEEE1284 cable to the computer, it needed some tweaking... With MS provided driver (Winprint RAW print processor) the printer "blinked" memory full error. By changing the data type to "RAW (auto FF)" and waiting a little longer the page (text and graphics) was properly printed. Simple pages without graphics worked well even with plain RAW data type. This problem was solved by using the Lexmark provided drivers which worked without problems also in RAW mode, although were slightly slower than the MS drivers (and faster than MS + RAW auto FF combination).
Happy with that, I connected the printer to WL-500gx (1.9.2.7-5a). Status page said "unknown Lexmark Optra E+ LaserPrinter" is connected. Configured the IP port to 9100 RAW and started printing...
Simple text pages went through without problems. But only few top centimetres of complex pages (text, pictures...) were printed. Tried every possible combination of printer options, drivers, data types, spooled/direct printing and found out that the only way to print complex page properly was to lower the printing resolution from 600 to 300 dpi. Even more puzzling was the fact that "Modiprint" print processor (RAW) printed 5-6 centimeters (in 600 dpi) more than "Winprint"?!?
So, I suppose it is some kind of buffering issue - when you send more than certain amount of data in a certain way the printer gets just part of the page... It probably has to be something about USBtoIEEE1284 cable because this cable introduced such behaviour, but print processor and the WL-500gx printing daemon are affecting the output too.
Am I kicking in the dark here? Any tips, hints, suggestions?
V3