saludos ante todo, veo que controlar motores de disco duro es un tema al cual no se ha podido encontrar una solución evidente, yo también lo he intentado pero nada. en mi caso utilice un PIC y 6 mosfet, la lógica seria así:
el paso 1 activo la bobina A (pulso 1 Q6 y Q2)
el paso 2 activo la bobina B (pulso 2 Q2 y Q4)
el paso 3 activo la bobina C (pulso 3 Q3 y Q5)
me funciono a una velocidad lenta al aumentar la velocidad de los pulsos comenzó a girar en ambas direcciones.
al observar el circuito original que lo controlaba utilizaba el mismo circuito compuesto por mosfet, entonces creo que es la secuencia la que esta mal, la secuencia se basa en lo ya mencionado de desfasar los pulsos.
si alguien posee mayor información o ya encontró alguna forma de controlar estos motores que lo poste.