What frequency range do you need?
Using discrete digital outputs toggling on/off, you will be limited by the iteration speed of your software loop. This is probably limited to 100's of Herzt, most likely less than 1KHz. Post your code, maybe we can help. Please note that software timing can be indeterminate due to Windoze overhead- the speed of your motor may not be constant. Also note that your stepper may stall out if you command it to accelerate too fast.
The other option is that the DAQPad-6015 has 2 counter/timers that you can use to generate a wide range of frequencies and dynamically change and ramp up and down in frequency. But you would also need additional simple hardware (state decoder) to generate the 4 discrete phase signals that go to the motor drive electronics.
~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~