Have done many stepper controllers usb, what size motor are you driving, and how many axis of movement? if multiaxis do they need to move in a coordinated manner or variable speed, need further info, I prefer using the Microchip 18f4550 processor, I have the usb development kit here from microchip