Bem estou com algumas ideias trovejando aqui na minha cabeça.
Estou pensando em criar uma interface adaptadora usb para paralela mas em vez de usar um pic estou pensando em um NXP LPC 17XX (ao qual estou mais familiarizado)que é um microcontrolador baseado núcleo ARM cortex M3, e sem esquecer do antigo que no caso seria uma placa única onde estaria o antigo controlador baseado em interface paralela ligado a esse processador e o processador ligado por usb ao computador, isso seria a união de um adaptador usb paralelo e uma placa de interface paralela e os stepper drivers ficariam a escolha do usuário.
Se o periférico for reconhecido com uma porta paralela pelo computador acredito que funcionaria sem problemas em um EMC2 ou um March3.