А не пробовали работать с ШД через драйвера ? там должно быть достаточно просто быть, указывается количество шагов и направление, а драйвер уже сам рулит приводом.