This paper describes the development of an appropriate control strategy for stabilising the operation of a multi stepping motor system and the strategy's application to speed or position synchronisation. The controller is software based and consists of a data selection algorithm, which generates a speed demand signal for each motor, and a set of motor control algorithms, which synchronise the motors to the demanded speeds. The implementation of these algorithms in a dual motor system is described in this paper, which also presents experimental results showing that stability is maintained over a very wide range of operating conditions including constant speed ratio and profile-following tasks.