Übrigens, wells noch interessiert, man kann Schrittmotoren auch per I2C-Bus steuern. Dann braucht man natürlich keine 8 ports mehr, sonder eben nur noch einen I2C-Bus. Einige infos dazu findet man hier:
http://www.wolfgang-back.com/PDF/Schrittmotor.pdf
Dort wird allerdings der Motortreiber ULN2893 eingesetzt. Aber wem's so gefällt.