I'm running linux 2.4.14. Im going to check that CONFIG_PPDEV thing. I dont know why yet but how does the control lines in the parallel port get controled with the lp driver ? There must be some magic () that that thee user programs are unaware of. Looks like its a great time to read the linux kernel programming guide too :-) thank you.