I recently had a huge video capture problem using my NTFS / DMA Mode 5 160gb WD Caviar. I added an old 80 gb hard drive for archive / temporary storage so as to not have to recapture cause DL DVD's aren't cheap and AVI's aren't small (catch breath). So anyway, couldn't figure out what the problem was, talked with my brother who builds computers as I do and he suggested forgoing any type of external drive except for backup. He told me to get a 250gb+ Sata and a brother to sit next to it.
I started thinking about the impact all of this would have on my wallet and found this nice little link describing a known 'flaw' in the self preservation code of Windows 2k/XP. Apparently a drive on startup that loads as DMA5 will, as 6+ errors in a row are produced, revert to earlier DMA modes (DMA4, 3, 2, 1) until it enters PIO mode (ugly ultra slow around 2mb per minute it feels like).
Here is the link to the article and a nice VB script to place on your desktop
http://winhlp.com/WxDMA.htm
Okay, now for the video capture problem, it stemmed from moving 30 to 50 gb worth of video files from one drive to another. Being somewhat older drives (1 and 2 years old) they are going to have errors when you move nearly half the drive back and forth. This is what caused Windows XP to force PIO mode on both drives. However, once this script is run, refreshing the hardware fixes the DMA mode and viola, I can capture video again and full HDD speed.
I'm not real good at putting this stuff in plain english but perhaps this might help some of those who are having intermittent video capture problems. What I saw in a post somewhere was, "Step away from the camera and focus on what isn't performing". Chances are, the video camera is fine, the video card is fine (no moving parts) and the CPU is fine (otherwise you wouldn't be reading this) it's the movement of the data that is the problem.
USB Drives - Other than thumb drives, keyboards and mice, USB is the devil. It's use of timesclices and lack of efficiency is why we use Firewire for transferring 'live' video feeds. However, putting a Firewire HDD still requires that the CPU process the signal coming in and going out unless you have the not often found Direct to HDD mode on your Firewire card. Once captured, throw it on a USB drive if ya want, then bring it back when you need to use it.
This is my unprofessional opinion - use at your own risk.
Brian