Ari,
Boa pergunta... pelo que andei pesquisando pode ser qualquer um dos programas mais utilizados, Turbo CNC, Mach e EMC.
Ainda não vi a parte do programa a fundo para escolher um, mas pelo que andei lendo todos eles são configuráveis ao ponto de vc dizer qual pino da porta paralela ativa qual circuito na placa assim pode ser qualquer um.
O funcionamento destes drivers de CNC é bem simples, dependendo do sinal no pino da porta paralela +5 ou 0 ele ativa o passo e a direção do motor. Por isso usamos no mínimo dois pinos da porta para cara eixo, um de step (movimento) e outro de direção. Também estou usando um pino para ativar o sinal de Enable dos 3 eixos juntos e outro para o Reset também dos 3 eixos juntos.