Yo manejé esos motores con el puerto paralelo de un modo muy fácil utilizando un chip L293B.
Basicamente el chip recibe por una patilla el voltaje para funcionar (con 5 voltios sería suficiente), por otra patilla el voltaje al que funcionan los motores (Yo los he probado con 5 voltios también y funcionan perfectamente, aunque no tienen tanta fuerza como si los pones a su voltaje), y después tienen 4 patillas de entrada, y 4 de salida.
Cuando les llega un 1 lógico por una patilla de entrada (un 1 en el bit correspondiente en la salida del puerto pararelo) sacan el voltaje que le hayas puesto por la patilla de salida. Con uno de estos chips puedes controlar un motor.
Como dije, lo probé con ambos motores (sacados de una epson Stylus 440) poniéndolos a 5 voltios, y funcionaron ambos perfectamente.
El LB1845, si no me equivoco, lo que hace es ocuparse de las secuencias de unos y ceros. O sea, para manejarlo directamente, necesitas 4 bits, uno para cada cable, y seguir la secuencia correcta para mover el motor. Con un driver tienes un bit que indica el sentido de giro, otro que marca el modo de funcionamiento (medios pasos y similares) y otro que avanza un paso (o retrocede) cuando le mandas un pulso. Te ahorran bits y saberte la secuencia de los motores, pero no ajustan el voltaje ni nada parecido.
Te recomiendo que consigas un par de L293B y hagas pruebas por el puerto paralelo, y que alimentes el chip y los motores con 5V de un enchufe USB o similar, y luego ya si tal, que te consigas drivers.