Premessa: non ho mai fatto un driver e nemmeno un software per cnc, quello che so l'ho capito gironzolando per la rete.
Dalle risposte precedenti mi pare di capire che il dir esiste sempre in concomitanza con lo step. il suo valore significa destra o sinistra. poi la scheda e il collegamento dei motori faranno si che 1 su dir significhi destra o sinistra.
Poi c'è la mm2001 ad esempio che deve essere sincronizzata con la porta e quindi il pic in tempo reale elabora il segnale, quindi la velocità del tutto è molto vincolata.
Poi ci sono le schede serie che hanno un buffer, scaricano i dati e li processano in maniera asincrona rispetto al pc.
.....oh... se ho detto capperate bastonate pure, sono qua per capire se ho capito!