Haven't you just described a USB FLASH drive?
Has anyone seen any firmware source code out there that used NAND flash over a
USB
link to act as a Mass Storage device, and also implement some form of error
> correction or at least detection....
>
> Richard.
>