The Sandisk U3 series of drives can already do this but in a slightly less integrated fashion.
This was also a nice attack vector on Windows machines as you could insert a usb stick with attack code on the CD partition, which then wrote its output to the flash partition.
This was also a nice attack vector on Windows machines as you could insert a usb stick with attack code on the CD partition, which then wrote its output to the flash partition.