Josh, I will again mention that using a Windows based computer to drive timing critical devices like stepper motors is going to be problematic. The Windows OS "time slices" and only does tasks during the allotted time slice. This means that if you send a series of bytes to the parallel port carefully spaced, in time, Windows will collect the bytes and then send them all at once as a packet. Neither your stepper nor your driver will be able to handle this. To make matters worse, the USB port and the USB Parallel Port Adapter interface are both buffered, meaning there are two more opportunities for the timing to get messed up. It might be possible to overcome some of this by sending "packets" of the same byte some number times and then sending the next step as another "packet" of the same byte, but this is going to become very frustrating. The board that you were looking at before MAY resolve these issues, but attempting to use JUST a USB to Parallel Port adapter on a windows based PC is going to be trouble.
Fish