on Linux you have to choose between direct access (requires root privileges) or ppdev (requires right file permissions). You wont need an additional driver in neither of these two cases. The driver choice is made during ./configure: the default is to use direct access, but ppdev can be enabled with the --enable-parport_ppdev switch.
Depending on your choice you have to specify the correct “parport_port” setting: 0x378 is the default when using direct access, 0 is the default when using ppdev, where the 0 stands for /dev/parport0.
In both cases you should make sure that the lineprinter module (‘lp’) has been unloaded: (as root) rmmod lp
It might be necessary to load ppdev manually: (as root) modprobe ppdev