I had this same problem using the M-Audio Driver.
I did find a fix for this problem. This will, of course be dependent upon a couple of factors. The speed of your computer and the speed of your USB audio device (2.0, 1.0, etc.).
I was able to get 64 samples with my M-Track and this should work for your Fast Track (and just about any other USB device).
- Uninstall all drivers. All of them. Yes, all of them.
At this point your USB device should not be recognized by windows. This is OK.
- Go to Start->Control Panel->Hardware and Sound->Device Manager
- Find your uninstalled audio device, (it should have a yellow exclamation sign on it).
- Right click on the device and select "Update Driver Software...".
- Select "Browse my computer for driver software"
- Select "Let me pick form a list of device drivers on my computer".
- Select Manufacturer->(Generic USB Audio) and Model->USB Audio Device
- Click Next and then Click yes on "Update Driver Warning", yes its OK.
Under "Sound, video and game controllers" your audio device should now show up as "USB Audio Device".
- If you have made it this far, now install ASIO4ALL with the offline settings checked.
- Open your app and select ASIO driver, open the control panel for ASIO4ALL and move the slider to 64 samples.
- Check latency.
This worked for me without any problems. The only caveat is that with the generic USB driver loaded, your device Input/Output names will also be generic in your apps. My M-Track input tracks are named "Port_#0001.Hub_#0003 1/Port_#0001.Hub_#0003 2".
This is because the driver input and output info is installed when using the factory drivers, but ultimately this is not a problem since the tracks are still numbered, just something I wanted everyone to be aware of.
Hope this is of help out there.