Designing an FPGA to USB Interface
This paper provides information about interfacing an FPGA to a PC using USB. It reiterates a few foundational truths that too many engineers ignore, and to their peril. It will help you understand the strengths of FPGAs and the USB, as well as their limitations. Then, you decide for yourself if they're a good fit for your project or not.