So about half of this tutorial is on libusb, half is on PSoC 5 LP and PSoC Creator, but the libusb parts are pretty well applicable to most any microcontroller that can do Bulk transfers.
So the vimeo video is embedded here with source code downloads for the libusb code and the PSoC Creator project:
http://freesoc.net/2013/04/15/using-libusb-with-freesoc/I've also got a youtube version up here:
BTW, do you guys find that vimeo streams better than youtube?

Let me know.