I managed to solve my own problem, and thought I'd post the solution in case anyone else has a simular problem.
I'd been having trouble with 'clicks and pops', and losing sync with Ableton and FL Studio. I tried a bunch of different things I saw on forums, and what finally worked was disabling my laptop's inbuilt web-cam. Since it shares bandwidth with the USB bus, and had a preset amount of resources dedicated to it by default, disabling it in the device manager gave me a lot more USB bandwidth. Now it runs like a dream. Hope this helps someone.