After a few years of no use, I decided to get the SDR-14 up and running again (to record the 22m band for a few hours in the evening when foF2 is highest and the chances of picking up some beacons is best). But I ran into a problem, it would only run for a few seconds, then I'd lose the USB connection. I had to cycle power for the computer to see it again. This was with it plugged directly into the computer's USB port, no hubs. You know the first thing someone says when you have problems with a USB device is to plug it directly into the computer, don't use a hub. (keep that in mind as you read on)
I tried other USB cables, 12V power supplies, even another computer. No luck.
I contacted Pieter at RF Space to see if he saw this type of failure before. He said the SDR-14's USB port was "sensitive to the USB clock on the PC", and that they were soldering two 10 pF caps to the 6 MHz xtal on the FT245 USB I/O chip. I assume that was to bring it closer to spec. I checked the 6 MHz oscillator on the FT245 and sure enough it was at 6.032 MHz, well outside of the 0.1% USB tolerance spec.
On a lark, I decided to plug the SDR-14 into a USB hub plugged into the computer. Voila! It works fine, and has run for hours without stopping. Perhaps the hub is more tolerant of timing errors?
Then I decided to solder a cap on the 6 MHz xtal to pull it down to 6 MHz. I did that, but still have the same problems when directly plugged into the computer's USB port. But still works fine with a hub. At this point I am going to stop trying to "fix" it, and use it as is, which works.