For those looking at smaller FPGA and USB, this new device has both Host and Peripheral modes, and has a 26MHz SPI link. Interface is via 32 registers, includes 15KV ESD USB drivers.
Opens up FPGA access USB Flash drives as storage, and USB keyboards etc...
-jg