QuickSilver Controls (San Dimas, CA) has added multi-thread capability to its SilverDust servo controllers/drivers for NEMA 17 and 23 frame motors. Users can execute two programs simultaneously in the same controller for motion applications where the servo controller is used as the main logic controller. One thread can be used to execute motion-oriented programs, while the other is dedicated to I/O processing. Either thread can change position or velocity by modifying the respective registers. With both program threads running, execute time is 240 microseconds. The 8-kHz servo loop, 1-MB CANopen, and 230-KB serial channels execute as normal.