Вот я, например с последовательным портом в винде последний раз работал никогда. И за пару дней написал годный класс под C++. Просто погуглив.
Добавлено спустя 3 минуты 15 секунд:
У меня есть скетч, который по командам управляет шаговиком. Шаги генерятся таймером, до 1000 шагов в секунду работает, да и больше будет.
Команды типа Mx -установить двигатель в шаг x (байт, мне больше не надо) S1, S0 (шаг вперед-назад) и R (установка начальной позиции)