Почему фанатичное желание?
Просто реализовывая управление шаговым двигателем, так сказать "на рассыпухе", можно получить нужные характеристики и параметры, а используя ту же Toshiba или Allegro, получаешь лишь то, что есть - шаг вправо, шаг влево - растрел.
Пробовали указанные микросхемы пытались применить в одной из версий контроллера STMONO (характеристики см. примечание - http://www.gerelo.dp.ua/index/shd_kontroll...primenenie.html), так вот данные микросхемы мягко говоря слабоваты, очень нежные и для промышленного применения в контроллерах мало пригодны (хотя может быть и ошибаюсь, ведь бывают же и "слабые контролллеры" ШД).
Поэтому дискретная реализация контроллера шаговых двигателей - это не изобретение велосипеда, а получение абсолютно нового продукта со свойствами не характерными для "бытовых" серийных микросхем.
Поправьте меня если ошибаюсь!