USB data cable that doubles up as a USB storage device
Possible and difficult:

You will need an IC that can do USB storage, flash memory for that IC, and a USB switch IC.  And then write some code that will switch the data lines from cable to storage IC.