When I got my new DAW, I ended up finding out about the legacy driver trick to make your firewire interface work with Windows 7. However, I have to undo and then redo it every single time I reboot my computer. It sucks! Does anybody have any idea why this might be happening? If it helps, my interface is a Focusrite Saffire Pro 10IO
You should not have to reinstall the legacy driver ever. Once it's installed then it's there as the default. It is possible if the computer is not shut down properly or more often does not start windows properly that Windows uses the "last known good" options. I presume this isn't the issue. On the Saffire 10IO page instructions say to reinstall the driver after for the interface AFTER changing the firewire driver to "legacy." Did you complete that last step?
[[url=http://[/URL]="http://www.focusrite.com/answerbase/en/article.php?id=1030"]Are Focusrite's FireWire Products Compatible With Windows 7? .: Focusrite Answerbase[/]="http://www.focusrite.com/answerbase/en/article.php?id=1030"]Are Focusrite's FireWire Products Compatible With Windows 7? .: Focusrite Answerbase[/]
Yeah, I did the last step, in fact I reinstalled the interface to make sure I'd done it the right way round. The problem is that I even though windows starts with the drivers as I left them, for the interface to work I have to turn them into normal ones and then BACK to legacy for some reason...
Try doing a full uninstall. If you have to, search system32/drivers for Focusrite drivers and delete them. Then reinstall using the recommended method. With the Saffire disconnected first update your firewire PORT drivers to LEGACY. Then install the Saffire drivers, reboot if prompted and finally, connect your interface.