I had some experience, and connected Blackfin board
to USB-FIFO module DLP-USB1232H (
http://www.dlpdesign.com/usb/usb1232h.shtml ).
http://81.17.152.8/download/test/Rover20/CIMG2105.JPG BlackFin board => FIFO->USB => Usual PC (x86).
Speed ~2MBytes/sec. I used H8-H15 as databus and
#define FTDI_TXE 1 // IN
#define FTDI_RXF 2 // IN
#define FTDI_WR 4 // OUT
#define FTDI_RD 5 // OUT
#define FTDI_SND 7 // OUT
160x120 transferred with 50fps
320x240 transferred with 14fps
It was really outstanding (and timeconsuming) task... do you need it?
May be better use usual web cam?
Also admin promised to show new board with USB... waiting