Я правильно понимаю, что подключать это предполагается в LPT-порт?
Это посредственная схема - она довольно медленная и довольно шумная (двигатели будут противно верещать на холостом ходу). Пользоваться ею можно, НО придется ее доработать. В ней две проблемы.
1. Тут не видно, откуда TB6560 питается, но скорее всего на обратной стороне что-то вроде 7805 в SMD-корпусе. Это стремно. TB6560 требует, чтобы напряжение 5 вольт подавалось СТРОГО ДО подачи напряжения питания моторов. А здесь 5 вольт делается ИЗ напряжения питания моторов +24, то есть, с точностью до наоборот. В таком режиме TB6560 ОЧЕНЬ часто внезапно выходят из строя. Самым правильным решением будет добавить внешний источник +5.
2. Для работы при 24 вольтах TB6560 требует 8 защитных диодов - по два на каждом выходе. Тут нет ни одного. Придется самому добавить. Иначе, опять же, высок риск внезапного перегорания TB6560.
3. Есть серьезные подозрения, что "опторазвязка" 4N25 таковой не является, поскольку вход и выход ее гальванически соединены (имеют общую землю). Это надо внимательно проверить. Такая ошибка очень характерна для Китая. Она весьма опасна, тут уже высок риск перегорания LPT-порта в компьютере.
В остальном - плата имеет совершенно стандартный для всех драйверов входной интерфейс Dir+Step, то есть поддерживается LinuxCNC "из коробки". В любом случае для таких драйверов нужен настоящий LPT на материнской плате или в PCI-E, а не USB-LPT-адаптер. От компьютера требуется реальное время (поэтому использование Windows крайне нежелательно). Вам, наверное, удобнее всего будет использовать LiveCD LinuxCNC, он скачивается с официального сайта.