Im trying to build a small CNC router using only steppers and drivers from old printers (learning only, i know its not gonna cut much)

My first question is, will the printer driver work to run the steppers in a CNC application? My second question is can a USB Driver be used with Mach 3? in other words will Mach 3 send info to a USB port rather than the parallel port?